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