First batch post 2.28
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Junio C Hamano committed
Jul 30, 2020 at 13:20 UTC
79bcaf006215b91de981c30c0268467e06faaf39
2 files changed
+68
-1
Documentation/RelNotes/2.29.0.txt
new
+67
@@ -0,0 +1,67 @@
1
+Git 2.29 Release Notes
2
+======================
3
+
4
+Updates since v2.28
5
+-------------------
6
+
7
+UI, Workflows & Features
8
+
9
+ * "git help log" has been enhanced by sharing more material from the
10
+ documentation for the underlying "git rev-list" command.
11
+
12
+ * "git for-each-ref --format=<>" learned %(contents:size).
13
+
14
+
15
+Performance, Internal Implementation, Development Support etc.
16
+
17
+ * The changed-path Bloom filter is improved using ideas from an
18
+ independent implementation.
19
+
20
+ * Updates to the changed-paths bloom filter.
21
+
22
+ * The test framework has been updated so that most tests will run
23
+ with predictable (artificial) timestamps.
24
+
25
+ * Preliminary clean-up of the refs API in preparation for adding a
26
+ new refs backend "reftable".
27
+
28
+ * Dev support to limit the use of test_must_fail to only git commands.
29
+
30
+
31
+Fixes since v2.28
32
+-----------------
33
+
34
+ * "git clone --separate-git-dir=$elsewhere" used to stomp on the
35
+ contents of the existing directory $elsewhere, which has been
36
+ taught to fail when $elsewhere is not an empty directory.
37
+ (merge dfaa209a79 bw/fail-cloning-into-non-empty later to maint).
38
+
39
+
40
+ * With the base fix to 2.27 regresion, any new extensions in a v0
41
+ repository would still be silently honored, which is not quite
42
+ right. Instead, complain and die loudly.
43
+ (merge ec91ffca04 jk/reject-newer-extensions-in-v0 later to maint).
44
+
45
+ * Fetching from a lazily cloned repository resulted at the server
46
+ side in attempts to lazy fetch objects that the client side has,
47
+ many of which will not be available from the third-party anyway.
48
+ (merge 77aa0941ce jt/avoid-lazy-fetching-upon-have-check later to maint).
49
+
50
+ * Fix to an ancient bug caused by an over-eager attempt for
51
+ optimization.
52
+ (merge a98f7fb366 rs/add-index-entry-optim-fix later to maint).
53
+
54
+ * Pushing a ref whose name contains non-ASCII character with the
55
+ "--force-with-lease" option did not work over smart HTTP protocol,
56
+ which has been corrected.
57
+ (merge cd85b447bf bc/push-cas-cquoted-refname later to maint).
58
+
59
+ * "git mv src dst", when src is an unmerged path, errored out
60
+ correctly but with an incorrect error message to claim that src is
61
+ not tracked, which has been clarified.
62
+ (merge 9b906af657 ct/mv-unmerged-path-error later to maint).
63
+
64
+ * Fix to a regression introduced during 2.27 cycle.
65
+ (merge cada7308ad en/fill-directory-exponential later to maint).
66
+
67
+ * Other code cleanup, docfix, build fix, etc.
RelNotes
+1
-1
@@ -1 +1 @@
1
-Documentation/RelNotes/2.28.0.txt
\ No newline at end of file
1
+Documentation/RelNotes/2.29.0.txt
\ No newline at end of file