IMPROVEMENTS
* Fixed failing test-cases on windows.
(Koen Martens)
API CHANGES
* Repo is now a context manager, so that it can be easily
closed using a ``with`` statement. (Søren Løvborg)
TEST FIXES
* Only run worktree list compat tests against git 2.7.0,
when 'git worktree list' was introduced. (Jelmer Vernooij)
BUG FIXES
* Ignore filemode when building index when core.filemode
is false.
(Koen Martens)
* Initialize core.filemode configuration setting by
probing the filesystem for trustable permissions.
(Koen Martens)
* Fix ``porcelain.reset`` to respect the committish argument.
(Koen Martens)
* Fix dulwich.porcelain.ls_remote() on Python 3.
(471, Jelmer Vernooij)
* Allow both unicode and byte strings for host paths
in dulwich.client. (435, Jelmer Vernooij)
* Add remote from porcelain.clone. (466, Jelmer Vernooij)
* Fix unquoting of credentials before passing to urllib2.
(475, Volodymyr Holovko)
* Cope with submodules in `build_index_from_tree`.
(477, Jelmer Vernooij)
* Handle deleted files in `get_unstaged_changes`.
(483, Doug Hellmann)
* Don't overwrite files when they haven't changed in
`build_file_from_blob`.
(479, Benoît HERVIER)
* Check for existence of index file before opening pack.
Fixes a race when new packs are being added.
(482, wme)