Releases: jelmer/dulwich
0.21.4.1
-
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)
0.21.3
-
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)
0.21.2
0.21.1
0.21.0
-
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)
-
In HTTP Git Client, allow missing Content-Type.
(@jelmer)
0.20.50
-
Fix Repo.reset_index.
Previously, it instead took the union with the given tree.
(@sattlerc , #1072) -
Add -b argument to
dulwich clone
.
(@jelmer -
On Windows, provide a hint about developer mode
when creating symlinks fails due to a permission
error. (@jelmer, #1005) -
Add new
ObjectID
type indulwich.objects
,
currently just an alias forbytes
.
(@jelmer) -
Support \r\n line endings with continuations when parsing
configuration files. (@jelmer) -
Fix handling of SymrefLoop in RefsContainer.setitem.
(@domdfcoding, @jelmer)
0.20.46
-
Apply insteadOf to rsync-style location strings
(previously it was just applied to URLs).
(@jelmer, python-poetry/poetry#6329) -
Drop use of certifi, instead relying on urllib3's default
code to find system CAs. (@jelmer , #1025) -
Implement timezone parsing in porcelain.
(@springheeledjack0 , #1026) -
Drop support for running without setuptools.
(@jelmer ) -
Ensure configuration is loaded when
running "dulwich clone".
(@jelmer ) -
Build 32 bit wheels for Windows.
(@bparzella) -
tests: Ignore errors when deleting GNUPG
home directory. Fixes spurious errors racing
gnupg-agent. Thanks, @mcepl . Fixes #1000 -
config: Support closing brackets in quotes in section
names. (@jelmer , #10124) -
Various and formatting fixes. (@kianmeng )
-
Document basic authentication in dulwich.porcelain.clone.
(@TuringTux ) -
Flush before calling fsync, ensuring buffers
are filled. (@wernha ) -
Support GPG commit signing. (@springheeledjack0 )
-
Add python 3.11 support. (Saugat Pachhai))
-
Allow missing GPG during tests. (@kulikjak)
-
status: return posix-style untracked paths instead of nt-style paths on
win32 (@dtrifiro) -
Honour PATH environment when running C Git for testing.
(@stspdotname ) -
Split out exception for symbolic reference loops.
(@jelmer) -
Move various long-deprecated methods.
(@jelmer)
0.20.45
dulwich-0.20.45 release 0.20.45.