Git fork
at reftables-rust 88 lines 3.2 kB view raw
1Git 2.37.2 Release Notes 2======================== 3 4This primarily is to backport various fixes accumulated on the 'master' 5front since 2.37.1. 6 7Fixes since v2.37.1 8------------------- 9 10 * "git shortlog -n" relied on the underlying qsort() to be stable, 11 which shouldn't have. Fixed. 12 13 * Variable quoting fix in the vimdiff driver of "git mergetool". 14 15 * An earlier attempt to plug leaks placed a clean-up label to jump to 16 at a bogus place, which as been corrected. 17 18 * Fixes a long-standing corner case bug around directory renames in 19 the merge-ort strategy. 20 21 * Recent update to vimdiff layout code has been made more robust 22 against different end-user vim settings. 23 24 * In a non-bare repository, the behavior of Git when the 25 core.worktree configuration variable points at a directory that has 26 a repository as its subdirectory, regressed in Git 2.27 days. 27 28 * References to commands-to-be-typed-literally in "git rebase" 29 documentation mark-up have been corrected. 30 31 * Give _() markings to fatal/warning/usage: labels that are shown in 32 front of these messages. 33 34 * "git mktree --missing" lazily fetched objects that are missing from 35 the local object store, which was totally unnecessary for the purpose 36 of creating the tree object(s) from its input. 37 38 * Fixes for tests when the source directory has unusual characters in 39 its path, e.g. whitespaces, double-quotes, etc. 40 41 * Adjust technical/bitmap-format to be formatted by AsciiDoc, and 42 add some missing information to the documentation. 43 44 * Certain diff options are currently ignored when combined-diff is 45 shown; mark them as incompatible with the feature. 46 47 * "git clone" from a repository with some ref whose HEAD is unborn 48 did not set the HEAD in the resulting repository correctly, which 49 has been corrected. 50 51 * mkstemp() emulation on Windows has been improved. 52 53 * Add missing documentation for "include" and "includeIf" features in 54 "git config" file format, which incidentally teaches the command 55 line completion to include them in its offerings. 56 57 * Avoid "white/black-list" in documentation and code comments. 58 59 * Workaround for a compiler warning against use of die() in 60 osx-keychain (in contrib/). 61 62 * Workaround for a false positive compiler warning. 63 64 * The resolve-undo information in the index was not protected against 65 GC, which has been corrected. 66 67 * A corner case bug where lazily fetching objects from a promisor 68 remote resulted in infinite recursion has been corrected. 69 70 * "git p4" working on UTF-16 files on Windows did not implement 71 CRLF-to-LF conversion correctly, which has been corrected. 72 73 * "git p4" did not handle non-ASCII client name well, which has been 74 corrected. 75 76 * "rerere-train" script (in contrib/) used to honor commit.gpgSign 77 while recreating the throw-away merges. 78 79 * "git checkout" miscounted the paths it updated, which has been 80 corrected. 81 82 * Fix for a bug that makes write-tree to fail to write out a 83 non-existent index as a tree, introduced in 2.37. 84 85 * There was a bug in the codepath to upgrade generation information 86 in commit-graph from v1 to v2 format, which has been corrected. 87 88Also contains minor documentation updates and code clean-ups.