Sync with 2.36.6
[git/debian.git] / Documentation / RelNotes / 2.37.3.txt
blobd66689e598e416968a5973cfa65da2c5a114ccbe
1 Git 2.37.3 Release Notes
2 ========================
4 This primarily is to backport various fixes accumulated on the 'master'
5 front since 2.37.2.
7 Fixes since v2.37.2
8 -------------------
10  * The build procedure for Windows that uses CMake has been updated to
11    pick up the shell interpreter from local installation location.
13  * Conditionally allow building Python interpreter on Windows
15  * Fix to lstat() emulation on Windows.
17  * Older gcc with -Wall complains about the universal zero initializer
18    "struct s = { 0 };" idiom, which makes developers' lives
19    inconvenient (as -Werror is enabled by DEVELOPER=YesPlease).  The
20    build procedure has been tweaked to help these compilers.
22  * Plug memory leaks in the failure code path in the "merge-ort" merge
23    strategy backend.
25  * Avoid repeatedly running getconf to ask libc version in the test
26    suite, and instead just as it once per script.
28  * Platform-specific code that determines if a directory is OK to use
29    as a repository has been taught to report more details, especially
30    on Windows.
32  * "vimdiff3" regression has been corrected.
34  * "git fsck" reads mode from tree objects but canonicalizes the mode
35    before passing it to the logic to check object sanity, which has
36    hid broken tree objects from the checking logic.  This has been
37    corrected, but to help exiting projects with broken tree objects
38    that they cannot fix retroactively, the severity of anomalies this
39    code detects has been demoted to "info" for now.
41  * Fixes to sparse index compatibility work for "reset" and "checkout"
42    commands.
44  * Documentation for "git add --renormalize" has been improved.
46 Also contains other minor documentation updates and code clean-ups.