| Git 2.51.2 Release Notes |
| ======================== |
| |
| In addition to fixes for an unfortunate regression introduced in Git |
| 2.51.1 that caused "git diff --quiet -w" to be not so quiet when there |
| are additions, deletions and conflicts, this maintenance release merges |
| more fixes/improvements that have landed on the master front, primarily |
| to make the CI part of the system a bit more robust. |
| |
| |
| Fixes since Git 2.51.1 |
| ---------------------- |
| |
| * Recently we attempted to improve "git diff -w --quiet" and friends |
| to handle cases where patch output would be suppressed, but it |
| introduced a bug that emits unnecessary output, which has been |
| corrected. |
| |
| * The code to squelch output from "git diff -w --name-status" |
| etc. for paths that "git diff -w -p" would have stayed silent |
| leaked output from dry-run patch generation, which has been |
| corrected. |
| |
| * Windows "real-time monitoring" interferes with the execution of |
| tests and affects negatively in both correctness and performance, |
| which has been disabled in Gitlab CI. |
| |
| * An earlier addition to "git diff --no-index A B" to limit the |
| output with pathspec after the two directories misbehaved when |
| these directories were given with a trailing slash, which has been |
| corrected. |
| |
| * The "--short" option of "git status" that meant output for humans |
| and "-z" option to show NUL delimited output format did not mix |
| well, and colored some but not all things. The command has been |
| updated to color all elements consistently in such a case. |
| |
| * Unicode width table update. |
| |
| * Recent OpenSSH creates the Unix domain socket to communicate with |
| ssh-agent under $HOME instead of /tmp, which causes our test to |
| fail doe to overly long pathname in our test environment, which has |
| been worked around by using "ssh-agent -T". |
| |
| Also contains various documentation updates, code cleanups and minor fixups. |