···4343 * Adjust to the way newer versions of cURL selectively enable tracing
4444 options, so that our tests can continue to work.
45454646+ * During interactive rebase, using 'drop' on a merge commit led to
4747+ an error, which has been corrected.
4848+4949+ * "git refs migrate" to migrate the reflog entries from a refs
5050+ backend to another had a handful of bugs squashed.
5151+5252+ * "git push" had a code path that led to BUG() but it should have
5353+ been a die(), as it is a response to a usual but invalid end-user
5454+ action to attempt pushing an object that does not exist.
5555+5656+ * Various bugs about rename handling in "ort" merge strategy have
5757+ been fixed.
5858+5959+ * "git diff --no-index" run inside a subdirectory under control of a
6060+ Git repository operated at the top of the working tree and stripped
6161+ the prefix from the output, and oddballs like "-" (stdin) did not
6262+ work correctly because of it. Correct the set-up by undoing what
6363+ the set-up sequence did to cwd and prefix.
6464+6565+ * Various options to "git diff" that make comparison ignore certain
6666+ aspects of the differences (like "space changes are ignored",
6767+ "differences in lines that match these regular expressions are
6868+ ignored") did not work well with "--name-only" and friends.
6969+7070+ * Under a race against another process that is repacking the
7171+ repository, especially a partially cloned one, "git fetch" may
7272+ mistakenly think some objects we do have are missing, which has
7373+ been corrected.
7474+7575+ * "git repack --path-walk" lost objects in some corner cases, which
7676+ has been corrected.
7777+ cf. <CABPp-BHFxxGrqKc0m==TjQNjDGdO=H5Rf6EFsf2nfE1=TuraOQ@mail.gmail.com>
7878+7979+ * Fixes multiple crashes around midx write-out codepaths.
8080+8181+ * A broken or malicious "git fetch" can say that it has the same
8282+ object for many many times, and the upload-pack serving it can
8383+ exhaust memory storing them redundantly, which has been corrected.
8484+8585+ * A corner case bug in "git log -L..." has been corrected.
8686+8787+ * Some among "git add -p" and friends ignored color.diff and/or
8888+ color.ui configuration variables, which is an old regression, which
8989+ has been corrected.
9090+9191+ * "git rebase -i" failed to clean-up the commit log message when the
9292+ command commits the final one in a chain of "fixup" commands, which
9393+ has been corrected.
9494+9595+ * Deal more gracefully with directory / file conflicts when the files
9696+ backend is used for ref storage, by failing only the ones that are
9797+ involved in the conflict while allowing others.
9898+4699Also contains various documentation updates, code cleanups and minor fixups.