The sixth batch

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

Junio C Hamano committed Apr 16, 2025 at 13:54 UTC c152ae3ef50dc7bbbf5089571df5bba404a96e0d
1 file changed +48
Documentation/RelNotes/2.50.0.adoc
+48
@@ -28,6 +28,26 @@ UI, Workflows & Features
28 this message has been turned into an advice message that can be
29 turned off.
30
31 + * "git rev-list" learns machine-parsable output format that delimits
32 + each field with NUL.
33 +
34 + * "git maintenance" learns a new task to expire reflog entries.
35 +
36 + * Auth-related (and unrelated) error handling in send-email has been
37 + made more robust.
38 +
39 + * Updating multiple references have only been possible in all-or-none
40 + fashion with transactions, but it can be more efficient to batch
41 + multiple updates even when some of them are allowed to fail in a
42 + best-effort manner. A new "best effort batches of updates" mode
43 + has been introduced.
44 +
45 + * "git help --build-options" reports SHA-1 and SHA-256 backends used
46 + in the build.
47 +
48 + * "git cat-file --batch" and friends learned to allow "--filter=" to
49 + omit certain objects, just like the transport layer does.
50 +
51
52 Performance, Internal Implementation, Development Support etc.
53 --------------------------------------------------------------
@@ -71,6 +91,19 @@ Performance, Internal Implementation, Development Support etc.
91 * The object layer has been updated to take an explicit repository
92 instance as a parameter in more code paths.
93
94 + * Some warnings from "-Wsign-compare" for builtin/rm.c have been
95 + squelched.
96 +
97 + * A few traditional unit tests have been rewritten to use the clar
98 + framework.
99 +
100 + * Some warnings from "-Wsign-compare" for pathspec.c have been
101 + squelched.
102 +
103 + * "make test" used to have a hard dependency on (basic) Perl; tests
104 + have been rewritten help environment with NO_PERL test the build as
105 + much as possible.
106 +
107
108 Fixes since v2.49
109 -----------------
@@ -134,6 +167,21 @@ Fixes since v2.49
167 which has been corrected..
168 (merge d3b5832381 pw/custom-conflict-marker-size-for-merge-related-docs later to maint).
169
170 + * Squelch false-positive from sparse.
171 + (merge da87b58014 dd/sparse-glibc-workaround later to maint).
172 +
173 + * Adjust to the deprecation of use of Ubuntu 20.04 GitHub Actions CI.
174 + (merge 832d9f6d0b js/ci-github-update-ubuntu later to maint).
175 +
176 + * Work around CI breakage due to fedora base image getting updated.
177 + (merge 8a471a663b js/ci-fedora-gawk later to maint).
178 +
179 + * A ref transaction corner case fix.
180 + (merge b9fadeead7 jt/ref-transaction-abort-fix later to maint).
181 +
182 + * Random build fixes.
183 + (merge 85e1d6819f ps/misc-build-fixes later to maint).
184 +
185 * Other code cleanup, docfix, build fix, etc.
186 (merge 227c4f33a0 ja/doc-block-delimiter-markup-fix later to maint).
187 (merge 2bfd3b3685 ab/decorate-code-cleanup later to maint).