Commit | Line | Data |
---|---|---|
2ff7dff0 JH |
1 | Git v2.9.1 Release Notes |
2 | ======================== | |
3 | ||
4 | Fixes since v2.9 | |
5 | ---------------- | |
6 | ||
7 | * When "git daemon" is run without --[init-]timeout specified, a | |
8 | connection from a client that silently goes offline can hang around | |
9 | for a long time, wasting resources. The socket-level KEEPALIVE has | |
10 | been enabled to allow the OS to notice such failed connections. | |
11 | ||
12 | * The commands in `git log` family take %C(auto) in a custom format | |
13 | string. This unconditionally turned the color on, ignoring | |
14 | --no-color or with --color=auto when the output is not connected to | |
15 | a tty; this was corrected to make the format truly behave as | |
16 | "auto". | |
17 | ||
18 | * "git rev-list --count" whose walk-length is limited with "-n" | |
19 | option did not work well with the counting optimized to look at the | |
20 | bitmap index. | |
21 | ||
22 | * "git show -W" (extend hunks to cover the entire function, delimited | |
23 | by lines that match the "funcname" pattern) used to show the entire | |
24 | file when a change added an entire function at the end of the file, | |
25 | which has been fixed. | |
26 | ||
674d38f5 JH |
27 | * The documentation set has been updated so that literal commands, |
28 | configuration variables and environment variables are consistently | |
29 | typeset in fixed-width font and bold in manpages. | |
30 | ||
31 | * "git svn propset" subcommand that was added in 2.3 days is | |
32 | documented now. | |
33 | ||
34 | * The documentation tries to consistently spell "GPG"; when | |
35 | referring to the specific program name, "gpg" is used. | |
36 | ||
37 | * "git reflog" stopped upon seeing an entry that denotes a branch | |
38 | creation event (aka "unborn"), which made it appear as if the | |
39 | reflog was truncated. | |
40 | ||
41 | * The git-prompt scriptlet (in contrib/) was not friendly with those | |
42 | who uses "set -u", which has been fixed. | |
43 | ||
44 | * A codepath that used alloca(3) to place an unbounded amount of data | |
45 | on the stack has been updated to avoid doing so. | |
46 | ||
47 | * "git update-index --add --chmod=+x file" may be usable as an escape | |
48 | hatch, but not a friendly thing to force for people who do need to | |
49 | use it regularly. "git add --chmod=+x file" can be used instead. | |
50 | ||
51 | * Build improvements for gnome-keyring (in contrib/) | |
52 | ||
53 | * "git status" used to say "working directory" when it meant "working | |
54 | tree". | |
55 | ||
56 | * Comments about misbehaving FreeBSD shells have been clarified with | |
57 | the version number (9.x and before are broken, newer ones are OK). | |
58 | ||
59 | * "git cherry-pick A" worked on an unborn branch, but "git | |
60 | cherry-pick A..B" didn't. | |
2ff7dff0 JH |
61 | |
62 | Also contains minor documentation updates and code clean-ups. |