Skip to content

Commit 5c9159d

Browse files
committed
Git 2.9.1
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 3a30c14 commit 5c9159d

File tree

3 files changed

+58
-2
lines changed

3 files changed

+58
-2
lines changed

Documentation/RelNotes/2.9.1.txt

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,59 @@ Fixes since v2.9
5959
* "git cherry-pick A" worked on an unborn branch, but "git
6060
cherry-pick A..B" didn't.
6161

62+
* "git add -i/-p" learned to honor diff.compactionHeuristic
63+
experimental knob, so that the user can work on the same hunk split
64+
as "git diff" output.
65+
66+
* "log --graph --format=" learned that "%>|(N)" specifies the width
67+
relative to the terminal's left edge, not relative to the area to
68+
draw text that is to the right of the ancestry-graph section. It
69+
also now accepts negative N that means the column limit is relative
70+
to the right border.
71+
72+
* The ownership rule for the piece of memory that hold references to
73+
be fetched in "git fetch" was screwy, which has been cleaned up.
74+
75+
* "git bisect" makes an internal call to "git diff-tree" when
76+
bisection finds the culprit, but this call did not initialize the
77+
data structure to pass to the diff-tree API correctly.
78+
79+
* Formats of the various data (and how to validate them) where we use
80+
GPG signature have been documented.
81+
82+
* Fix an unintended regression in v2.9 that breaks "clone --depth"
83+
that recurses down to submodules by forcing the submodules to also
84+
be cloned shallowly, which many server instances that host upstream
85+
of the submodules are not prepared for.
86+
87+
* Fix unnecessarily waste in the idiomatic use of ': ${VAR=default}'
88+
to set the default value, without enclosing it in double quotes.
89+
90+
* Some platform-specific code had non-ANSI strict declarations of C
91+
functions that do not take any parameters, which has been
92+
corrected.
93+
94+
* The internal code used to show local timezone offset is not
95+
prepared to handle timestamps beyond year 2100, and gave a
96+
bogus offset value to the caller. Use a more benign looking
97+
+0000 instead and let "git log" going in such a case, instead
98+
of aborting.
99+
100+
* One among four invocations of readlink(1) in our test suite has
101+
been rewritten so that the test can run on systems without the
102+
command (others are in valgrind test framework and t9802).
103+
104+
* t/perf needs /usr/bin/time with GNU extension; the invocation of it
105+
is updated to "gtime" on Darwin.
106+
107+
* A bug, which caused "git p4" while running under verbose mode to
108+
report paths that are omitted due to branch prefix incorrectly, has
109+
been fixed; the command said "Ignoring file outside of prefix" for
110+
paths that are _inside_.
111+
112+
* The top level documentation "git help git" still pointed at the
113+
documentation set hosted at now-defunct google-code repository.
114+
Update it to point to https://git.github.io/htmldocs/git.html
115+
instead.
116+
62117
Also contains minor documentation updates and code clean-ups.

Documentation/git.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,10 @@ unreleased) version of Git, that is available from the 'master'
4343
branch of the `git.git` repository.
4444
Documentation for older releases are available here:
4545

46-
* link:v2.9.0/git.html[documentation for release 2.9]
46+
* link:v2.9.1/git.html[documentation for release 2.9.1]
4747

4848
* release notes for
49+
link:RelNotes/2.9.1.txt[2.9.1],
4950
link:RelNotes/2.9.0.txt[2.9].
5051

5152
* link:v2.8.4/git.html[documentation for release 2.8.4]

GIT-VERSION-GEN

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/sh
22

33
GVF=GIT-VERSION-FILE
4-
DEF_VER=v2.9.0
4+
DEF_VER=v2.9.1
55

66
LF='
77
'

0 commit comments

Comments
 (0)