Skip to content

Commit 0df2c18

Browse files
committed
Git 2.41-rc0
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 15ba44f commit 0df2c18

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

Documentation/RelNotes/2.41.0.txt

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,28 @@ UI, Workflows & Features
9191
* The titles of manual pages used to be chomped at an unreasonably
9292
short limit, which has been removed.
9393

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+
94116

95117
Performance, Internal Implementation, Development Support etc.
96118

@@ -160,6 +182,14 @@ Performance, Internal Implementation, Development Support etc.
160182
formatting toolchain, as the upstream default ones give better
161183
output these days.
162184

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+
163193

164194
Fixes since v2.40
165195
-----------------
@@ -325,6 +355,16 @@ Fixes since v2.40
325355
specify the end-of-line conversion.
326356
(merge 6696077ace ah/doc-attributes-text later to maint).
327357

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+
328368
* Other code cleanup, docfix, build fix, etc.
329369
(merge f7111175df as/doc-markup-fix later to maint).
330370
(merge 90ff7c9898 fc/test-aggregation-clean-up later to maint).
@@ -346,3 +386,6 @@ Fixes since v2.40
346386
(merge ad353d7e77 ma/gittutorial-fixes later to maint).
347387
(merge a5855fd8d4 ar/test-cleanup-unused-file-creation-part2 later to maint).
348388
(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).

0 commit comments

Comments
 (0)