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