@@ -11,6 +11,9 @@ Backward compatibility note
11
11
12
12
UI, Workflows & Features
13
13
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
+
14
17
* The command line parser learned "--end-of-options" notation; the
15
18
standard convention for scripters to have hardcoded set of options
16
19
first on the command line, and force the command to treat end-user
@@ -28,6 +31,21 @@ UI, Workflows & Features
28
31
* Device-tree files learned their own userdiff patterns.
29
32
(merge 3c81760bc6 sb/userdiff-dts later to maint).
30
33
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
+
31
49
32
50
Performance, Internal Implementation, Development Support etc.
33
51
@@ -39,6 +57,20 @@ Performance, Internal Implementation, Development Support etc.
39
57
40
58
* Further clean-up of the initialization code.
41
59
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
+
42
74
43
75
Fixes since v2.23
44
76
-----------------
@@ -99,6 +131,10 @@ Fixes since v2.23
99
131
subsequent steps.
100
132
(merge 2c65d90f75 bc/reread-attributes-during-rebase later to maint).
101
133
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
+
102
138
* Other code cleanup, docfix, build fix, etc.
103
139
(merge d1387d3895 en/fast-import-merge-doc later to maint).
104
140
(merge 1c24a54ea4 bm/repository-layout-typofix later to maint).
0 commit comments