Dulwich

Latest version: v0.22.8

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

Scan your dependencies

Page 11 of 23

0.20.020200601

* Drop support for Python 2. (Jelmer Vernooij)

* Only return files from the loose store that look like git objects.
(Nicolas Dandrimont)

* Ignore agent= capability if sent by client.
(Jelmer Vernooij)

* Don't break when encountering block devices.
(Jelmer Vernooij)

* Decode URL paths in HttpGitClient using utf-8 rather than file system
encoding. (Manuel Jacob)

* Fix pushing from a shallow clone.
(Brecht Machiels, 705)

0.19.1620200417

* Don't send "deepen None" to server if graph walker
supports shallow. (Jelmer Vernooij, 747)

* Support tweaking the compression level for
loose objects through the "core.looseCompression" and
"core.compression" settings. (Jelmer Vernooij)

* Support tweaking the compression level for
pack objects through the "core.packCompression" and
"core.compression" settings. (Jelmer Vernooij)

* Add a "dulwich.contrib.diffstat" module.
(Kevin Hendricks)

0.19.1520200126

* Properly handle files that are just executable for the
current user. (Jelmer Vernooij, 734)

* Fix handling of stored encoding in
``dulwich.porcelain.get_object_by_path`` on Python 3.
(Jelmer Vernooij)

* Support the include_trees and rename_detector arguments
at the same time when diffing trees.
(Jelmer Vernooij)

0.19.1420191130

* Strip superfluous <> around email. (monnerat)

* Stop checking for ref validity client-side. Users can
still call check_wants manually. (Jelmer Vernooij)

* Switch over to Google-style docstrings.
(Jelmer Vernooij)

* Add a ``dulwich.porcelain.active_branch`` function.
(Jelmer Vernooij)

* Cleanup new directory if clone fails. (Jelmer Vernooij, 733)

* Expand "~" in global exclude path. (Jelmer Vernooij)

0.19.1320190819

BUG FIXES

* Avoid ``PermissionError``, since it is Python3-specific.
(Jelmer Vernooij)

* Fix regression that added a dependency on C git for the
test suite. (Jelmer Vernooij, 720)

* Fix compatibility with Python 3.8 - mostly deprecation warnings.
(Jelmer Vernooij)

0.19.1220190813

BUG FIXES

* Update directory detection for `get_unstaged_changes` for Python 3.
(Boris Feld, 684)

* Add a basic ``porcelain.clean``. (Lane Barlow, 398)

* Fix output format of ``porcelain.diff`` to match that of
C Git. (Boris Feld)

* Return a 404 not found error when repository is not found.

* Mark ``.git`` directories as hidden on Windows.
(Martin Packman, 585)

* Implement ``RefsContainer.__iter__``
(Jelmer Vernooij, 717)

* Don't trust modes if they can't be modified after a file has been created.
(Jelmer Vernooij, 719)

Page 11 of 23

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.