]>
Commit | Line | Data |
---|---|---|
594730e9 JH |
1 | Git v2.7.3 Release Notes |
2 | ======================== | |
3 | ||
4 | Fixes since v2.7.2 | |
5 | ------------------ | |
6 | ||
7 | * Traditionally, the tests that try commands that work on the | |
8 | contents in the working tree were named with "worktree" in their | |
9 | filenames, but with the recent addition of "git worktree" | |
10 | subcommand, whose tests are also named similarly, it has become | |
11 | harder to tell them apart. The traditional tests have been renamed | |
12 | to use "work-tree" instead in an attempt to differentiate them. | |
13 | ||
14 | * Many codepaths forget to check return value from git_config_set(); | |
15 | the function is made to die() to make sure we do not proceed when | |
16 | setting a configuration variable failed. | |
17 | ||
18 | * Handling of errors while writing into our internal asynchronous | |
19 | process has been made more robust, which reduces flakiness in our | |
20 | tests. | |
21 | ||
22 | * "git show 'HEAD:Foo[BAR]Baz'" did not interpret the argument as a | |
571fb965 | 23 | rev, i.e. the object named by the pathname with wildcard |
594730e9 JH |
24 | characters in a tree object. |
25 | ||
26 | * "git rev-parse --git-common-dir" used in the worktree feature | |
27 | misbehaved when run from a subdirectory. | |
28 | ||
29 | * The "v(iew)" subcommand of the interactive "git am -i" command was | |
30 | broken in 2.6.0 timeframe when the command was rewritten in C. | |
31 | ||
32 | * "git merge-tree" used to mishandle "both sides added" conflict with | |
33 | its own "create a fake ancestor file that has the common parts of | |
34 | what both sides have added and do a 3-way merge" logic; this has | |
35 | been updated to use the usual "3-way merge with an empty blob as | |
36 | the fake common ancestor file" approach used in the rest of the | |
37 | system. | |
38 | ||
39 | * The memory ownership rule of fill_textconv() API, which was a bit | |
40 | tricky, has been documented a bit better. | |
41 | ||
42 | * The documentation did not clearly state that the 'simple' mode is | |
43 | now the default for "git push" when push.default configuration is | |
44 | not set. | |
45 | ||
46 | * Recent versions of GNU grep are pickier when their input contains | |
47 | arbitrary binary data, which some of our tests uses. Rewrite the | |
48 | tests to sidestep the problem. | |
49 | ||
50 | * A helper function "git submodule" uses since v2.7.0 to list the | |
51 | modules that match the pathspec argument given to its subcommands | |
52 | (e.g. "submodule add <repo> <path>") has been fixed. | |
53 | ||
54 | * "git config section.var value" to set a value in per-repository | |
55 | configuration file failed when it was run outside any repository, | |
56 | but didn't say the reason correctly. | |
57 | ||
58 | * The code to read the pack data using the offsets stored in the pack | |
59 | idx file has been made more carefully check the validity of the | |
60 | data in the idx. | |
61 | ||
62 | Also includes documentation and test updates. |