@@ -89,6 +89,22 @@ UI, Workflows & Features
89
89
two object names (one in SHA-1, the other in SHA-256) are both
90
90
signed.
91
91
92
+ * "git rev-list" command learned "--disk-usage" option.
93
+
94
+ * "git {diff,log} --{skip,rotate}-to=<path>" allows the user to
95
+ discard diff output for early paths or move them to the end of the
96
+ output.
97
+
98
+ * "git difftool" learned "--skip-to=<path>" option to restart an
99
+ interrupted session from an arbitrary path.
100
+
101
+ * "git grep" has been tweaked to be limited to the sparse checkout
102
+ paths.
103
+
104
+ * "git rebase --[no-]fork-point" gained a configuration variable
105
+ rebase.forkPoint so that users do not have to keep specifying a
106
+ non-default setting.
107
+
92
108
93
109
Performance, Internal Implementation, Development Support etc.
94
110
@@ -176,6 +192,11 @@ Performance, Internal Implementation, Development Support etc.
176
192
* When a pager spawned by us exited, the trace log did not record its
177
193
exit status correctly, which has been corrected.
178
194
195
+ * Removal of GIT_TEST_GETTEXT_POISON continues.
196
+
197
+ * The code to implement "git merge-base --independent" was poorly
198
+ done and was kept from the very beginning of the feature.
199
+
179
200
180
201
Fixes since v2.30
181
202
-----------------
@@ -274,5 +295,33 @@ Fixes since v2.30
274
295
turned commit-graph off; we now tell the user what we are doing.
275
296
(merge c85eec7fc3 js/commit-graph-warning later to maint).
276
297
298
+ * Objects that lost references can be pruned away, even when they
299
+ have notes attached to it (and these notes will become dangling,
300
+ which in turn can be pruned with "git notes prune"). This has been
301
+ clarified in the documentation.
302
+ (merge fa9ab027ba mz/doc-notes-are-not-anchors later to maint).
303
+
304
+ * The error codepath around the "--temp/--prefix" feature of "git
305
+ checkout-index" has been improved.
306
+ (merge 3f7ba60350 mt/checkout-index-corner-cases later to maint).
307
+
308
+ * The "git maintenance register" command had trouble registering bare
309
+ repositories, which had been corrected.
310
+
311
+ * A handful of multi-word configuration variable names in
312
+ documentation that are spelled in all lowercase have been corrected
313
+ to use the more canonical camelCase.
314
+ (merge 7dd0eaa39c dl/doc-config-camelcase later to maint).
315
+
316
+ * "git push $there --delete ''" should have been diagnosed as an
317
+ error, but instead turned into a matching push, which has been
318
+ corrected.
319
+ (merge 20e416409f jc/push-delete-nothing later to maint).
320
+
277
321
* Other code cleanup, docfix, build fix, etc.
278
322
(merge e3f5da7e60 sg/t7800-difftool-robustify later to maint).
323
+ (merge 9d336655ba js/doc-proto-v2-response-end later to maint).
324
+ (merge 1b5b8cf072 jc/maint-column-doc-typofix later to maint).
325
+ (merge 3a837b58e3 cw/pack-config-doc later to maint).
326
+ (merge 01168a9d89 ug/doc-commit-approxidate later to maint).
327
+ (merge b865734760 js/params-vs-args later to maint).
0 commit comments