]>
Commit | Line | Data |
---|---|---|
d9f6f3b6 JH |
1 | Git 2.25 Release Notes |
2 | ====================== | |
3 | ||
4 | Updates since v2.24 | |
5 | ------------------- | |
6 | ||
7 | Backward compatibility notes | |
8 | ||
9 | ||
10 | UI, Workflows & Features | |
11 | ||
12 | * A tutorial on object enumeration has been added. | |
13 | ||
14 | * The branch description ("git branch --edit-description") has been | |
15 | used to fill the body of the cover letters by the format-patch | |
16 | command; this has been enhanced so that the subject can also be | |
17 | filled. | |
18 | ||
19 | * "git rebase --preserve-merges" has been marked as deprecated; this | |
20 | release stops advertising it in the "git rebase -h" output. | |
21 | ||
22 | * The code to generate multi-pack index learned to show (or not to | |
23 | show) progress indicators. | |
24 | ||
25 | * "git apply --3way" learned to honor merge.conflictStyle | |
26 | configuration variable, like merges would. | |
27 | ||
28 | * The custom format for "git log --format=<format>" learned the l/L | |
29 | placeholder that is similar to e/E that fills in the e-mail | |
30 | address, but only the local part on the left side of '@'. | |
31 | ||
32 | ||
33 | Performance, Internal Implementation, Development Support etc. | |
34 | ||
35 | * Debugging support for lazy cloning has been a bit improved. | |
36 | ||
37 | * Move the definition of a set of bitmask constants from 0ctal | |
38 | literal to (1U<<count) notation. | |
39 | ||
40 | * Test updates to prepare for SHA-2 transition continues. | |
41 | ||
42 | ||
43 | Fixes since v2.24 | |
44 | ----------------- | |
45 | ||
46 | * "rebase -i" ceased to run post-commit hook by mistake in an earlier | |
47 | update, which has been corrected. | |
48 | ||
49 | * "git notes copy $original" ought to copy the notes attached to the | |
50 | original object to HEAD, but a mistaken tightening to command line | |
51 | parameter validation made earlier disabled that feature by mistake. | |
52 | ||
53 | * When all files from some subdirectory were renamed to the root | |
54 | directory, the directory rename heuristics would fail to detect that | |
55 | as a rename/merge of the subdirectory to the root directory, which has | |
56 | been corrected. | |
57 | ||
58 | * Code clean-up and a bugfix in the logic used to tell worktree local | |
59 | and repository global refs apart. | |
60 | (merge f45f88b2e4 sg/dir-trie-fixes later to maint). | |
61 | ||
62 | * "git stash save" in a working tree that is sparsely checked out | |
63 | mistakenly removed paths that are outside the area of interest. | |
64 | (merge 4a58c3d7f7 js/update-index-ignore-removal-for-skip-worktree later to maint). | |
65 | ||
66 | * Other code cleanup, docfix, build fix, etc. | |
67 | (merge 80736d7c5e jc/am-show-current-patch-docfix later to maint). | |
68 | (merge 8b656572ca sg/commit-graph-usage-fix later to maint). |