topic flush before -rc1 (batch 2)

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

Junio C Hamano committed Jun 16, 2026 at 09:00 UTC 0fae78c9d55efe705877ea537fe42c59164ccd94
1 file changed +37
Documentation/RelNotes/2.55.0.adoc
+37
@@ -70,6 +70,9 @@ UI, Workflows & Features
70 that the user meant "git config set foo.bar baz". Give advice when
71 giving an error message.
72
73 + * "git rev-list" (and "git log" family of commands) learned a new "--max-count-oldest"
74 + that picks oldest N commits in the range instead of the usual newest.
75 +
76
77 Performance, Internal Implementation, Development Support etc.
78 --------------------------------------------------------------
@@ -188,6 +191,19 @@ Performance, Internal Implementation, Development Support etc.
191 variables into 'repo_config_values' to tie them to a specific
192 repository instance, avoiding cross-repository state leakage.
193
194 + * Streaming revision walks have been optimized by using a priority queue
195 + for date-sorting commits, speeding up walks repositories with many
196 + merges.
197 +
198 + * A recent regression in t7527 that broke TAP output has been fixed,
199 + some other test noise that also broke TAP output has been silenced,
200 + and 'prove' is now configured to fail on invalid TAP output to
201 + prevent future regressions.
202 +
203 + * A handful of inappropriate uses of the_repository have been
204 + rewritten to use the right repository structure instance in the
205 + unpack-trees.c codepath.
206 +
207
208 Fixes since v2.54
209 -----------------
@@ -348,6 +364,27 @@ Fixes since v2.54
364 has been improved.
365 (merge 4a1eb9304a lo/doc-format-patch-subject-prefix later to maint).
366
367 + * Advanced emulation of kill() used on Windows in GfW has been
368 + upstreamed to improve the symptoms like left-behind .lock files and
369 + that fails to let the child clean-up itself when it gets killed.
370 + (merge 363f1d8b3a js/win-kill-child-more-gently later to maint).
371 +
372 + * The 'git describe --contains --all' command has been fixed to
373 + properly honor the '--match' and '--exclude' options by passing
374 + them down to 'git name-rev' with the appropriate reference
375 + prefixes.
376 + (merge 1891707d1b jk/describe-contains-all-match-fix later to maint).
377 +
378 + * Various typos, grammatical errors, and duplicated words in both
379 + documentation and code comments have been corrected.
380 + (merge dc6068df67 wy/docs-typofixes later to maint).
381 +
382 + * The subprocess handshake during startup has been made gentler by using
383 + packet_read_line_gently() instead of packet_read_line() to prevent the
384 + parent Git process from dying abruptly when a configured subprocess
385 + (e.g., a clean/smudge filter) fails to start.
386 + (merge 061a68e443 mm/subprocess-handshake-fix later to maint).
387 +
388 * Other code cleanup, docfix, build fix, etc.
389 (merge 80f4b802e9 ja/doc-difftool-synopsis-style later to maint).
390 (merge b96490241e jc/doc-timestamps-in-stat later to maint).