|
| 1 | +Git v2.8.3 Release Notes |
| 2 | +======================== |
| 3 | + |
| 4 | +Fixes since v2.8.2 |
| 5 | +------------------ |
| 6 | + |
| 7 | + * "git send-email" now uses a more readable timestamps when |
| 8 | + formulating a message ID. |
| 9 | + |
| 10 | + * The repository set-up sequence has been streamlined (the biggest |
| 11 | + change is that there is no longer git_config_early()), so that we |
| 12 | + do not attempt to look into refs/* when we know we do not have a |
| 13 | + Git repository. |
| 14 | + |
| 15 | + * When "git worktree" feature is in use, "git branch -d" allowed |
| 16 | + deletion of a branch that is checked out in another worktree |
| 17 | + |
| 18 | + * When "git worktree" feature is in use, "git branch -m" renamed a |
| 19 | + branch that is checked out in another worktree without adjusting |
| 20 | + the HEAD symbolic ref for the worktree. |
| 21 | + |
| 22 | + * "git format-patch --help" showed `-s` and `--no-patch` as if these |
| 23 | + are valid options to the command. We already hide `--patch` option |
| 24 | + from the documentation, because format-patch is about showing the |
| 25 | + diff, and the documentation now hides these options as well. |
| 26 | + |
| 27 | + * A change back in version 2.7 to "git branch" broke display of a |
| 28 | + symbolic ref in a non-standard place in the refs/ hierarchy (we |
| 29 | + expect symbolic refs to appear in refs/remotes/*/HEAD to point at |
| 30 | + the primary branch the remote has, and as .git/HEAD to point at the |
| 31 | + branch we locally checked out). |
| 32 | + |
| 33 | + * A partial rewrite of "git submodule" in the 2.7 timeframe changed |
| 34 | + the way the gitdir: pointer in the submodules point at the real |
| 35 | + repository location to use absolute paths by accident. This has |
| 36 | + been corrected. |
| 37 | + |
| 38 | + * "git commit" misbehaved in a few minor ways when an empty message |
| 39 | + is given via -m '', all of which has been corrected. |
| 40 | + |
| 41 | + * Support for CRAM-MD5 authentication method in "git imap-send" did |
| 42 | + not work well. |
| 43 | + |
| 44 | + * The socks5:// proxy support added back in 2.6.4 days was not aware |
| 45 | + that socks5h:// proxies behave differently. |
| 46 | + |
| 47 | + * "git config" had a codepath that tried to pass a NULL to |
| 48 | + printf("%s"), which nobody seems to have noticed. |
| 49 | + |
| 50 | + * On Cygwin, object creation uses the "create a temporary and then |
| 51 | + rename it to the final name" pattern, not "create a temporary, |
| 52 | + hardlink it to the final name and then unlink the temporary" |
| 53 | + pattern. |
| 54 | + |
| 55 | + This is necessary to use Git on Windows shared directories, and is |
| 56 | + already enabled for the MinGW and plain Windows builds. It also |
| 57 | + has been used in Cygwin packaged versions of Git for quite a while. |
| 58 | + See http://thread.gmane.org/gmane.comp.version-control.git/291853 |
| 59 | + and http://thread.gmane.org/gmane.comp.version-control.git/275680. |
| 60 | + |
| 61 | +Also contains minor documentation updates and code clean-ups. |
0 commit comments