@@ -4,11 +4,31 @@ Git 2.35 Release Notes
4
4
Updates since Git 2.34
5
5
----------------------
6
6
7
+ Backward compatibility warts
8
+
9
+ * "_" is now treated as any other URL-valid characters in an URL when
10
+ matching the per-URL configuration variable names.
11
+
12
+
7
13
UI, Workflows & Features
8
14
15
+ * "git status --porcelain=v2" now show the number of stash entries
16
+ with --show-stash like the normal output does.
17
+
18
+ * "git stash" learned the "--staged" option to stash away what has
19
+ been added to the index (and nothing else).
20
+
9
21
10
22
Performance, Internal Implementation, Development Support etc.
11
23
24
+ * The use of errno as a means to carry the nature of error in the ref
25
+ API implementation has been reworked and reduced.
26
+
27
+ * Teach and encourage first-time contributors to this project to
28
+ state the base commit when they submit their topic.
29
+
30
+ * The command line complation for "git send-email" options have been
31
+ tweaked to make it easier to keep it in sync with the command itself.
12
32
13
33
14
34
Fixes since v2.34
@@ -19,16 +39,27 @@ Fixes since v2.34
19
39
library in the latest release.
20
40
21
41
* Other code cleanup, docfix, build fix, etc.
22
- (merge edbd9f3715 ab/update-submitting-patches later to maint).
23
42
24
43
* "git pull" with any strategy when the other side is behind us
25
44
should succeed as it is a no-op, but doesn't.
26
- (merge ea1954af ev/pull-already-up-to-date-is-noop later to maint).
27
45
28
46
* An earlier change in 2.34.0 caused JGit application (that abused
29
47
GIT_EDITOR mechanism when invoking "git config") to get stuck with
30
48
a SIGTTOU signal; it has been reverted.
31
- (merge e3f7e01b50 jc/save-restore-terminal-revert later to maint).
32
49
33
50
* An earlier change that broke .gitignore matching has been reverted.
34
- (merge 33c5d6c845 ds/add-rm-with-sparse-index later to maint).
51
+
52
+ * Things like "git -c branch.sort=bogus branch new HEAD", i.e. the
53
+ operation modes of the "git branch" command that do not need the
54
+ sort key information, no longer errors out by seeing a bogus sort
55
+ key.
56
+ (merge 98e7ab6d42 jc/fix-ref-sorting-parse later to maint).
57
+
58
+ * The compatibility implementation for unsetenv(3) were written to
59
+ mimic ancient, non-POSIX, variant seen in an old glibc; it has been
60
+ changed to return an integer to match the more modern era.
61
+ (merge a38989bd5b jc/unsetenv-returns-an-int later to maint).
62
+
63
+ * The clean/smudge conversion code path has been prepared to better
64
+ work on platforms where ulong is narrower than size_t.
65
+ (merge 596b5e77c9 mc/clean-smudge-with-llp64 later to maint).
0 commit comments