Skip to content

Commit ecbdaf0

Browse files
committed
First batch after 2.20.1
Signed-off-by: Junio C Hamano <[email protected]>
1 parent ea8620b commit ecbdaf0

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

Documentation/RelNotes/2.21.0.txt

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,57 @@ Updates since v2.20
1010

1111
UI, Workflows & Features
1212

13+
* The "http.version" configuration variable can be used with recent
14+
enough cURL library to force the version of HTTP used to talk when
15+
fetching and pushing.
16+
17+
* Small fixes and features for fast-export and fast-import, mostly on
18+
the fast-export side.
19+
20+
* "git push $there $src:$dst" rejects when $dst is not a fully
21+
qualified refname and not clear what the end user meant. The
22+
codepath has been taught to give a clearer error message, and also
23+
guess where the push should go by taking the type of the pushed
24+
object into account (e.g. a tag object would want to go under
25+
refs/tags/).
1326

1427

1528
Performance, Internal Implementation, Development Support etc.
1629

30+
* Code clean-up with optimization for the codepath that checks
31+
(non-)existence of loose objects.
32+
33+
* More codepaths become aware of working with in-core repository
34+
instance other than the default "the_repository".
1735

1836

1937
Fixes since v2.20
2038
-----------------
2139

40+
* Updates for corner cases in merge-recursive.
41+
(merge cc4cb0902c en/merge-path-collision later to maint).
42+
43+
* "git checkout frotz" (without any double-dash) avoids ambiguity by
44+
making sure 'frotz' cannot be interpreted as a revision and as a
45+
path at the same time. This safety has been updated to check also
46+
a unique remote-tracking branch 'frotz' in a remote, when dwimming
47+
to create a local branch 'frotz' out of a remote-tracking branch
48+
'frotz' from a remote.
49+
(merge be4908f103 nd/checkout-dwim-fix later to maint).
50+
51+
* Refspecs configured with "git -c var=val clone" did not propagate
52+
to the resulting repository, which has been corrected.
53+
(merge 7eae4a3ac4 sg/clone-initial-fetch-configuration later to maint).
54+
55+
* A properly configured username/email is required under
56+
user.useConfigOnly in order to create commits; now "git stash"
57+
(even though it creates commit objects to represent stash entries)
58+
command is exempt from the requirement.
59+
(merge 3bc2111fc2 sd/stash-wo-user-name later to maint).
60+
61+
* The http-backend CGI process did not correctly clean up the child
62+
processes it spawns to run upload-pack etc. when it dies itself,
63+
which has been corrected.
64+
(merge 02818a98d7 mk/http-backend-kill-children-before-exit later to maint).
65+
2266
* Code cleanup, docfix, build fix, etc.

0 commit comments

Comments
 (0)