← Back to team overview

dulwich-users team mailing list archive

[ANNOUNCE] dulwich 0.6.0

 

I'm happy to (finally!) be able to announce the release of Dulwich 
0.6.0. 

The following is a (incomplete) list of the changes since 0.5.0:

 BUG FIXES
 
  * Fix ReceivePackHandler to disallow removing refs without
delete-refs.
    (Dave Borowitz)

  * Deal with capabilities required by the client, even if they 
    can not be disabled in the server. (Dave Borowitz)

  * Fix trailing newlines in generated patch files.
    (Jelmer Vernooij)

  * Implement RefsContainer.__contains__. (Jelmer Vernooij)

  * Cope with \r in ref files on Windows. (
	http://github.com/jelmer/dulwich/issues/#issue/13, Jelmer Vernooij)

  * Fix GitFile breakage on Windows. (Anatoly Techtonik, #557585)

  * Support packed ref deletion with no peeled refs. (Augie Fackler)

  * Fix send pack when there is nothing to fetch. (Augie Fackler)

  * Fix fetch if no progress function is specified. (Augie Fackler)

  * Allow double-staging of files that are deleted in the index. 
    (Dave Borowitz)

  * Fix RefsContainer.add_if_new to support dangling symrefs.
    (Dave Borowitz)

  * Non-existant index files in non-bare repositories are now treated
as 
    empty. (Dave Borowitz)

  * Always update ShaFile.id when the contents of the object get
changed. 
    (Jelmer Vernooij)

  * Various Python2.4-compatibility fixes. (Dave Borowitz)

  * Fix thin pack handling. (Dave Borowitz)
 
 FEATURES

  * Add include-tag capability to server. (Dave Borowitz)

  * New dulwich.fastexport module that can generate fastexport 
    streams. (Jelmer Vernooij)

  * Implemented BaseRepo.__contains__. (Jelmer Vernooij)

  * Add __setitem__ to DictRefsContainer. (Dave Borowitz)

  * Overall improvements checking Git objects. (Dave Borowitz)

  * Packs are now verified while they are received. (Dave Borowitz)

 TESTS

  * Add framework for testing compatibility with C Git. (Dave Borowitz)

  * Add various tests for the use of non-bare repositories. (Dave
Borowitz)

  * Cope with diffstat not being available on all platforms. 
    (Tay Ray Chuan, Jelmer Vernooij)

  * Add make_object and make_commit convenience functions to test utils.
    (Dave Borowitz)

 API BREAKAGES

  * The 'committer' and 'message' arguments to Repo.do_commit() have 
    been swapped. 'committer' is now optional. (Jelmer Vernooij)

  * Repo.get_blob, Repo.commit, Repo.tag and Repo.tree are now
deprecated.
    (Jelmer Vernooij)

  * RefsContainer.set_ref() was renamed to
RefsContainer.set_symbolic_ref(),
    for clarity. (Jelmer Vernooij)

 API CHANGES

  * The primary serialization APIs in dulwich.objects now work 
    with chunks of strings rather than with full-text strings. 
    (Jelmer Vernooij)

The new release can be downloaded here:

 * http://samba.org/~jelmer/dulwich/dulwich-0.6.0.tar.gz

A GPG signature made with my keys is available here:

* http://samba.org/~jelmer/dulwich/dulwich-0.6.0.tar.gz.asc

Please file any bugs in Launchpad:

* https://bugs.launchpad.net/dulwich/+filebug

Cheers,

Jelmer

Attachment: signature.asc
Description: This is a digitally signed message part