@@ -24,6 +24,13 @@ UI, Workflows & Features
24
24
* A credential helper for Win32 to allow access to the keychain of
25
25
the logged-in user has been added.
26
26
27
+ * "git cherry-pick" learned the "--allow-empty-message" option to
28
+ allow it to replay a commit without any log message.
29
+
30
+ * "git daemon" learned the "--access-hook" option to allow an
31
+ external command to decline service based on the client address,
32
+ repository path, etc.
33
+
27
34
* "git difftool --dir-diff" learned to use symbolic links to prepare
28
35
temporary copy of the working tree when available.
29
36
@@ -43,6 +50,13 @@ Performance, Internal Implementation, etc. (please report possible regressions)
43
50
for materials meant to be examples that are better typeset in
44
51
monospace.
45
52
53
+ * Compatibility wrapper to learn the maximum number of file
54
+ descriptors we can open around sysconf(_SC_OPEN_MAX) and
55
+ getrlimit(RLIMIT_NO_FILE) has been introduced for portability.
56
+
57
+ * Compatibility wrapper around some mkdir(2) implementations that
58
+ reject parameter with trailing slash has been introduced.
59
+
46
60
Also contains minor documentation updates and code clean-ups.
47
61
48
62
@@ -53,6 +67,37 @@ Unless otherwise noted, all the fixes since v1.7.12 in the
53
67
maintenance track are contained in this release (see release notes
54
68
to them for details).
55
69
70
+ * The exit status code from "git config" was way overspecified while
71
+ being incorrect. The implementation has been updated to give the
72
+ documented status for a case that was documented, and introduce a
73
+ new code for "all other errors".
74
+ (merge 9409c7a jc/maint-config-exit-status later to maint).
75
+
76
+ * "git foo" errored out with "Not a directory" when the user had a
77
+ non-directory on $PATH, and worse yet it masked an alias "foo" from
78
+ running. (merge a785508 jc/maint-sane-execvp-notdir later to
79
+ maint).
80
+
81
+ * The interactive prompt "git send-email" gives was error prone. It
82
+ asked "What e-mail address do you want to use?" with the address it
83
+ guessed (correctly) the user would want to use in its prompt,
84
+ tempting the user to say "y". But the response was taken as "No,
85
+ please use 'y' as the e-mail address instead", which is most
86
+ certainly not what the user meant.
87
+ (merge 51bbccf jc/send-email-reconfirm later to maint).
88
+
89
+ * "git stash apply/pop" did not trigger "rerere" upon conflicts
90
+ unlike other mergy operations.
91
+ (merge 743bf6d ph/stash-rerere later to maint).
92
+
93
+ * "git submodule update -f" did not update paths in the working tree
94
+ that has local changes.
95
+ (merge 01d4721 sz/submodule-force-update later to maint).
96
+
97
+ * We used curl_easy_strerror() without checking version of cURL,
98
+ breaking the build for versions before curl 7.12.0.
99
+ (merge 4246b0b js/no-curl-easy-strerror-on-old-curl later to maint).
100
+
56
101
* Code to work around MacOS X UTF-8 gotcha has been cleaned up.
57
102
(merge 9a27f96 rr/precompose-utf8-cleanup later to maint).
58
103
0 commit comments