Skip to content

Commit 2283e0e

Browse files
committed
The ninth batch
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 483e09e commit 2283e0e

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

Documentation/RelNotes/2.31.0.txt

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,31 @@ UI, Workflows & Features
6060
locked and prunable attributes in --porcelain mode, and gained
6161
a --verbose option.
6262

63+
* "git clone" tries to locally check out the branch pointed at by
64+
HEAD of the remote repository after it is done, but the protocol
65+
did not convey the information necessary to do so when copying an
66+
empty repository. The protocol v2 learned how to do so.
67+
68+
* There are other ways than ".." for a single token to denote a
69+
"commit range", namely "<rev>^!" and "<rev>^-<n>", but "git
70+
range-diff" did not understand them.
71+
72+
* The "git range-diff" command learned "--(left|right)-only" option
73+
to show only one side of the compared range.
74+
75+
* "git mergetool" feeds three versions (base, local and remote) of
76+
a conflicted path unmodified. The command learned to optionally
77+
prepare these files with unconflicted parts already resolved.
78+
79+
* The .mailmap is documented to be read only from the root level of a
80+
working tree, but a stray file in a bare repository also was read
81+
by accident, which has been corrected.
82+
83+
* "git maintenance" tool learned a new "pack-refs" maintenance task.
84+
85+
* The error message given when a configuration variable that is
86+
expected to have a boolean value has been improved.
87+
6388

6489
Performance, Internal Implementation, Development Support etc.
6590

@@ -139,6 +164,11 @@ Performance, Internal Implementation, Development Support etc.
139164
* Introduce an on-disk file to record revindex for packdata, which
140165
traditionally was always created on the fly and only in-core.
141166

167+
* The commit-graph learned to use corrected commit dates instead of
168+
the generation number to help topological revision traversal.
169+
170+
* Piecemeal of rewrite of "git bisect" in C continues.
171+
142172

143173
Fixes since v2.30
144174
-----------------
@@ -209,5 +239,33 @@ Fixes since v2.30
209239
command line arguments.
210240
(merge 5c327502db tb/precompose-prefix-too later to maint).
211241

242+
* Even though invocations of "die()" were logged to the trace2
243+
system, "BUG()"s were not, which has been corrected.
244+
(merge 0a9dde4a04 jt/trace2-BUG later to maint).
245+
246+
* "git grep --untracked" is meant to be "let's ALSO find in these
247+
files on the filesystem" when looking for matches in the working
248+
tree files, and does not make any sense if the primary search is
249+
done against the index, or the tree objects. The "--cached" and
250+
"--untracked" options have been marked as mutually incompatible.
251+
(merge 0c5d83b248 mt/grep-cached-untracked later to maint).
252+
253+
* Fix "git fsck --name-objects" which apparently has not been used by
254+
anybody who is motivated enough to report breakage.
255+
(merge e89f89361c js/fsck-name-objects-fix later to maint).
256+
257+
* Avoid individual tests in t5411 from getting affected by each other
258+
by forcing them to use separate output files during the test.
259+
(merge 822ee894f6 jx/t5411-unique-filenames later to maint).
260+
261+
* Test to make sure "git rev-parse one-thing one-thing" gives
262+
the same thing twice (when one-thing is --since=X).
263+
(merge a5cdca4520 ew/rev-parse-since-test later to maint).
264+
265+
* When certain features (e.g. grafts) used in the repository are
266+
incompatible with the use of the commit-graph, we used to silently
267+
turned commit-graph off; we now tell the user what we are doing.
268+
(merge c85eec7fc3 js/commit-graph-warning later to maint).
269+
212270
* Other code cleanup, docfix, build fix, etc.
213271
(merge e3f5da7e60 sg/t7800-difftool-robustify later to maint).

0 commit comments

Comments
 (0)