Git 2.41-rc0

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

Junio C Hamano committed May 15, 2023 at 13:58 UTC 0df2c180904f6b709766f9c24669a9d01543f915
1 file changed +43
Documentation/RelNotes/2.41.0.txt
+43
@@ -91,6 +91,28 @@ UI, Workflows & Features
91 * The titles of manual pages used to be chomped at an unreasonably
92 short limit, which has been removed.
93
94 + * Error messages given when working on an unborn branch that is
95 + checked out in another worktree have been improved.
96 +
97 + * The documentation was misleading about the interaction between
98 + GIT_DEFAULT_HASH and "git clone", which has been clarified to
99 + stress that the variable is to be ignored by the command.
100 +
101 + * "git send-email" learned "--header-cmd=<cmd>" that can inject
102 + arbitrary e-mail header lines to the outgoing messages.
103 +
104 + * "git fsck" learned to detect bit-flip breakages in the reachability
105 + bitmap files.
106 +
107 + * The "--stdin" option of "git name-rev" has been replaced with
108 + the "--annotate-stdin" option more than a year ago. We stop
109 + advertising it in the "git name-rev -h" output.
110 +
111 + * "git push --all" gained an alias "git push --branches".
112 +
113 + * "git fetch" learned the "--porcelain" option that emits what it did
114 + in a machine-parseable format.
115 +
116
117 Performance, Internal Implementation, Development Support etc.
118
@@ -160,6 +182,14 @@ Performance, Internal Implementation, Development Support etc.
182 formatting toolchain, as the upstream default ones give better
183 output these days.
184
185 + * The tracing mechanism learned to notice and report when
186 + auto-discovered bare repositories are being used, as allowing so
187 + without explicitly stating the user intends to do so (with setting
188 + GIT_DIR for example) can be used with social engineering as an
189 + attack vector.
190 +
191 + * "git diff-files" learned not to expand sparse-index unless needed.
192 +
193
194 Fixes since v2.40
195 -----------------
@@ -325,6 +355,16 @@ Fixes since v2.40
355 specify the end-of-line conversion.
356 (merge 6696077ace ah/doc-attributes-text later to maint).
357
358 + * Gitk updates from GfW project.
359 + (merge 99e70f3077 js/gitk-fixes-from-gfw later to maint).
360 +
361 + * "git diff --dirstat" leaked memory, which has been plugged.
362 + (merge 83973981eb jc/dirstat-plug-leaks later to maint).
363 +
364 + * "git merge-tree" reads the basic configuration, which can be used
365 + by git forges to disable replace-refs feature.
366 + (merge b6551feadf ds/merge-tree-use-config later to maint).
367 +
368 * Other code cleanup, docfix, build fix, etc.
369 (merge f7111175df as/doc-markup-fix later to maint).
370 (merge 90ff7c9898 fc/test-aggregation-clean-up later to maint).
@@ -346,3 +386,6 @@ Fixes since v2.40
386 (merge ad353d7e77 ma/gittutorial-fixes later to maint).
387 (merge a5855fd8d4 ar/test-cleanup-unused-file-creation-part2 later to maint).
388 (merge 0c5308af30 sd/doc-gitignore-and-rm-cached later to maint).
389 + (merge cbb83daeaf kh/doc-interpret-trailers-updates later to maint).
390 + (merge 3d77fbb664 ar/config-count-tests-updates later to maint).
391 + (merge b7cf25c8f4 jc/t9800-fix-use-of-show-s-raw later to maint).