1Git v1.7.12 Release Notes 2========================= 3 4Updates since v1.7.11 5--------------------- 6 7UI, Workflows & Features 8 9 * "git help" used to always default to "man" format even on platforms 10 where "man" viewer is not widely available. 11 12 * "git clone --local $path" started its life as an experiment to 13 optionally use link/copy when cloning a repository on the disk, but 14 we didn't deprecate it after we made the option a no-op to always 15 use the optimization. The command learned "--no-local" option to 16 turn this off, as a more explicit alternative over use of file:// 17 URL. 18 19 * git native protocol agents learned to show software version over 20 the wire, so that the server log can be examined to see the vintage 21 distribution of clients. 22 23 24Foreign Interface 25 26 27Performance, Internal Implementation, etc. (please report possible regressions) 28 29 * Some tests showed false failures caused by a bug in ecryptofs. 30 31 * We no longer use AsciiDoc7 syntax in our documentation and favor a 32 more modern style. 33 34 35Also contains minor documentation updates and code clean-ups. 36 37 38Fixes since v1.7.11 39------------------- 40 41Unless otherwise noted, all the fixes since v1.7.11 in the maintenance 42releases are contained in this release (see release notes to them for 43details). 44 45 * The documentation for "git cherry-pick A B..C" was misleading. 46 (merge b98878e cn/cherry-pick-range-docs later to maint). 47 48 * "git archive" incorrectly computed the header checksum; the symptom 49 was observed only when using pathnames with hi-bit set. 50 (merge a5a46eb jc/ustar-checksum-is-unsigned later to maint). 51 52 * Running "git bundle verify" on a bundle that records a complete 53 history said "it requires these 0 commits". 54 (merge 8c3710f jc/bundle-complete-notice later to maint). 55 56 * "git ls-files --exclude=t -i" did not consider anything under t/ as 57 excluded, as it did not pay attention to exclusion of leading paths 58 while walking the index. Other two users of excluded() are also 59 updated. 60 (merge 0d316f0 jc/ls-files-i-dir later to maint). 61 62 * "git request-pull $url dev" when the tip of "dev" branch was tagged 63 with "ext4-for-linus" used the contents from the tag in the output 64 but still asked the "dev" branch to be pulled, not the tag. 65 (merge 682853e jc/request-pull-match-tagname later to maint).