]>
Commit | Line | Data |
---|---|---|
0822e66b JH |
1 | Git 2.25.2 Release Notes |
2 | ======================== | |
3 | ||
4 | Fixes since v2.25.1 | |
5 | ------------------- | |
6 | ||
7 | * Minor bugfixes to "git add -i" that has recently been rewritten in C. | |
8 | ||
9 | * An earlier update to show the location of working tree in the error | |
10 | message did not consider the possibility that a git command may be | |
11 | run in a bare repository, which has been corrected. | |
12 | ||
13 | * The "--recurse-submodules" option of various subcommands did not | |
14 | work well when run in an alternate worktree, which has been | |
15 | corrected. | |
16 | ||
17 | * Running "git rm" on a submodule failed unnecessarily when | |
18 | .gitmodules is only cache-dirty, which has been corrected. | |
19 | ||
20 | * "git rebase -i" identifies existing commits in its todo file with | |
21 | their abbreviated object name, which could become ambigous as it | |
22 | goes to create new commits, and has a mechanism to avoid ambiguity | |
23 | in the main part of its execution. A few other cases however were | |
24 | not covered by the protection against ambiguity, which has been | |
25 | corrected. | |
26 | ||
27 | * The index-pack code now diagnoses a bad input packstream that | |
28 | records the same object twice when it is used as delta base; the | |
29 | code used to declare a software bug when encountering such an | |
30 | input, but it is an input error. | |
31 | ||
32 | * The code to automatically shrink the fan-out in the notes tree had | |
33 | an off-by-one bug, which has been killed. | |
34 | ||
35 | * "git check-ignore" did not work when the given path is explicitly | |
36 | marked as not ignored with a negative entry in the .gitignore file. | |
37 | ||
38 | * The merge-recursive machinery failed to refresh the cache entry for | |
39 | a merge result in a couple of places, resulting in an unnecessary | |
40 | merge failure, which has been fixed. | |
41 | ||
42 | * Fix for a bug revealed by a recent change to make the protocol v2 | |
43 | the default. | |
44 | ||
45 | * "git merge signed-tag" while lacking the public key started to say | |
46 | "No signature", which was utterly wrong. This regression has been | |
47 | reverted. | |
48 | ||
49 | * MinGW's poll() emulation has been improved. | |
50 | ||
51 | * "git show" and others gave an object name in raw format in its | |
52 | error output, which has been corrected to give it in hex. | |
53 | ||
54 | * Both "git ls-remote -h" and "git grep -h" give short usage help, | |
55 | like any other Git subcommand, but it is not unreasonable to expect | |
56 | that the former would behave the same as "git ls-remote --head" | |
57 | (there is no other sensible behaviour for the latter). The | |
58 | documentation has been updated in an attempt to clarify this. | |
59 | ||
60 | Also contains various documentation updates, code clean-ups and minor fixups. |