Skip to content

Releases: jelmer/dulwich

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 )

0.20.50

30 Oct 03:01
dulwich-0.20.50
f2f7c85
Compare
Choose a tag to compare
  • Fix Repo.reset_index.
    Previously, it instead took the union with the given tree.
    (@sattlerc , #1072)

  • Add -b argument to dulwich clone.
    (@jelmer

  • On Windows, provide a hint about developer mode
    when creating symlinks fails due to a permission
    error. (@jelmer, #1005)

  • Add new ObjectID type in dulwich.objects,
    currently just an alias for bytes.
    (@jelmer)

  • Support repository format version 1.
    (@jelmer, #1056)

  • Support \r\n line endings with continuations when parsing
    configuration files. (@jelmer)

  • Fix handling of SymrefLoop in RefsContainer.setitem.
    (@domdfcoding, @jelmer)

0.20.46

06 Sep 16:02
dulwich-0.20.46
Compare
Choose a tag to compare
  • Apply insteadOf to rsync-style location strings
    (previously it was just applied to URLs).
    (@jelmer, python-poetry/poetry#6329)

  • Drop use of certifi, instead relying on urllib3's default
    code to find system CAs. (@jelmer , #1025)

  • Implement timezone parsing in porcelain.
    (@springheeledjack0 , #1026)

  • Drop support for running without setuptools.
    (@jelmer )

  • Ensure configuration is loaded when
    running "dulwich clone".
    (@jelmer )

  • Build 32 bit wheels for Windows.
    (@bparzella)

  • tests: Ignore errors when deleting GNUPG
    home directory. Fixes spurious errors racing
    gnupg-agent. Thanks, @mcepl . Fixes #1000

  • config: Support closing brackets in quotes in section
    names. (@jelmer , #10124)

  • Various and formatting fixes. (@kianmeng )

  • Document basic authentication in dulwich.porcelain.clone.
    (@TuringTux )

  • 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. (@kulikjak)

  • status: return posix-style untracked paths instead of nt-style paths on
    win32 (@dtrifiro)

  • Honour PATH environment when running C Git for testing.
    (@stspdotname )

  • Split out exception for symbolic reference loops.
    (@jelmer)

  • Move various long-deprecated methods.
    (@jelmer)

0.20.45

15 Jul 17:51
Compare
Choose a tag to compare
dulwich-0.20.45

release 0.20.45.

0.20.37

09 Jul 14:55
dulwich-0.20.37
Compare
Choose a tag to compare
  • Avoid making an extra copy when fetching pack files.
    (Jelmer Vernooij)

  • Add porcelain.remote_remove.
    (Jelmer Vernooij, #923)

0.20.44

30 Jun 18:32
Compare
Choose a tag to compare
  • Fix reading of chunks in server. (Jelmer Vernooij, #977)

  • Support applying of URL rewriting using insteadOf / pushInsteadOf.
    (Jelmer Vernooij, #706)