You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
114 lines
4.9 KiB
114 lines
4.9 KiB
Git v2.13.1 Release Notes |
|
========================= |
|
|
|
Fixes since v2.13 |
|
----------------- |
|
|
|
* The Web interface to gmane news archive is long gone, even though |
|
the articles are still accessible via NTTP. Replace the links with |
|
ones to public-inbox.org. Because their message identification is |
|
based on the actual message-id, it is likely that it will be easier |
|
to migrate away from it if/when necessary. |
|
|
|
* Update tests to pass under GETTEXT_POISON (a mechanism to ensure |
|
that output strings that should not be translated are not |
|
translated by mistake), and tell TravisCI to run them. |
|
|
|
* Setting "log.decorate=false" in the configuration file did not take |
|
effect in v2.13, which has been corrected. |
|
|
|
* An earlier update to test 7400 needed to be skipped on CYGWIN. |
|
|
|
* Git sometimes gives an advice in a rhetorical question that does |
|
not require an answer, which can confuse new users and non native |
|
speakers. Attempt to rephrase them. |
|
|
|
* "git read-tree -m" (no tree-ish) gave a nonsense suggestion "use |
|
--empty if you want to clear the index". With "-m", such a request |
|
will still fail anyway, as you'd need to name at least one tree-ish |
|
to be merged. |
|
|
|
* The codepath in "git am" that is used when running "git rebase" |
|
leaked memory held for the log message of the commits being rebased. |
|
|
|
* "pack-objects" can stream a slice of an existing packfile out when |
|
the pack bitmap can tell that the reachable objects are all needed |
|
in the output, without inspecting individual objects. This |
|
strategy however would not work well when "--local" and other |
|
options are in use, and need to be disabled. |
|
|
|
* Clarify documentation for include.path and includeIf.<condition>.path |
|
configuration variables. |
|
|
|
* Tag objects, which are not reachable from any ref, that point at |
|
missing objects were mishandled by "git gc" and friends (they |
|
should silently be ignored instead) |
|
|
|
* A few http:// links that are redirected to https:// in the |
|
documentation have been updated to https:// links. |
|
|
|
* Make sure our tests would pass when the sources are checked out |
|
with "platform native" line ending convention by default on |
|
Windows. Some "text" files out tests use and the test scripts |
|
themselves that are meant to be run with /bin/sh, ought to be |
|
checked out with eol=LF even on Windows. |
|
|
|
* Fix memory leaks pointed out by Coverity (and people). |
|
|
|
* The receive-pack program now makes sure that the push certificate |
|
records the same set of push options used for pushing. |
|
|
|
* "git cherry-pick" and other uses of the sequencer machinery |
|
mishandled a trailer block whose last line is an incomplete line. |
|
This has been fixed so that an additional sign-off etc. are added |
|
after completing the existing incomplete line. |
|
|
|
* The shell completion script (in contrib/) learned "git stash" has |
|
a new "push" subcommand. |
|
|
|
* Travis CI gained a task to format the documentation with both |
|
AsciiDoc and AsciiDoctor. |
|
|
|
* Update the C style recommendation for notes for translators, as |
|
recent versions of gettext tools can work with our style of |
|
multi-line comments. |
|
|
|
* "git clone --config var=val" is a way to populate the |
|
per-repository configuration file of the new repository, but it did |
|
not work well when val is an empty string. This has been fixed. |
|
|
|
* A few codepaths in "checkout" and "am" working on an unborn branch |
|
tried to access an uninitialized piece of memory. |
|
|
|
* "git for-each-ref --format=..." with %(HEAD) in the format used to |
|
resolve the HEAD symref as many times as it had processed refs, |
|
which was wasteful, and "git branch" shared the same problem. |
|
|
|
* "git interpret-trailers", when used as GIT_EDITOR for "git commit |
|
-v", looked for and appended to a trailer block at the very end, |
|
i.e. at the end of the "diff" output. The command has been |
|
corrected to pay attention to the cut-mark line "commit -v" adds to |
|
the buffer---the real trailer block should appear just before it. |
|
|
|
* A test allowed both "git push" and "git receive-pack" on the other |
|
end write their traces into the same file. This is OK on platforms |
|
that allows atomically appending to a file opened with O_APPEND, |
|
but on other platforms led to a mangled output, causing |
|
intermittent test failures. This has been fixed by disabling |
|
traces from "receive-pack" in the test. |
|
|
|
* "foo\bar\baz" in "git fetch foo\bar\baz", even though there is no |
|
slashes in it, cannot be a nickname for a remote on Windows, as |
|
that is likely to be a pathname on a local filesystem. |
|
|
|
* The "collision detecting" SHA-1 implementation shipped with 2.13 |
|
was quite broken on some big-endian platforms and/or platforms that |
|
do not like unaligned fetches. Update to the upstream code which |
|
has already fixed these issues. |
|
|
|
* "git am -h" triggered a BUG(). |
|
|
|
* The interaction of "url.*.insteadOf" and custom URL scheme's |
|
whitelisting is now documented better. |
|
|
|
Also contains various documentation updates and code clean-ups.
|
|
|