]> git.ipfire.org Git - thirdparty/git.git/commitdiff
topic flush before -rc1 (batch 2) main master
authorJunio C Hamano <gitster@pobox.com>
Tue, 16 Jun 2026 16:00:37 +0000 (09:00 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 16 Jun 2026 16:01:03 +0000 (09:01 -0700)
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/RelNotes/2.55.0.adoc

index 4bada0145d79699fe51dda9cbd763b4c169e9677..b2adfe51bf19e40ab5804e892f170ae0e7213595 100644 (file)
@@ -70,6 +70,9 @@ UI, Workflows & Features
    that the user meant "git config set foo.bar baz".  Give advice when
    giving an error message.
 
    that the user meant "git config set foo.bar baz".  Give advice when
    giving an error message.
 
+ * "git rev-list" (and "git log" family of commands) learned a new "--max-count-oldest"
+   that picks oldest N commits in the range instead of the usual newest.
+
 
 Performance, Internal Implementation, Development Support etc.
 --------------------------------------------------------------
 
 Performance, Internal Implementation, Development Support etc.
 --------------------------------------------------------------
@@ -188,6 +191,19 @@ Performance, Internal Implementation, Development Support etc.
    variables into 'repo_config_values' to tie them to a specific
    repository instance, avoiding cross-repository state leakage.
 
    variables into 'repo_config_values' to tie them to a specific
    repository instance, avoiding cross-repository state leakage.
 
+ * Streaming revision walks have been optimized by using a priority queue
+   for date-sorting commits, speeding up walks repositories with many
+   merges.
+
+ * A recent regression in t7527 that broke TAP output has been fixed,
+   some other test noise that also broke TAP output has been silenced,
+   and 'prove' is now configured to fail on invalid TAP output to
+   prevent future regressions.
+
+ * A handful of inappropriate uses of the_repository have been
+   rewritten to use the right repository structure instance in the
+   unpack-trees.c codepath.
+
 
 Fixes since v2.54
 -----------------
 
 Fixes since v2.54
 -----------------
@@ -348,6 +364,27 @@ Fixes since v2.54
    has been improved.
    (merge 4a1eb9304a lo/doc-format-patch-subject-prefix later to maint).
 
    has been improved.
    (merge 4a1eb9304a lo/doc-format-patch-subject-prefix later to maint).
 
+ * Advanced emulation of kill() used on Windows in GfW has been
+   upstreamed to improve the symptoms like left-behind .lock files and
+   that fails to let the child clean-up itself when it gets killed.
+   (merge 363f1d8b3a js/win-kill-child-more-gently later to maint).
+
+ * The 'git describe --contains --all' command has been fixed to
+   properly honor the '--match' and '--exclude' options by passing
+   them down to 'git name-rev' with the appropriate reference
+   prefixes.
+   (merge 1891707d1b jk/describe-contains-all-match-fix later to maint).
+
+ * Various typos, grammatical errors, and duplicated words in both
+   documentation and code comments have been corrected.
+   (merge dc6068df67 wy/docs-typofixes later to maint).
+
+ * The subprocess handshake during startup has been made gentler by using
+   packet_read_line_gently() instead of packet_read_line() to prevent the
+   parent Git process from dying abruptly when a configured subprocess
+   (e.g., a clean/smudge filter) fails to start.
+   (merge 061a68e443 mm/subprocess-handshake-fix later to maint).
+
  * Other code cleanup, docfix, build fix, etc.
    (merge 80f4b802e9 ja/doc-difftool-synopsis-style later to maint).
    (merge b96490241e jc/doc-timestamps-in-stat later to maint).
  * Other code cleanup, docfix, build fix, etc.
    (merge 80f4b802e9 ja/doc-difftool-synopsis-style later to maint).
    (merge b96490241e jc/doc-timestamps-in-stat later to maint).