@@ -16,7 +16,13 @@ Backward compatibility warts
1616
1717Note to those who build from the source
1818
19- *
19+ * Since Git 2.31, our source assumed that the compiler you use to
20+ build Git supports variadic macros, with an easy-to-use escape
21+ hatch to allow compilation without variadic macros with an request
22+ to report that you had to use the escape hatch to the list.
23+ Because we haven't heard from anybody who actually needed to use
24+ the escape hatch, it has been removed, making support of variadic
25+ macros a hard requirement.
2026
2127
2228UI, Workflows & Features
@@ -52,6 +58,15 @@ UI, Workflows & Features
5258 * The error message given by "git switch HEAD~4" has been clarified
5359 to suggest the "--detach" option that is required.
5460
61+ * In sparse-checkouts, files mis-marked as missing from the working tree
62+ could lead to later problems. Such files were hard to discover, and
63+ harder to correct. Automatically detecting and correcting the marking
64+ of such files has been added to avoid these problems.
65+
66+ * "git cat-file" learns "--batch-command" mode, which is a more
67+ flexible interface than the existing "--batch" or "--batch-check"
68+ modes, to allow different kinds of inquiries made.
69+
5570
5671Performance, Internal Implementation, Development Support etc.
5772
@@ -90,6 +105,17 @@ Performance, Internal Implementation, Development Support etc.
90105 * Use designated initializers we started using in mid 2017 in more
91106 parts of the codebase that are relatively quiescent.
92107
108+ * Improve failure case behaviour of xdiff library when memory
109+ allocation fails.
110+
111+ * General clean-up in reftable implementation, including
112+ clarification of the API documentation, tightening the code to
113+ honor documented length limit, etc.
114+
115+ * Remove the escape hatch we added when we introduced the weather
116+ balloon to use variadic macros unconditionally, to make it official
117+ that we now have a hard dependency on the feature.
118+
93119
94120Fixes since v2.35
95121-----------------
0 commit comments