Changelog for repo: 2.66.1 -> 2.67 d27d682 project: check upstream ref ancestry for non-shallow clones 0ea57e2 project: gate the default-branch query by Git version ba8ddf3 git_superproject: resolve one negotiation ref directly d88ce8d upload: reuse the worker current-branch result 5e8d2a6 version: read describe and date in one Git call e59c9cd cherry_pick: resolve and read commits in one process 83428a9 rebase: delegate automatic stashing to Git 948abc8 git_config: recognize only complete object IDs c63a2f9 sync: tell apart same-path submanifest projects 0039e39 project: carry current state from the ref snapshot 5f37845 project: reuse ref OIDs in branch maintenance d27034b project: centralize safe branch and commit resolution 6541729 project: reuse loaded refs when resolving HEAD b85e76a git_refs: load HEAD with the ref snapshot on Git 2.45 e5bbb5c upload: prune ref scans for untouched projects and specific branches 4fe8761 project: read HEAD directly in-memory to avoid subprocesses d729942 sync: skip submodules removed from their parent 3f087a8 sync: fetch submodules after their parent repository 3a6e25a sync: check out submodules at the parent's new revision 41c2597 project: don't use dest-branch or tags as SHA-1 upstream fallback e6ad708 hooks: add --fix option to auto-apply hook fixes 09914bc Add detailed upload context to Trace2 telemetry 3f17756 project: allow re-reading submodule gitlinks