Dulwich

Latest version: v0.22.8

Safety actively analyzes 723976 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 14 of 23

0.18.620171111

BUG FIXES

* Fix handling of empty repositories in ``porcelain.clone``.
(570, Jelmer Vernooij)

* Raise an error when attempting to add paths that are not under the
repository. (Jelmer Vernooij)

* Fix error message for missing trailing ]. (Daniel Andersson)

* Raise EmptyFileException when corruption (in the form of an empty
file) is detected. (Antoine R. Dumont, 582)

IMPROVEMENTS

* Enforce date field parsing consistency. This also add checks on
those date fields for potential overflow.
(Antoine R. Dumont, 567)

0.18.520171029

BUG FIXES

* Fix cwd for hooks. (Fabian Grünbichler)

* Fix setting of origin in config when non-standard origin is passed into
``Repo.clone``. (Kenneth Lareau, 565)

* Prevent setting SSH arguments from SSH URLs when using SSH through a
subprocess. Note that Dulwich doesn't support cloning submodules.
(CVE-2017-16228) (Jelmer Vernooij)

IMPROVEMENTS

* Silently ignored directories in ``Repo.stage``.
(Jelmer Vernooij, 564)

API CHANGES

* GitFile now raises ``FileLocked`` when encountering a lock
rather than OSError(EEXIST). (Jelmer Vernooij)

0.18.420171001

BUG FIXES

* Make default User-Agent start with "git/" because GitHub won't response to
HTTP smart server requests otherwise (and reply with a 404).
(Jelmer vernooij, 562)

0.18.320170903

BUG FIXES

* Read config during porcelain operations that involve remotes.
(Jelmer Vernooij, 545)

* Fix headers of empty chunks in unified diffs. (Taras Postument, 543)

* Properly follow redirects over HTTP. (Jelmer Vernooij, 117)

IMPROVEMENTS

* Add ``dulwich.porcelain.update_head``. (Jelmer Vernooij, 439)

* ``GitClient.fetch_pack`` now returns symrefs.
(Jelmer Vernooij, 485)

* The server now supports providing symrefs.
(Jelmer Vernooij, 485)

* Add ``dulwich.object_store.commit_tree_changes`` to incrementally
commit changes to a tree structure. (Jelmer Vernooij)

* Add basic ``PackBasedObjectStore.repack`` method.
(Jelmer Vernooij, Earl Chew, 296, 549, 552)

0.18.220170801

TEST FIXES

* Use constant timestamp so tests pass in all timezones, not just BST.
(Jelmer Vernooij)

0.18.120170731

BUG FIXES

* Fix syntax error in dulwich.contrib.test_swift_smoke.
(Jelmer Vernooij)

Page 14 of 23

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.