@@ -152,205 +152,130 @@ Fixes since v2.33
152
152
153
153
* Input validation of "git pack-objects --stdin-packs" has been
154
154
corrected.
155
- (merge 561fa03529 ab/pack-stdin-packs-fix later to maint).
156
155
157
156
* Bugfix for common ancestor negotiation recently introduced in "git
158
157
push" code path.
159
- (merge 82823118b9 jt/push-negotiation-fixes later to maint).
160
158
161
159
* "git pull" had various corner cases that were not well thought out
162
160
around its --rebase backend, e.g. "git pull --ff-only" did not stop
163
161
but went ahead and rebased when the history on other side is not a
164
162
descendant of our history. The series tries to fix them up.
165
- (merge 6f843a3355 en/pull-conflicting-options later to maint).
166
163
167
164
* "git apply" miscounted the bytes and failed to read to the end of
168
165
binary hunks.
169
- (merge 46d723ce57 jk/apply-binary-hunk-parsing-fix later to maint).
170
166
171
167
* "git range-diff" code clean-up.
172
- (merge c4d5907324 jk/range-diff-fixes later to maint).
173
168
174
169
* "git commit --fixup" now works with "--edit" again, after it was
175
170
broken in v2.32.
176
- (merge 8ef6aad664 jk/commit-edit-fixup-fix later to maint).
177
171
178
172
* Use upload-artifacts v1 (instead of v2) for 32-bit linux, as the
179
173
new version has a blocker bug for that architecture.
180
- (merge 3cf9bb36bf cb/ci-use-upload-artifacts-v1 later to maint).
181
174
182
175
* Checking out all the paths from HEAD during the last conflicted
183
176
step in "git rebase" and continuing would cause the step to be
184
177
skipped (which is expected), but leaves MERGE_MSG file behind in
185
178
$GIT_DIR and confuses the next "git commit", which has been
186
179
corrected.
187
- (merge e5ee33e855 pw/rebase-skip-final-fix later to maint).
188
180
189
181
* Various bugs in "git rebase -r" have been fixed.
190
- (merge f2563c9ef3 pw/rebase-r-fixes later to maint).
191
182
192
183
* mmap() imitation used to call xmalloc() that dies upon malloc()
193
184
failure, which has been corrected to just return an error to the
194
185
caller to be handled.
195
- (merge 95b4ff3931 rs/git-mmap-uses-malloc later to maint).
196
186
197
187
* "git diff --relative" segfaulted and/or produced incorrect result
198
188
when there are unmerged paths.
199
- (merge 8174627b3d dd/diff-files-unmerged-fix later to maint).
200
189
201
190
* The delayed checkout code path in "git checkout" etc. were chatty
202
191
even when --quiet and/or --no-progress options were given.
203
- (merge 7a132c628e mt/quiet-with-delayed-checkout later to maint).
204
192
205
193
* "git branch -D <branch>" used to refuse to remove a broken branch
206
194
ref that points at a missing commit, which has been corrected.
207
- (merge 597a977489 rs/branch-allow-deleting-dangling later to maint).
208
195
209
196
* Build update for Apple clang.
210
- (merge f32c5d3716 cb/makefile-apple-clang later to maint).
211
197
212
198
* The parser for the "--nl" option of "git column" has been
213
199
corrected.
214
- (merge c93ca46cf5 sg/column-nl later to maint).
215
200
216
201
* "git upload-pack" which runs on the other side of "git fetch"
217
202
forgot to take the ref namespaces into account when handling
218
203
want-ref requests.
219
- (merge 53a66ec37c ka/want-ref-in-namespace later to maint).
220
204
221
205
* The sparse-index support can corrupt the index structure by storing
222
206
a stale and/or uninitialized data, which has been corrected.
223
- (merge d9e9b44d7a jh/sparse-index-resize-fix later to maint).
224
207
225
208
* Buggy tests could damage repositories outside the throw-away test
226
209
area we created. We now by default export GIT_CEILING_DIRECTORIES
227
210
to limit the damage from such a stray test.
228
- (merge 614c3d8f2e sg/set-ceiling-during-tests later to maint).
229
211
230
212
* Even when running "git send-email" without its own threaded
231
213
discussion support, a threading related header in one message is
232
214
carried over to the subsequent message to result in an unwanted
233
215
threading, which has been corrected.
234
- (merge e082113484 mh/send-email-reset-in-reply-to later to maint).
235
216
236
217
* The output from "git fast-export", when its anonymization feature
237
218
is in use, showed an annotated tag incorrectly.
238
- (merge 2f040a9671 tk/fast-export-anonymized-tag-fix later to maint).
239
219
240
220
* Doc update plus improved error reporting.
241
- (merge 1e93770888 jk/log-warn-on-bogus-encoding later to maint).
242
221
243
222
* Recent "diff -m" changes broke "gitk", which has been corrected.
244
- (merge 5acffd3473 so/diff-index-regression-fix later to maint).
245
223
246
224
* Regression fix.
247
- (merge b996f84989 ab/send-email-config-fix later to maint).
248
225
249
226
* The "git apply -3" code path learned not to bother the lower level
250
227
merge machinery when the three-way merge can be trivially resolved
251
228
without the content level merge. This fixes a regression caused by
252
229
recent "-3way first and fall back to direct application" change.
253
- (merge 57f183b698 jc/trivial-threeway-binary-merge later to maint).
254
230
255
231
* The code that optionally creates the *.rev reverse index file has
256
232
been optimized to avoid needless computation when it is not writing
257
233
the file out.
258
- (merge 8fe8bae9d2 ab/reverse-midx-optim later to maint).
259
234
260
235
* "git range-diff -I... <range> <range>" segfaulted, which has been
261
236
corrected.
262
- (merge 709b3f32d3 rs/range-diff-avoid-segfault-with-I later to maint).
263
237
264
238
* The order in which various files that make up a single (conceptual)
265
239
packfile has been reevaluated and straightened up. This matters in
266
240
correctness, as an incomplete set of files must not be shown to a
267
241
running Git.
268
- (merge 4bc1fd6e39 tb/pack-finalize-ordering later to maint).
269
242
270
243
* The "mode" word is useless in a call to open(2) that does not
271
244
create a new file. Such a call in the files backend of the ref
272
245
subsystem has been cleaned up.
273
- (merge 35cf94eaf6 rs/no-mode-to-open-when-appending later to maint).
274
246
275
247
* "git update-ref --stdin" failed to flush its output as needed,
276
248
which potentially led the conversation to a deadlock.
277
- (merge 7c1200745b ps/update-ref-batch-flush later to maint).
278
249
279
250
* When "git am --abort" fails to abort correctly, it still exited
280
251
with exit status of 0, which has been corrected.
281
- (merge c5ead19ea2 en/am-abort-fix later to maint).
282
252
283
253
* Correct nr and alloc members of strvec struct to be of type size_t.
284
- (merge 8d133a4653 jk/strvec-typefix later to maint).
285
254
286
255
* "git stash", where the tentative change involves changing a
287
256
directory to a file (or vice versa), was confused, which has been
288
257
corrected.
289
- (merge bee8691f19 en/stash-df-fix later to maint).
290
258
291
259
* "git clone" from a repository whose HEAD is unborn into a bare
292
260
repository didn't follow the branch name the other side used, which
293
261
is corrected.
294
- (merge 6b58df54cf jk/clone-unborn-head-in-bare later to maint).
295
262
296
263
* "git cvsserver" had a long-standing bug in its authentication code,
297
264
which has finally been corrected (it is unclear and is a separate
298
265
question if anybody is seriously using it, though).
299
- (merge 4b81f690f6 cb/cvsserver later to maint).
300
266
301
267
* "git difftool --dir-diff" mishandled symbolic links.
302
- (merge 5bafb3576a da/difftool-dir-diff-symlink-fix later to maint).
303
268
304
269
* Sensitive data in the HTTP trace were supposed to be redacted, but
305
270
we failed to do so in HTTP/2 requests.
306
- (merge b66c77a64e jk/http-redact-fix later to maint).
307
271
308
272
* "make clean" has been updated to remove leftover .depend/
309
273
directories, even when it is not told to use them to compute header
310
274
dependencies.
311
- (merge f0a74bcb03 ab/make-clean-depend-dirs later to maint).
312
275
313
276
* Protocol v0 clients can get stuck parsing a malformed feature line.
314
- (merge 44d2aec6e8 ah/connect-parse-feature-v0-fix later to maint).
315
277
316
278
* Other code cleanup, docfix, build fix, etc.
317
- (merge 1d9c8daef8 ab/bundle-doc later to maint).
318
- (merge 81483fe613 en/merge-strategy-docs later to maint).
319
- (merge 626beebdf8 js/log-protocol-version later to maint).
320
- (merge 00e302da76 cb/builtin-merge-format-string-fix later to maint).
321
- (merge ad51ae4dc0 cb/ci-freebsd-update later to maint).
322
- (merge be6444d1ca fc/completion-updates later to maint).
323
- (merge ff7b83f562 ti/tcsh-completion-regression-fix later to maint).
324
- (merge 325b06deda sg/make-fix-ar-invocation later to maint).
325
- (merge bd72824c60 me/t5582-cleanup later to maint).
326
- (merge f6a5af0f62 ga/send-email-sendmail-cmd later to maint).
327
- (merge f58c7468cd ab/ls-remote-packet-trace later to maint).
328
- (merge 0160f7e725 ab/rebase-fatal-fatal-fix later to maint).
329
- (merge a16eb6b1ff js/maintenance-launchctl-fix later to maint).
330
- (merge c21b2511c2 jk/t5323-no-pack-test-fix later to maint).
331
- (merge 5146c2f148 mh/credential-leakfix later to maint).
332
- (merge 1549577338 dd/t6300-wo-gpg-fix later to maint).
333
- (merge 66e905b7dd rs/xopen-reports-open-failures later to maint).
334
- (merge 469888e6a5 es/walken-tutorial-fix later to maint).
335
- (merge 88682b016d ba/object-info later to maint).
336
- (merge b45c172e51 ab/gc-log-rephrase later to maint).
337
- (merge ccdd5d1eb1 ab/mailmap-leakfix later to maint).
338
- (merge 6540b71614 cb/remote-ndebug-fix later to maint).
339
- (merge e4f8d27585 rs/show-branch-simplify later to maint).
340
- (merge e124ecf7f7 rs/archive-use-object-id later to maint).
341
- (merge cebead1ebf cb/ci-build-pedantic later to maint).
342
- (merge ca0cc98e03 bs/doc-bugreport-outdir later to maint).
343
- (merge 72b113e562 ab/no-more-check-bindir later to maint).
344
- (merge 92a5d1c9b4 jc/prefix-filename-allocates later to maint).
345
- (merge d9a65b6c0a rs/setup-use-xopen-and-xdup later to maint).
346
- (merge e8f55568de jk/t5562-racefix later to maint).
347
- (merge 8f0f110156 rs/drop-core-compression-vars later to maint).
348
- (merge b6d8887d3d ma/doc-git-version later to maint).
349
- (merge 66c0c44df6 cb/plug-leaks-in-alloca-emu-users later to maint).
350
- (merge afb32e8101 kz/revindex-comment-fix later to maint).
351
- (merge ae578de926 po/git-config-doc-mentions-help-c later to maint).
352
- (merge 187fc8b8b6 cb/unicode-14 later to maint).
353
- (merge 3584cff71c en/typofixes later to maint).
354
279
(merge f188160be9 ab/bundle-remove-verbose-option later to maint).
355
280
(merge 8c6b4332b4 rs/close-pack-leakfix later to maint).
356
281
(merge 51b04c05b7 bs/difftool-msg-tweak later to maint).
0 commit comments