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