Merge branch 'ap/maint-diff-rename-avoid-overlap' into maint
[git/jnareb-git.git] / Documentation / RelNotes /
1 Git v1.8.2.1 Release Notes
2 ==========================
4 Fixes since v1.8.2
5 ------------------
7  * "git submodule update", when recursed into sub-submodules, did not
8    acccumulate the prefix paths.
10  * "git am $maildir/" applied messages in an unexpected order; sort
11    filenames read from the maildir/ in a way that is more likely to
12    sort messages in the order the writing MUA meant to, by sorting
13    numeric segment in numeric order and non-numeric segment in
14    alphabetical order.
16  * When export-subst is used, "zip" output recorded incorrect
17    size of the file.
19  * Some platforms and users spell UTF-8 differently; retry with the
20    most official "UTF-8" when the system does not understand the
21    user-supplied encoding name that are the common alternative
22    spellings of UTF-8.
24  * "git branch" did not bother to check nonsense command line
25    parameters and issue errors in many cases.
27  * "git update-index -h" did not do the usual "-h(elp)" thing.
29  * perl/ slurped everything in core only to write it
30    out to a file descriptor, which was not a very smart thing to do.
32  * The SSL peer verification done by "git imap-send" did not ask for
33    Server Name Indication (RFC 4366), failing to connect SSL/TLS
34    sites that serve multiple hostnames on a single IP.
36  * "git index-pack" had a buffer-overflow while preparing an
37    informational message when the translated version of it was too
38    long.
40  * Clarify in the documentation "what" gets pushed to "where" when the
41    command line to "git push" does not say these explicitly.
43  * In "git reflog expire", REACHABLE bit was not cleared from the
44    correct objects.
46  * The "--color=<when>" argument to the commands in the diff family
47    was described poorly.
49  * The arguments given to pre-rebase hook were not documented.
51  * The v4 index format was not documented.
53  * The "--match=<pattern>" argument "git describe" takes uses glob
54    pattern but it wasn't obvious from the documentation.
56  * Some sources failed to compile on systems that lack NI_MAXHOST in
57    their system header (e.g. z/OS).
59  * Add an example use of "--env-filter" in "filter-branch"
60    documentation.
62  * "git bundle verify" did not say "records a complete history" for a
63    bundle that does not have any prerequisites.
65  * In the v1.8.0 era, we changed symbols that do not have to be global
66    to file scope static, but a few functions in graph.c were used by
67    CGit from sideways bypassing the entry points of the API the
68    in-tree users use.
70  * "git merge-tree" had a typo in the logic to detect d/f conflicts,
71    which caused it to segfault in some cases.