Skip to content

Commit 4c86140

Browse files
committed
Third batch
Signed-off-by: Junio C Hamano <[email protected]>
1 parent f67bf53 commit 4c86140

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

Documentation/RelNotes/2.24.0.txt

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ Backward compatibility note
1111

1212
UI, Workflows & Features
1313

14+
* We now have an active interim maintainer for the Git-Gui part of
15+
the system. Praise and thank Pratyush Yadav for volunteering.
16+
1417
* The command line parser learned "--end-of-options" notation; the
1518
standard convention for scripters to have hardcoded set of options
1619
first on the command line, and force the command to treat end-user
@@ -28,6 +31,21 @@ UI, Workflows & Features
2831
* Device-tree files learned their own userdiff patterns.
2932
(merge 3c81760bc6 sb/userdiff-dts later to maint).
3033

34+
* "git rebase --rebase-merges" learned to drive different merge
35+
strategies and pass strategy specific options to them.
36+
37+
* A new "pre-merge-commit" hook has been introduced.
38+
39+
* Command line completion updates for "git -c var.name=val" have been
40+
added.
41+
42+
* The lazy clone machinery has been taught that there can be more
43+
than one promisor remote and consult them in order when downloading
44+
missing objects on demand.
45+
46+
* The list-objects-filter API (used to create a sparse/lazy clone)
47+
learned to take a combined filter specification.
48+
3149

3250
Performance, Internal Implementation, Development Support etc.
3351

@@ -39,6 +57,20 @@ Performance, Internal Implementation, Development Support etc.
3957

4058
* Further clean-up of the initialization code.
4159

60+
* xmalloc() used to have a mechanism to ditch memory and address
61+
space resources as the last resort upon seeing an allocation
62+
failure from the underlying malloc(), which made the code complex
63+
and thread-unsafe with dubious benefit, as major memory resource
64+
users already do limit their uses with various other mechanisms.
65+
It has been simplified away.
66+
67+
* Unnecessary full-tree diff in "git log -L" machinery has been
68+
optimized away.
69+
70+
* The http transport lacked some optimization the native transports
71+
learned to avoid unnecessary ref advertisement, which has been
72+
corrected.
73+
4274

4375
Fixes since v2.23
4476
-----------------
@@ -99,6 +131,10 @@ Fixes since v2.23
99131
subsequent steps.
100132
(merge 2c65d90f75 bc/reread-attributes-during-rebase later to maint).
101133

134+
* Tell cURL library to use the same malloc() implementation, with the
135+
xmalloc() wrapper, as the rest of the system, for consistency.
136+
(merge 93b980e58f cb/curl-use-xmalloc later to maint).
137+
102138
* Other code cleanup, docfix, build fix, etc.
103139
(merge d1387d3895 en/fast-import-merge-doc later to maint).
104140
(merge 1c24a54ea4 bm/repository-layout-typofix later to maint).

0 commit comments

Comments
 (0)