Git 2.51.1

Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint v2.51.1
Junio C Hamano 2025-10-15 10:28:50 -07:00
parent ae8ea7c6bd
commit 81f86aacc4
2 changed files with 54 additions and 1 deletions

View File

@ -43,4 +43,57 @@ Fixes since Git 2.51.0
* Adjust to the way newer versions of cURL selectively enable tracing
options, so that our tests can continue to work.

* During interactive rebase, using 'drop' on a merge commit led to
an error, which has been corrected.

* "git refs migrate" to migrate the reflog entries from a refs
backend to another had a handful of bugs squashed.

* "git push" had a code path that led to BUG() but it should have
been a die(), as it is a response to a usual but invalid end-user
action to attempt pushing an object that does not exist.

* Various bugs about rename handling in "ort" merge strategy have
been fixed.

* "git diff --no-index" run inside a subdirectory under control of a
Git repository operated at the top of the working tree and stripped
the prefix from the output, and oddballs like "-" (stdin) did not
work correctly because of it. Correct the set-up by undoing what
the set-up sequence did to cwd and prefix.

* Various options to "git diff" that make comparison ignore certain
aspects of the differences (like "space changes are ignored",
"differences in lines that match these regular expressions are
ignored") did not work well with "--name-only" and friends.

* Under a race against another process that is repacking the
repository, especially a partially cloned one, "git fetch" may
mistakenly think some objects we do have are missing, which has
been corrected.

* "git repack --path-walk" lost objects in some corner cases, which
has been corrected.
cf. <CABPp-BHFxxGrqKc0m==TjQNjDGdO=H5Rf6EFsf2nfE1=TuraOQ@mail.gmail.com>

* Fixes multiple crashes around midx write-out codepaths.

* A broken or malicious "git fetch" can say that it has the same
object for many many times, and the upload-pack serving it can
exhaust memory storing them redundantly, which has been corrected.

* A corner case bug in "git log -L..." has been corrected.

* Some among "git add -p" and friends ignored color.diff and/or
color.ui configuration variables, which is an old regression, which
has been corrected.

* "git rebase -i" failed to clean-up the commit log message when the
command commits the final one in a chain of "fixup" commands, which
has been corrected.

* Deal more gracefully with directory / file conflicts when the files
backend is used for ref storage, by failing only the ones that are
involved in the conflict while allowing others.

Also contains various documentation updates, code cleanups and minor fixups.

View File

@ -1,6 +1,6 @@
#!/bin/sh

DEF_VER=v2.51.0
DEF_VER=v2.51.1

LF='
'