1Git v2.13.2 Release Notes 2========================= 3 4Fixes since v2.13.1 5------------------- 6 7 * The "collision detecting" SHA-1 implementation shipped with 2.13.1 8 was still broken on some platforms. Update to the upstream code 9 again to take their fix. 10 11 * "git checkout --recurse-submodules" did not quite work with a 12 submodule that itself has submodules. 13 14 * Introduce the BUG() macro to improve die("BUG: ..."). 15 16 * The "run-command" API implementation has been made more robust 17 against dead-locking in a threaded environment. 18 19 * A recent update to t5545-push-options.sh started skipping all the 20 tests in the script when a web server testing is disabled or 21 unavailable, not just the ones that require a web server. Non HTTP 22 tests have been salvaged to always run in this script. 23 24 * "git clean -d" used to clean directories that has ignored files, 25 even though the command should not lose ignored ones without "-x". 26 "git status --ignored" did not list ignored and untracked files 27 without "-uall". These have been corrected. 28 29 * The timestamp of the index file is now taken after the file is 30 closed, to help Windows, on which a stale timestamp is reported by 31 fstat() on a file that is opened for writing and data was written 32 but not yet closed. 33 34 * "git pull --rebase --autostash" didn't auto-stash when the local history 35 fast-forwards to the upstream. 36 37Also contains various documentation updates and code clean-ups.