|
| 1 | +Git v1.7.0 Release Notes |
| 2 | +======================== |
| 3 | + |
| 4 | +Notes on behaviour change |
| 5 | +------------------------- |
| 6 | + |
| 7 | + * "git push" into a branch that is currently checked out (i.e. pointed by |
| 8 | + HEAD in a repository that is not bare) is refused by default. |
| 9 | + |
| 10 | + Similarly, "git push $there :$killed" to delete the branch $killed |
| 11 | + in a remote repository $there, when $killed branch is the current |
| 12 | + branch pointed at by its HEAD, will be refused by default. |
| 13 | + |
| 14 | + Setting the configuration variables receive.denyCurrentBranch and |
| 15 | + receive.denyDeleteCurrent to 'ignore' in the receiving repository |
| 16 | + can be used to override these safety features. |
| 17 | + |
| 18 | + * "git send-email" does not make deep threads by default when sending a |
| 19 | + patch series with more than two messages. All messages will be sent |
| 20 | + as a reply to the first message, i.e. cover letter. |
| 21 | + |
| 22 | + It has been possible to configure send-email to send "shallow thread" |
| 23 | + by setting sendemail.chainreplyto configuration variable to false. The |
| 24 | + only thing this release does is to change the default when you haven't |
| 25 | + configured that variable. |
| 26 | + |
| 27 | + * "git status" is not "git commit --dry-run" anymore. This change does |
| 28 | + not affect you if you run the command without pathspec. |
| 29 | + |
| 30 | + * "git diff" traditionally treated various "ignore whitespace" options |
| 31 | + only as a way to filter the patch output. "git diff --exit-code -b" |
| 32 | + exited with non-zero status even if all changes were about changing the |
| 33 | + ammount of whitespace and nothing else. and "git diff -b" showed the |
| 34 | + "diff --git" header line for such a change without patch text. |
| 35 | + |
| 36 | + In this release, the "ignore whitespaces" options affect the semantics |
| 37 | + of the diff operation. A change that does not affect anything but |
| 38 | + whitespaces is reported with zero exit status when run with |
| 39 | + --exit-code, and there is no "diff --git" header for such a change. |
| 40 | + |
| 41 | + |
| 42 | +Updates since v1.6.6 |
| 43 | +-------------------- |
| 44 | + |
| 45 | +(subsystems) |
| 46 | + |
| 47 | +(portability) |
| 48 | + |
| 49 | +(performance) |
| 50 | + |
| 51 | +(usability, bells and whistles) |
| 52 | + |
| 53 | + |
| 54 | +Fixes since v1.6.6 |
| 55 | +------------------ |
| 56 | + |
| 57 | +All of the fixes in v1.6.6.X maintenance series are included in this |
| 58 | +release, unless otherwise noted. |
| 59 | + |
| 60 | +-- |
| 61 | +exec >/var/tmp/1 |
| 62 | +O=v1.6.6-27-g648f407 |
| 63 | +echo O=$(git describe master) |
| 64 | +git shortlog --no-merges $O..master ^maint |
0 commit comments