Commits


Release 0.21.7.


Merge pull request #1238 from jelmer/fix-typing Fix typing on pythn 3.7


Fix mypy on python3.7


Update NEWS


Merge remote-tracking branch 'dtrifiro/add-get-refs-patterns'


porcelain: add for_each_ref Accepts an optional glob (7) style pattern. This also can be called via `dulwich for-each-ref [pattern]`


Merge pull request #1237 from jelmer/proxy-url-auth Support credentials in proxy URL


Support credentials in proxy URL Fixes #1227


Merge pull request #1236 from jelmer/more-ruff More ruff fixes


Merge pull request #1234 from Starmania/budate-cibuildwheel Update cibuildwheel in CI workflow


Apply more ruff fixes


Upgrade cibuildwheel in CI workflow Upgrade cibuildwheel so python could build wheel Close #1233


Merge pull request #1232 from dimbleby/publish-sdist-from-github publish sdist from github


publish sdist from github


Migrate from flake8 to ruff (#1231)


Remove shebang from cli.py (#1230)


Merge pull request #1229 from jelmer/reformat Reformat using ruff


Fix docstring


config: handle malformed git submodules (#1224) A git submodule needs two items in its config: url to clone from, path to clone to. If either is missing, core git simply ignores this submodule entry. Dulwich should do the same.


Reformat and add reformat make target


_pack: Fix some big left-shifts of unsigned char (#1223) Apply same fix as in https://github.com/git/git/commit/48fb7de


Merge pull request #1222 from jelmer/unresolved-deltas Add a dedicated exception for UnresolvedDeltas


Add codespell target


Merge pull request #1217 from jelmer/pyupgrade Run pyupgrade


Add Manuel to ignore list for codespell