Pure-Python Git implementation
Full Changelog: https://github.com/jelmer/dulwich/compare/dulwich-0.22.0...dulwich-0.22.1
Full Changelog: https://github.com/jelmer/dulwich/compare/dulwich-0.21.7...dulwich-0.22.0
Fix NameError when encountering errors during HTTP operation. (Jelmer Vernooij, #1208)
Raise exception when default identity can't be found. (Jelmer Vernooij)
Add a dedicated exception class for unresolved deltas. (Jelmer Vernooij, #1221)
Support credentials in proxy URL. (Jelmer Vernooij, #1227)
Add dulwich.porcelain.for_each_ref
. (Daniele Trifirò)
git/etc
and git/mingw64/etc
on windows by @pmrowla in https://github.com/jelmer/dulwich/pull/1194
Full Changelog: https://github.com/jelmer/dulwich/compare/dulwich-0.21.5...dulwich-0.21.6
Support core.symlinks=false
. (Jelmer Vernooij, #1169)
Deprecate dulwich.objects.parse_commit
.
Fix fetching into MemoryRepo. (Jelmer Vernooij, #1157)
Support init.defaultBranch
config.
(Jelmer Vernooij)
Fix ObjectStore.iterobjects_subset()
when
hex shas are passed for objects that live in packs.
(Jelmer Vernooij, #1166)
client: Handle absolute path as redirect location in HTTP client. (Antoine Lambert)
Add support for worktreeconfig
extension.
(Jelmer Vernooij)
Deprecate Commit.extra
; the Git project specifically
discourages adding custom lines, and the contents of
Commit.extra
are unpredictable as contents
may be different between different versions of Dulwich
with support for different headers.
Commit._extra
still exists.
(Jelmer Vernooij)
dulwich.pack.extend_pack
.
(@jelmer)dulwich.pack.extend_pack
.
(@jelmer)Pack internals have been significantly refactored, including significant low-level API changes.
As a consequence of this, Dulwich now reuses pack deltas when communicating with remote servers, which brings a big boost to network performance. (@jelmer)
Add 'pack-refs' command. (@danchr)
Handle more errors when trying to read a ref (@danchr )
Allow for reuse of existing deltas while creating pack files (@stspdotname )
cli: fix argument parsing for pack-objects --stdout (@stspdotname)
cli: open pack-objects output files in binary mode to avoid write() error (@stspdotname)
Bump minimum python version to 3.7. (@jelmer)
honor no_proxy environment variable (#1098, @afaul )
In HTTP Git Client, allow missing Content-Type. (@jelmer)
Fix --pure builds (@jelmer, #1093)
Allow passing abbrev to describe (#1084, @nanonyme )