Skip to content

Releases: jelmer/dulwich

0.22.1

23 Apr 11:38
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: dulwich-0.22.0...dulwich-0.22.1

0.22.0

22 Apr 17:30
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: dulwich-0.21.7...dulwich-0.22.0

0.21.7

05 Dec 18:17
dulwich-0.21.7
1a55e31
Compare
Choose a tag to compare
  • Fix NameError when encountering errors during HTTP operation.
    (Jelmer Vernooij, #1208)

  • Raise exception when default identity can't be found.
    (Jelmer Vernooij)

  • Add a dedicated exception class for unresolved
    deltas. (Jelmer Vernooij, #1221)

  • Support credentials in proxy URL. (Jelmer Vernooij, #1227)

  • Add dulwich.porcelain.for_each_ref. (Daniele Trifirò)

0.21.6

02 Sep 12:16
dulwich-0.21.6
daf7078
Compare
Choose a tag to compare

What's Changed

  • Define a stricter return type for _parse_message by @progval in #1176
  • Use ruff support for dulwich by @jelmer in #1177
  • Update docs regarding building dulwich without c bindings by @aplaice in #1180
  • Be backwards compatible with older derived Repo implementations by @jelmer in #1181
  • _hashlib import is needed only for typechecking by @dimbleby in #1184
  • Enable pyupgrade by @jelmer in #1185
  • updates to the _find_lcas routine for improved efficiency and robustness by @kevinhendricks in #1186
  • Add the readthedocs configuration by @jelmer in #1187
  • client: Fix content type check in AbstractHttpGitClient._smart_request by @anlambert in #1192
  • config: check both git/etc and git/mingw64/etc on windows by @pmrowla in #1194
  • Define enum for stage values by @jelmer in #1195
  • More refactoring of index by @jelmer in #1196
  • Raise GitProtocolError when encountering HTTP Errors in HTTPGitClient by @jelmer in #1200
  • Raise GitProtocolError on unexpected pkt by @nanonyme in #1202

New Contributors

Full Changelog: dulwich-0.21.5...dulwich-0.21.6

0.21.5

04 May 02:48
dulwich-0.21.5
320cc2f
Compare
Choose a tag to compare
  • Be more tolerant to non-3-length tuple versions.
    (Jelmer Vernooij)

0.21.4.1

04 May 01:34
dulwich-0.21.4.1
9955bd0
Compare
Choose a tag to compare
  • 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

17 Feb 17:36
dulwich-0.21.3
d78de71
Compare
Choose a tag to compare
  • 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

18 Jan 23:08
dulwich-0.21.2
98aa519
Compare
Choose a tag to compare
  • Fix early file close bug in dulwich.pack.extend_pack.
    (@jelmer)

0.21.1

17 Jan 19:29
dulwich-0.21.1
8b80b9d
Compare
Choose a tag to compare
  • Factor out dulwich.pack.extend_pack.
    (@jelmer)

0.21.0

16 Jan 18:38
dulwich-0.21.0
f5b2acd
Compare
Choose a tag to compare
  • 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)

  • honor no_proxy environment variable (#1098, @afaul )

  • In HTTP Git Client, allow missing Content-Type.
    (@jelmer)

  • Fix --pure builds (@jelmer, #1093)

  • Allow passing abbrev to describe (#1084, @nanonyme )