|
1 | 1 | Git 2.32 Release Notes
|
2 | 2 | ======================
|
3 | 3 |
|
| 4 | +Backward compatibility notes |
| 5 | +---------------------------- |
| 6 | + |
| 7 | + * ".gitattributes", ".gitignore", and ".mailmap" files that are |
| 8 | + symbolic links are ignored. |
| 9 | + |
| 10 | + |
4 | 11 | Updates since v2.32
|
5 | 12 | -------------------
|
6 | 13 |
|
7 |
| -Backward incompatible and other important changes |
| 14 | +UI, Workflows & Features |
8 | 15 |
|
| 16 | + * It does not make sense to make ".gitattributes", ".gitignore" and |
| 17 | + ".mailmap" symlinks, as they are supposed to be usable from the |
| 18 | + object store (think: bare repositories where HEAD:.mailmap etc. are |
| 19 | + used). When these files are symbolic links, we used to read the |
| 20 | + contents of the files pointed by them by mistake, which has been |
| 21 | + corrected. |
9 | 22 |
|
10 |
| -UI, Workflows & Features |
| 23 | + * "git stash show" learned to optionally show untracked part of the |
| 24 | + stash. |
| 25 | + |
| 26 | + * "git log --format='...'" learned "%(describe)" placeholder. |
11 | 27 |
|
12 | 28 |
|
13 | 29 | Performance, Internal Implementation, Development Support etc.
|
14 | 30 |
|
| 31 | + * Rename detection rework continues. |
| 32 | + |
15 | 33 |
|
16 | 34 | Fixes since v2.31
|
17 | 35 | -----------------
|
@@ -43,9 +61,39 @@ Fixes since v2.31
|
43 | 61 | which was introduced in 2.29 timeframe.
|
44 | 62 | (merge 93c3d297b5 tb/git-mv-icase-fix later to maint).
|
45 | 63 |
|
| 64 | + * We had a code to diagnose and die cleanly when a required |
| 65 | + clean/smudge filter is missing, but an assert before that |
| 66 | + unnecessarily fired, hiding the end-user facing die() message. |
| 67 | + (merge 6fab35f748 mt/cleanly-die-upon-missing-required-filter later to maint). |
| 68 | + |
| 69 | + * Update C code that sets a few configuration variables when a remote |
| 70 | + is configured so that it spells configuration variable names in the |
| 71 | + canonical camelCase. |
| 72 | + (merge 0f1da600e6 ab/remote-write-config-in-camel-case later to maint). |
| 73 | + |
| 74 | + * A new configuration variable has been introduced to allow choosing |
| 75 | + which version of the generation number gets used in the |
| 76 | + commit-graph file. |
| 77 | + (merge 702110aac6 ds/commit-graph-generation-config later to maint). |
| 78 | + |
| 79 | + * Perf test update to work better in secondary worktrees. |
| 80 | + (merge 36e834abc1 jk/perf-in-worktrees later to maint). |
| 81 | + |
| 82 | + * Updates to memory allocation code around the use of pcre2 library. |
| 83 | + (merge c1760352e0 ab/grep-pcre2-allocfix later to maint). |
| 84 | + |
| 85 | + * "git -c core.bare=false clone --bare ..." would have segfaulted, |
| 86 | + which has been corrected. |
| 87 | + (merge 75555676ad bc/clone-bare-with-conflicting-config later to maint). |
| 88 | + |
46 | 89 | * Other code cleanup, docfix, build fix, etc.
|
47 | 90 | (merge 486f4bd183 jc/calloc-fix later to maint).
|
48 | 91 | (merge 5f70859c15 jt/clone-unborn-head later to maint).
|
49 | 92 | (merge cfd409ed09 km/config-doc-typofix later to maint).
|
50 | 93 | (merge 8588aa8657 jk/slimmed-down later to maint).
|
51 | 94 | (merge 241b5d3ebe rs/xcalloc-takes-nelem-first later to maint).
|
| 95 | + (merge f451960708 dl/cat-file-doc-cleanup later to maint). |
| 96 | + (merge 12604a8d0c sv/t9801-test-path-is-file-cleanup later to maint). |
| 97 | + (merge ea7e63921c jr/doc-ignore-typofix later to maint). |
| 98 | + (merge 23c781f173 ps/update-ref-trans-hook-doc later to maint). |
| 99 | + (merge 42efa1231a jk/filter-branch-sha256 later to maint). |
0 commit comments