Dulwich is a Python implement of the Git file formats and protocols.
2023-12-07 19:23:24 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-dulwich: updated to 0.21.7
0.21.7
* Fix NameError when encountering errors during HTTP operation.
* Raise exception when default identity can't be found.
* Add a dedicated exception class for unresolved
deltas.
* Support credentials in proxy URL.
* Add ``dulwich.porcelain.for_each_ref``.
|
2023-09-09 23:02:23 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
py-dulwich: update to 0.21.6.
0.21.6 2023-09-02
* index: Handle different stages of conflicted paths.
(Kevin Hendricks, Jelmer Vernooij)
* Improve LCA finding performance. (Kevin Hendricks)
* client: Handle Content-Type with encoding set.
(Antoine Lambert)
* Only import _hashlib for type checking.
(David Hotham)
* Update docs regarding building dulwich without c bindings (#103)
(Adam Plaice)
* objects: Define a stricter return type for _parse_message
(Vincent Lorentz)
* Raise GitProtocolError when encountering HTTP Errors in
HTTPGitClient. (Jelmer Vernooij, #1199)
|
2023-05-05 13:43:03 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-dulwich: updated to 0.21.5
0.21.5
* Be more tolerant to non-3-length tuple versions.
0.21.4.1
* Support ``core.symlinks=false``.
* Deprecate ``dulwich.objects.parse_commit``.
* Fix fetching into MemoryRepo.
* Support ``init.defaultBranch`` config.
* Fix ``ObjectStore.iterobjects_subset()`` when
hex shas are passed for objects that live in packs.
* client: Handle absolute path as redirect location in HTTP client.
|
2023-04-17 14:20:13 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-dulwich: updated o 0.21.3
0.21.3 2023-02-17
* 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 2023-01-18
* Fix early file close bug in ``dulwich.pack.extend_pack``.
(Jelmer Vernooij)
0.21.1 2023-01-17
* Factor out ``dulwich.pack.extend_pack``.
(Jelmer Vernooij)
0.21.0 2023-01-16
* 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 Vernooij)
* Add 'pack-refs' command.
(Dan Villiom Podlaski Christiansen)
* Handle more errors when trying to read a ref
(Dan Villiom Podlaski Christiansen)
* Allow for reuse of existing deltas while creating pack files
(Stefan Sperling)
* cli: fix argument parsing for pack-objects --stdout
(Stefan Sperling)
* cli: open pack-objects output files in binary mode to avoid write() error
(Stefan Sperling)
* Bump minimum python version to 3.7. (Jelmer Vernooij)
* honor no_proxy environment variable (afaul)
* In HTTP Git Client, allow missing Content-Type.
(Jelmer Vernooij)
* Fix --pure builds (Jelmer Vernooij)
* Allow passing abbrev to describe
|
2022-11-21 10:52:49 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-dulwich: updated to 0.20.50
0.20.50 2022-10-30
* Fix Repo.reset_index.
Previously, it instead took the union with the given tree.
* Add -b argument to ``dulwich clone``.
* On Windows, provide a hint about developer mode
when creating symlinks fails due to a permission
error.
* Add new ``ObjectID`` type in ``dulwich.objects``,
currently just an alias for ``bytes``.
* Support repository format version 1.
* Support \r\n line endings with continuations when parsing
configuration files.
* Fix handling of SymrefLoop in RefsContainer.__setitem__.
|
2022-09-14 13:14:33 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-dulwich: updated to 0.20.46
0.20.46 2022-09-06
* Apply insteadOf to rsync-style location strings
(previously it was just applied to URLs).
* Drop use of certifi, instead relying on urllib3's default
code to find system CAs.
* Implement timezone parsing in porcelain.
* Drop support for running without setuptools.
* Ensure configuration is loaded when
running "dulwich clone".
* Build 32 bit wheels for Windows.
* tests: Ignore errors when deleting GNUPG
home directory. Fixes spurious errors racing
gnupg-agent.
* config: Support closing brackets in quotes in section
names.
* Various and formatting fixes. (Kian-Meng Ang)
* Document basic authentication in dulwich.porcelain.clone.
* 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. (Jakub Kulík)
* status: return posix-style untracked paths instead of nt-style paths on
win32 (Daniele Trifirò)
* Honour PATH environment when running C Git for testing.
* Split out exception for symbolic reference loops.
* Move various long-deprecated methods.
|
2022-08-05 16:03:36 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-dulwich: updated to 0.20.45
0.20.45 2022-07-15
* Add basic ``dulwich.porcelain.submodule_list`` and \
``dulwich.porcelain.submodule_add``
0.20.44 2022-06-30
* Fix reading of chunks in server.
* Support applying of URL rewriting using ``insteadOf`` / ``pushInsteadOf``.
0.20.43 2022-06-07
* Lazily import url2pathname.
* Drop caching of full HTTP response.
0.20.42 2022-05-24
* Drop ``RefsContainer.watch`` that was always flaky.
0.20.41 2022-05-24
* Fix wheel uploading, properly.
|
2022-05-19 21:59:38 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-dulwich: updated to 0.20.40
0.20.40
* Fix wheel uploading.
0.20.38
* Disable paramiko tests if paramiko is not available.
* Set flag to re-enable paramiko server side on gentoo for running paramiko
tests.
* Increase tolerance when comparing time stamps; fixes some
spurious test failures on slow CI systems.
* Revert removal of caching of full HTTP response. This breaks
access to some HTTP servers.
0.20.37
* Avoid making an extra copy when fetching pack files.
* Add ``porcelain.remote_remove``.
0.20.36
* Add ``walk_untracked`` argument to ``porcelain.status``.
* Add tests for paramiko SSH Vendor.
|