Git 2.45
[alt-git.git] / Documentation / RelNotes / 2.36.2.txt
blob958f5b4102baf943c5e668f606b9c746c7694e78
1 Git v2.36.2 Release Notes
2 =========================
4 This release merges up the fixes that appear in v2.30.5, v2.31.4,
5 v2.32.3, v2.33.4, v2.34.4 and v2.35.4 to address the security
6 issue CVE-2022-29187; see the release notes for these versions
7 for details.
9 Apart from that, this maintenance release is primarily to merge down
10 updates to the build and CI procedures from the 'master' front, in
11 order to ensure that we can cut healthy maintenance releases in the
12 future.  It also contains a handful of small and trivially-correct
13 bugfixes.
15 Fixes since v2.36.1
16 -------------------
18  * Fixes real problems noticed by gcc 12 and works around false
19    positives.
21  * Update URL to the gitk repository.
23  * The "--current" option of "git show-branch" should have been made
24    incompatible with the "--reflog" mode, but this was not enforced,
25    which has been corrected.
27  * "git archive --add-file=<path>" picked up the raw permission bits
28    from the path and propagated to zip output in some cases, without
29    normalization, which has been corrected (tar output did not have
30    this issue).
32  * A bit of test framework fixes with a few fixes to issues found by
33    valgrind.
35  * macOS CI jobs have been occasionally flaky due to tentative version
36    skew between perforce and the homebrew packager.  Instead of
37    failing the whole CI job, just let it skip the p4 tests when this
38    happens.
40  * The commit summary shown after making a commit is matched to what
41    is given in "git status" not to use the break-rewrite heuristics.
43  * Avoid problems from interaction between malloc_check and address
44    sanitizer.
46  * "git rebase --keep-base <upstream> <branch-to-rebase>" computed the
47    commit to rebase onto incorrectly, which has been corrected.
49  * The path taken by "git multi-pack-index" command from the end user
50    was compared with path internally prepared by the tool withut first
51    normalizing, which lead to duplicated paths not being noticed,
52    which has been corrected.
54  * "git clone --origin X" leaked piece of memory that held value read
55    from the clone.defaultRemoteName configuration variable, which has
56    been plugged.