1Git v1.7.1.1 Release Notes (draft) 2================================== 3 4Fixes since v1.7.1 5------------------ 6 7 * Authentication over http transport can now be made lazily, in that the 8 request can first go to a URL without username, get a 401 response and 9 then the client will ask for the username to use. 10 11 * We used to mistakenly think "../work" is a subdirectory of the current 12 directory when we are in "../work-xyz". 13 14 * The attribute mechanism now allows an entry that uses an attribute 15 macro that set/unset one attribute, immediately followed by an 16 overriding setting; this makes attribute macros much easier to use. 17 18 * We didn't recognize timezone "Z" as a synonym for "UTC" (75b37e70). 19 20 * "git am -3" did not show diagnosis when the patch in the message was corrupt. 21 22 * After "git apply --whitespace=fix" removed trailing blank lines in an 23 patch in a patch series, it failed to apply later patches that depend 24 on the presense of such blank lines. 25 26 * "git bundle --stdin" segfaulted. 27 28 * "git checkout" and "git rebase" overwrote paths that are marked "assume 29 unchanged". 30 31 * "git commit --amend" on a commit with an invalid author-name line that 32 lacks the display name didn't work. 33 34 * "git describe" did not tie-break tags that point at the same commit 35 correctly; newer ones are preferred by paying attention to the 36 tagger date now. 37 38 * "git diff" used to tell underlying xdiff machinery to work very hard to 39 minimize the output, but this often was spending too many extra cycles 40 for very little gain. 41 42 * "git diff --color" did not paint extended diff headers per line 43 (i.e. the coloring escape sequence didn't end at the end of line), 44 which confused "less -R". 45 46 * "git fetch" over HTTP verifies the downloaded packfiles more robustly. 47 48 * The memory usage by "git index-pack" (run during "git fetch" and "git 49 push") got leaner. 50 51 * "GIT_DIR=foo.git git init --bare bar.git" created foo.git instead of bar.git. 52 53 * "git log --abbrev=$num --format='%h' ignored --abbrev=$num. 54 55 * "git ls-files ../out/side/cwd" refused to work. 56 57 * "git merge --log" used to replace the custom message given by "-m" with 58 the shortlog, instead of appending to it. 59 60 * "git pull" accepted "--dry-run", gave it to underlying "git fetch" but 61 ignored the option itself, resulting in a bogus attempt to merge 62 unrelated commit. 63 64 * "git reset --hard" started from a wrong directory and a working tree in 65 a nonstandard location is in use got confused. 66 67 * "git send-email" lacked a way to specify the domainname used in the 68 EHLO/HELO exchange, causing rejected connection from picky servers. 69 It learned --smtp-domain option to solve this issue. 70 71 * "git show -C -C" and other corner cases lost diff metainfo output 72 in 1.7.0. 73 74 * "git stash" incorrectly lost paths in the working tree that were 75 previously removed from the index. 76 77 * "git status" stopped refreshing the index by mistake in 1.7.1. 78 79 * "git status" showed excess "hints" even when advice.statusHints is set to false. 80 81And other minor fixes and documentation updates. 82 83 84-- 85exec >/var/tmp/1 86O=v1.7.1-195-gb2ebbd8 87echo O=$(git describe HEAD) 88git shortlog --no-merges HEAD ^$O