Skip to content

Commit a0f05f6

Browse files
committed
A bit more before 2.40-rc1
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 506bd0e commit a0f05f6

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

Documentation/RelNotes/2.40.0.txt

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,31 @@ UI, Workflows & Features
5757
* "git fetch --jobs=0" used to hit a BUG(), which has been corrected
5858
to use the available CPUs.
5959

60+
* An invalid label or ref in the "rebase -i" todo file used to
61+
trigger an runtime error. SUch an error is now diagnosed while the
62+
todo file is parsed.
63+
64+
* The "diff" drivers specified by the "diff" attribute attached to
65+
paths can now specify which algorithm (e.g. histogram) to use.
66+
67+
* "git range-diff" learned --abbrev=<num> option.
68+
69+
* "git archive HEAD^{tree}" records the paths with the current
70+
timestamp in the archive, making it harder to obtain a stable
71+
output. The command learned the --mtime option to specify an
72+
arbitrary timestamp (e.g. --mtime="@0 +0000" for the epoch).
73+
74+
* The credential subsystem learned that a password may have an
75+
explicit expiration.
76+
77+
* The format.attach configuration variable lacked a way to override a
78+
value defined in a lower-priority configuration file (e.g. the
79+
system one) by redefining it in a higher-priority configuration
80+
file. Now, setting format.attach to an empty string means show the
81+
patch inline in the e-mail message, without using MIME attachment.
82+
83+
This is a backward incompatible change.
84+
6085

6186
Performance, Internal Implementation, Development Support etc.
6287

@@ -251,6 +276,11 @@ Fixes since v2.39
251276
xwrite() wrapper appropriately.
252277
(merge 58eab6ff13 jc/genzeros-avoid-raw-write later to maint).
253278

279+
* sscanf(3) used in "git symbolic-ref --short" implementation found
280+
to be not working reliably on macOS in UTF-8 locales. Rewrite the
281+
code to avoid sscanf() altogether to work it around.
282+
(merge 613bef56b8 jk/shorten-unambiguous-ref-wo-sscanf later to maint).
283+
254284
* Other code cleanup, docfix, build fix, etc.
255285
(merge 4eb1ccecd4 dh/mingw-ownership-check-typofix later to maint).
256286
(merge f95526419b ar/typofix-gitattributes-doc later to maint).
@@ -278,3 +308,4 @@ Fixes since v2.39
278308
(merge 3eb1e1ca9a ab/config-h-remove-unused later to maint).
279309
(merge d390e08076 cw/doc-pushurl-vs-url later to maint).
280310
(merge 567342fc77 rs/ctype-test later to maint).
311+
(merge d35d8f2e7a ap/t2015-style-update later to maint).

0 commit comments

Comments
 (0)