The 10th batch

Signed-off-by: Junio C Hamano <gitster@pobox.com>

Junio C Hamano committed Aug 3, 2026 at 09:31 UTC 5b2471720c93ee30e5764a19f3d3b3ae9ec9712a
1 file changed +21
Documentation/RelNotes/2.56.0.adoc
+21
@@ -445,3 +445,24 @@ Fixes since v2.55
445 'gitweb' has been corrected to work even when the index line carries
446 a trailing file mode.
447 (merge fda513d6fe tl/gitweb-shorten-hashes-with-modes later to maint).
448 +
449 + * When the push remote is specified as a URL, the fetch refspec of a
450 + uniquely matching configured remote is now used to find and update
451 + the remote-tracking branch (e.g., '@{push}').
452 +
453 + * Traversals with '--exclude-first-parent-only' have been corrected
454 + to properly stop after the first parent even when it has already
455 + been marked as 'SEEN'.
456 + (merge 47382f7398 jc/exclude-first-parent-seen later to maint).
457 +
458 + * A segfault when 'git clone --revision' talks to a server that does not
459 + support protocol v2 (falling back to protocol v0) has been corrected.
460 + (merge 1034ad383f af/clone-revision-v0-segfault-fix later to maint).
461 +
462 + * rewrites_release() in 'remote.c' has been updated to free 'struct
463 + rewrite' instances, their '.instead_of' arrays, and their contents.
464 + (merge dcef3bf041 jc/remote-insteadof-leakfix later to maint).
465 +
466 + * The remote-matching logic for submodules has been corrected to resolve
467 + 'url.*.insteadOf' aliases before comparing the inventoried URL from
468 + '.gitmodules' with the URLs of configured remotes.