The 8th batch

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

Junio C Hamano committed May 25, 2026 at 09:39 UTC 56a4f3c3a221adf1df9b39da69b8a6890f803157
1 file changed +19
Documentation/RelNotes/2.55.0.adoc
+19
@@ -33,6 +33,12 @@ UI, Workflows & Features
33 * Misspelt proxy URL (e.g., httt://...) did not trigger any warning
34 or failure, which has been corrected.
35
36 + * Document the fact that .git/info/exclude is shared across worktrees
37 + linked to the same repository.
38 +
39 + * The command line parser for "git diff" learned a few options take
40 + only non-negative integers.
41 +
42
43 Performance, Internal Implementation, Development Support etc.
44 --------------------------------------------------------------
@@ -56,6 +62,8 @@ Performance, Internal Implementation, Development Support etc.
62 integration branches closer to their origin in the contributor PR
63 builds.
64
65 + * "git merge-base" optimization.
66 +
67
68 Fixes since v2.54
69 -----------------
@@ -153,6 +161,17 @@ Fixes since v2.54
161 time, which has been corrected.
162 (merge 29364f1624 ps/maintenance-daemonize-lockfix later to maint).
163
164 + * Remove ineffective strbuf presizing that would have computed an
165 + allocation that would not have fit in the available memory anyway,
166 + or too small due to integer wraparound to cause immediate automatic
167 + growing.
168 + (merge a9ce8526dc jk/pretty-no-strbuf-presizing later to maint).
169 +
170 + * The HTTP walker misinterpreted the alternates file that gives an
171 + absolute path when the server URL does not have the final slash
172 + (i.e., "https://example.com" not "https://example.com/").
173 + (merge b92387cd55 jk/dumb-http-alternate-fix later to maint).
174 +
175 * Other code cleanup, docfix, build fix, etc.
176 (merge 80f4b802e9 ja/doc-difftool-synopsis-style later to maint).
177 (merge b96490241e jc/doc-timestamps-in-stat later to maint).