The 11th batch

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

Junio C Hamano committed Mar 4, 2026 at 10:50 UTC 628a66ccf68d141d57d06e100c3514a54b31d6b7
1 file changed +41 -6
Documentation/RelNotes/2.54.0.adoc
+41 -6
@@ -47,6 +47,19 @@ UI, Workflows & Features
47 * "git add -p" learned a new mode that allows the user to revisit a
48 file that was already dealt with.
49
50 + * Allow the directory in which reference backends store their data to
51 + be specified.
52 +
53 + * "gitweb" has been taught to be mobile friendly.
54 +
55 + * "git apply --directory=./un/../normalized/path" now normalizes the
56 + given path before using it.
57 +
58 + * "git maintenance" starts using the "geometric" strategy by default.
59 +
60 + * "git config list" is taught to show the values interpreted for
61 + specific type with "--type=<X>" option.
62 +
63
64 Performance, Internal Implementation, Development Support etc.
65 --------------------------------------------------------------
@@ -110,6 +123,22 @@ Performance, Internal Implementation, Development Support etc.
123
124 * The code to accept shallow "git push" has been optimized.
125
126 + * Simplify build procedure for oxskeychain (in contrib/).
127 +
128 + * Fix dependency screw-up in meson-based builds.
129 +
130 + * Wean the mailmap code off of the_repository dependency.
131 +
132 + * API clean-up for the worktree subsystem.
133 +
134 + * The last uses of the_repository in "tree-diff.c" have been
135 + eradicated.
136 +
137 + * Clean-up the code around "git repo info" command.
138 +
139 + * Mark the marge-ort codebase to prevent more uses of the_repository
140 + from getting added.
141 +
142
143 Fixes since v2.53
144 -----------------
@@ -185,6 +214,17 @@ Fixes since v2.53
214 * An earlier attempt to optimize "git subtree" discarded too much
215 relevant histories, which has been corrected.
216
217 + * A prefetch call can be triggered to access a stale diff_queue entry
218 + after diffcore-break breaks a filepair into two and freed the
219 + original entry that is no longer used, leading to a segfault, which
220 + has been corrected.
221 + (merge 2d88ab078d hy/diff-lazy-fetch-with-break-fix later to maint).
222 +
223 + * "git fetch --deepen" that tries to go beyond merged branch used to
224 + get confused where the updated shallow points are, which has been
225 + corrected.
226 + (merge 3ef68ff40e sp/shallow-deepen-relative-fix later to maint).
227 +
228 * Other code cleanup, docfix, build fix, etc.
229 (merge d79fff4a11 jk/remote-tracking-ref-leakfix later to maint).
230 (merge 7a747f972d dd/t5403-modernise later to maint).
@@ -214,9 +254,4 @@ Fixes since v2.53
254 (merge b10e0cb1f3 kh/doc-am-xref later to maint).
255 (merge ed84bc1c0d kh/doc-patch-id-4 later to maint).
256 (merge 7451864bfa sc/pack-redundant-leakfix later to maint).
217 -
218 - * A prefetch call can be triggered to access a stale diff_queue entry
219 - after diffcore-break breaks a filepair into two and freed the
220 - original entry that is no longer used, leading to a segfault, which
221 - has been corrected.
222 - (merge 2d88ab078d hy/diff-lazy-fetch-with-break-fix later to maint).
257 + (merge f87593ab1a cx/fetch-display-ubfix later to maint).