The fifteenth batch

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

Junio C Hamano committed Jun 20, 2024 at 15:44 UTC 9005149a4a77e2d3409c6127bf4fd1a0893c3495
1 file changed +35
Documentation/RelNotes/2.46.0.txt
+35
@@ -70,6 +70,21 @@ UI, Workflows & Features
70 files backend for its ref storage to use the reftable backend, with
71 limitations.
72
73 + * "git diff --exit-code --ext-diff" learned to take the exit status
74 + of the external diff driver into account when deciding the exit
75 + status of the overall "git diff" invocation when configured to do
76 + so.
77 +
78 + * "git update-ref --stdin" learned to handle transactional updates of
79 + symbolic-refs.
80 +
81 + * "git format-patch --interdiff" for multi-patch series learned to
82 + turn on cover letters automatically (unless told never to enable
83 + cover letter with "--no-cover-letter" and such).
84 +
85 + * The "--heads" option of "ls-remote" and "show-ref" has been been
86 + deprecated; "--branches" replaces "--heads".
87 +
88
89 Performance, Internal Implementation, Development Support etc.
90
@@ -149,6 +164,15 @@ Performance, Internal Implementation, Development Support etc.
164
165 * Building with "-Werror -Wwrite-strings" is now supported.
166
167 + * To help developers, the build procedure now allows builders to use
168 + CFLAGS_APPEND to specify additional CFLAGS.
169 +
170 + * "oidtree" tests were rewritten to use the unit test framework.
171 +
172 + * The structure of the document that records longer-term project
173 + decisions to deprecate/remove/update various behaviour has been
174 + outlined.
175 +
176
177 Fixes since v2.45
178 -----------------
@@ -273,6 +297,15 @@ Fixes since v2.45
297 * A leak in "git imap-send" that somehow escapes LSan has been
298 plugged.
299
300 + * Setting core.abbrev too early before the repository set-up
301 + (typically in "git clone") caused segfault, which as been
302 + corrected.
303 +
304 + * When the user adds to "git rebase -i" instruction to "pick" a merge
305 + commit, the error experience is not pleasant. Such an error is now
306 + caught earlier in the process that parses the todo list.
307 + (merge 4c063c82e9 pw/rebase-i-error-message later to maint).
308 +
309 * Other code cleanup, docfix, build fix, etc.
310 (merge a5a4cb7b27 rs/diff-parseopts-cleanup later to maint).
311 (merge 55702c543e fa/p4-error later to maint).
@@ -283,3 +316,5 @@ Fixes since v2.45
316 (merge 7150f140f9 mt/t0211-typofix later to maint).
317 (merge d424488901 jc/rev-parse-fatal-doc later to maint).
318 (merge 36d900d2b0 rs/difftool-env-simplify later to maint).
319 + (merge e83055ecb0 ds/doc-add-interactive-singlekey later to maint).
320 + (merge f1160393c1 ds/ahead-behind-fix later to maint).