Breezy 3.0.0 is released!

We're pleased to announce the 3.0.0 release of Breezy.

Breezy is a version control system implemented in Python with support for multiple repository formats including git, and an emphasis on hackability.

The project is a fork of the dormant Bazaar project, and this release is a culmination of about a year worth of work since the fork. Key changes from the last release of Bazaar:

  • Compatibility with Python 3 (and Python 2.7 still)
  • Support for Git repositories
  • Built-in support for extra commands previously provided by plugins, most notably: grep, fastimport/fastexport, bisect, upload, stats, heads
  • ~100 smaller bug fixes

For a fuller (but still incomplete) list of changes see our changelog.

Installation

You can install Breezy 3.0.0:

  • From source, by downloading the tarball (GPG signature)
  • From pip by running "pip install breezy"
  • If you're running Debian, straight from Debian unstable or testing
  • If you're running Ubuntu, you can install Bionic and Cosmic packages from the PPA
  • If you're running FreeBSD, there is a port available.

Upgrading from Bazaar

The Breezy configuration lives in ~/.config/breezy, but it will read ~/.bazaar if the former does not exist. Since the API for Breezy is different than that of Bazaar, any existing plugins will need to be ported manually. Plugins you have installed in ~/.bazaar/plugins will almost certainly not load.

Breezy has dropped support for the FTP transport.

The command line tool is named brz rather than bzr but can be aliased for compatibility.

Supported plugins

Several of the plugins that were available for Bazaar and that were not merged into Breezy itself have been ported to work with Breezy.

Feedback

Please report any bugs on Launchpad.

You can also reach us on the Bazaar mailing list and on the #bzr IRC channel on Freenode.

Martin, Vincent and Jelmer.