Skip to content

Commit aa25c82

Browse files
committed
Git 2.22-rc1
Signed-off-by: Junio C Hamano <[email protected]>
1 parent fab4a8a commit aa25c82

File tree

2 files changed

+77
-1
lines changed

2 files changed

+77
-1
lines changed

Documentation/RelNotes/2.22.0.txt

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,18 @@ UI, Workflows & Features
9999
repositories now; also the pathname hash-cache is created by
100100
default to avoid making crappy deltas when repacking.
101101

102+
* "git branch new A...B" and "git checkout -b new A...B" have been
103+
taught that in their contexts, the notation A...B means "the merge
104+
base between these two commits", just like "git checkout A...B"
105+
detaches HEAD at that commit.
106+
107+
* Update "git difftool" and "git mergetool" so that the combinations
108+
of {diff,merge}.{tool,guitool} configuration variables serve as
109+
fallback settings of each other in a sensible order.
110+
111+
* The "--dir-diff" mode of "git difftool" is not useful in "--no-index"
112+
mode; they are now explicitly marked as mutually incompatible.
113+
102114

103115
Performance, Internal Implementation, Development Support etc.
104116

@@ -178,6 +190,27 @@ Performance, Internal Implementation, Development Support etc.
178190
* The internal implementation of "git rebase -i" has been updated to
179191
avoid forking a separate "rebase--interactive" process.
180192

193+
* Allow DEP and ASLR for Windows build to for security hardening.
194+
195+
* Performance test framework has been broken and measured the version
196+
of Git that happens to be on $PATH, not the specified one to
197+
measure, for a while, which has been corrected.
198+
199+
* Optionally "make coccicheck" can feed multiple source files to
200+
spatch, gaining performance while spending more memory.
201+
202+
* Attempt to use an abbreviated option in "git clone --recurs" is
203+
responded by a request to disambiguate between --recursive and
204+
--recurse-submodules, which is bad because these two are synonyms.
205+
The parse-options API has been extended to define such synonyms
206+
more easily and not produce an unnecessary failure.
207+
208+
* A pair of private functions in http.c that had names similar to
209+
fread/fwrite did not return the number of elements, which was found
210+
to be confusing.
211+
212+
* Update collision-detecting SHA-1 code to build properly on HP-UX.
213+
181214

182215
Fixes since v2.21
183216
-----------------
@@ -474,6 +507,41 @@ Fixes since v2.21
474507
files used by these commands in such a situation.
475508
(merge 4a72486de9 pw/clean-sequencer-state-upon-final-commit later to maint).
476509

510+
* On a filesystem like HFS+, the names of the refs stored as filesystem
511+
entities may become different from what the end-user expects, just
512+
like files in the working tree get "renamed". Work around the
513+
mismatch by paying attention to the core.precomposeUnicode
514+
configuration.
515+
(merge 8e712ef6fc en/unicode-in-refnames later to maint).
516+
517+
* The code to generate the multi-pack idx file was not prepared to
518+
see too many packfiles and ran out of open file descriptor, which
519+
has been corrected.
520+
521+
* To run tests for Git SVN, our scripts for CI used to install the
522+
git-svn package (in the hope that it would bring in the right
523+
dependencies). This has been updated to install the more direct
524+
dependency, namely, libsvn-perl.
525+
(merge db864306cf sg/ci-libsvn-perl later to maint).
526+
527+
* "git cvsexportcommit" running on msys did not expect cvsnt showed
528+
"cvs status" output with CRLF line endings.
529+
530+
* The fsmonitor interface got out of sync after the in-core index
531+
file gets discarded, which has been corrected.
532+
(merge 398a3b0899 js/fsmonitor-refresh-after-discarding-index later to maint).
533+
534+
* "git status" did not know that the "label" instruction in the
535+
todo-list "rebase -i -r" uses should not be shown as a hex object
536+
name.
537+
538+
* A prerequiste check in the test suite to see if a working jgit is
539+
available was made more robust.
540+
(merge abd0f28983 tz/test-lib-check-working-jgit later to maint).
541+
542+
* The codepath to parse :<path> that obtains the object name for an
543+
indexed object has been made more robust.
544+
477545
* Code cleanup, docfix, build fix, etc.
478546
(merge 11f470aee7 jc/test-yes-doc later to maint).
479547
(merge 90503a240b js/doc-symref-in-proto-v1 later to maint).
@@ -510,3 +578,11 @@ Fixes since v2.21
510578
(merge d8083e4180 km/t3000-retitle later to maint).
511579
(merge 9e4cbccbd7 tz/git-svn-doc-markup-fix later to maint).
512580
(merge da9ca955a7 jk/ls-files-doc-markup-fix later to maint).
581+
(merge 6804ba3a58 cw/diff-highlight later to maint).
582+
(merge 1a8787144d nd/submodule-helper-incomplete-line-fix later to maint).
583+
(merge d9ef573837 jk/apache-lsan later to maint).
584+
(merge c871fbee2b js/t6500-use-windows-pid-on-mingw later to maint).
585+
(merge ce4c7bfc90 bl/t4253-exit-code-from-format-patch later to maint).
586+
(merge 397a46db78 js/t5580-unc-alternate-test later to maint).
587+
(merge d4907720a2 cm/notes-comment-fix later to maint).
588+
(merge 9dde06de13 cb/http-push-null-in-message-fix later to maint).

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.22.0-rc0
4+
DEF_VER=v2.22.0-rc1
55

66
LF='
77
'

0 commit comments

Comments
 (0)