The twenty-first batch

Signed-off-by: Junio C Hamano <gitster@pobox.com>

Junio C Hamano committed Oct 23, 2023 at 13:50 UTC 2e8e77cbac8ac17f94eee2087187fa1718e38b14
1 file changed +17
Documentation/RelNotes/2.43.0.txt
+17
@@ -92,6 +92,9 @@ UI, Workflows & Features
92 * "git merge-tree" learned to take strategy backend specific options
93 via the "-X" option, like "git merge" does.
94
95 + * "git log" and friends learned "--dd" that is a short-hand for
96 + "--diff-merges=first-parent -p".
97 +
98
99 Performance, Internal Implementation, Development Support etc.
100
@@ -133,6 +136,9 @@ Performance, Internal Implementation, Development Support etc.
136 reduce the number of lstat() system calls.
137 (merge 2cdb796101 vd/loose-ref-iteration-optimization later to maint).
138
139 + * The codepaths that read "chunk" formatted files have been corrected
140 + to pay attention to the chunk size and notice broken files.
141 +
142
143 Fixes since v2.42
144 -----------------
@@ -261,6 +267,17 @@ Fixes since v2.42
267 not auto-initialize the decoration subsystem, which has been
268 corrected.
269
270 + * Feeding "git stash store" with a random commit that was not created
271 + by "git stash create" now errors out.
272 + (merge d9b6634589 jc/fail-stash-to-store-non-stash later to maint).
273 +
274 + * The index file has room only for lower 32-bit of the file size in
275 + the cached stat information, which means cached stat information
276 + will have 0 in its sd_size member for a file whose size is multiple
277 + of 4GiB. This is mistaken for a racily clean path. Avoid it by
278 + storing a bogus sd_size value instead for such files.
279 + (merge 5143ac07b1 bc/racy-4gb-files later to maint).
280 +
281 * Other code cleanup, docfix, build fix, etc.
282 (merge fd3ba590d8 ws/git-push-doc-grammofix later to maint).
283 (merge 5f33a843de ds/upload-pack-error-sequence-fix later to maint).