Skip to content

Commit 27d5fe0

Browse files
committed
Sync with master
2 parents a62168b + 0339965 commit 27d5fe0

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

Documentation/RelNotes/2.14.0.txt

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,22 @@ UI, Workflows & Features
4444
* "git repack" learned to accept the --threads=<n> option and pass it
4545
to pack-objects.
4646

47+
* "git send-email" learned to run sendemail-validate hook to inspect
48+
and reject a message before sending it out.
49+
(merge 6489660b4b jt/send-email-validate-hook later to maint).
50+
51+
* There is no good reason why "git fetch $there $sha1" should fail
52+
when the $sha1 names an object at the tip of an advertised ref,
53+
even when the other side hasn't enabled allowTipSHA1InWant.
54+
55+
* The recently introduced "[includeIf "gitdir:$dir"] path=..."
56+
mechansim has further been taught to take symlinks into account.
57+
The directory "$dir" specified in "gitdir:$dir" may be a symlink to
58+
a real location, not something that $(getcwd) may return. In such
59+
a case, a realpath of "$dir" is compared with the real path of the
60+
current repository to determine if the contents from the named path
61+
should be included.
62+
4763

4864
Performance, Internal Implementation, Development Support etc.
4965

@@ -75,6 +91,24 @@ Performance, Internal Implementation, Development Support etc.
7591

7692
* Conversion from uchar[20] to struct object_id continues.
7793

94+
* Simplify parse_pathspec() codepath and stop it from looking at the
95+
default in-core index.
96+
(merge 08de9151a8 bw/pathspec-sans-the-index later to maint).
97+
98+
* Add perf-test for wildmatch.
99+
(merge 62ca75a6b9 ab/perf-wildmatch later to maint).
100+
101+
* Code from "conversion using external process" codepath has been
102+
extracted to a separate sub-process.[ch] module.
103+
(merge 4f2a2e9f0e bp/sub-process-convert-filter later to maint).
104+
105+
* When "git checkout", "git merge", etc. manipulates the in-core
106+
index, various pieces of information in the index extensions are
107+
discarded from the original state, as it is usually not the case
108+
that they are kept up-to-date and in-sync with the operation on the
109+
main index. The untracked cache extension is copied across these
110+
operations now, which would speed up "git status" (as long as the
111+
cache is properly invalidated).
78112

79113

80114
Also contains various documentation updates and code clean-ups.
@@ -209,6 +243,26 @@ notes for details).
209243
should silently be ignored instead)
210244
(merge a3ba6bf10a jk/ignore-broken-tags-when-ignoring-missing-links later to maint).
211245

246+
* "git describe --contains" penalized light-weight tags so much that
247+
they were almost never considered. Instead, give them about the
248+
same chance to be considered as an annotated tag that is the same
249+
age as the underlying commit would.
250+
(merge ef1e74065c jc/name-rev-lw-tag later to maint).
251+
252+
* The "run-command" API implementation has been made more robust
253+
against dead-locking in a threaded environment.
254+
(merge e3f43ce765 bw/forking-and-threading later to maint).
255+
256+
* A recent update to t5545-push-options.sh started skipping all the
257+
tests in the script when a web server testing is disabled or
258+
unavailable, not just the ones that require a web server. Non HTTP
259+
tests have been salvaged to always run in this script.
260+
(merge 2e397e4ddf jc/skip-test-in-the-middle later to maint).
261+
262+
* "git send-email" now uses Net::SMTP::SSL, which is obsolete, only
263+
when needed. Recent versions of Net::SMTP can do TLS natively.
264+
(merge 0ead000c3a dk/send-email-avoid-net-smtp-ssl-when-able later to maint).
265+
212266
* Other minor doc, test and build updates and code cleanups.
213267
(merge 515360f9e9 jn/credential-doc-on-clear later to maint).
214268
(merge 0e6d899fee ab/aix-needs-compat-regex later to maint).
@@ -217,3 +271,4 @@ notes for details).
217271
(merge c8f7c8b704 tb/dedup-crlf-tests later to maint).
218272
(merge 449456ad47 sg/core-filemode-doc-typofix later to maint).
219273
(merge ba4dce784e km/log-showsignature-doc later to maint).
274+
(merge c5a9157393 jh/memihash-opt later to maint).

0 commit comments

Comments
 (0)