Breezy 3.0.0 beta 1 is released!

We're pleased to announce the first beta release of Breezy.

Breezy is a version control system implemented in Python with multi-format support and an emphasis on hackability. Key features for the upcoming major release include:

  • Compatibility with Python 3 (as well as Python 2.7)
  • Support for Git repositories and workflows
  • Bundled tools that were previously external plugins, most notably: grep, fastimport/fastexport, bisect, upload, stats, heads
  • ~140 other bug fixes, see: <>

For more in-depth (but still incomplete) list of changes since the fork from Bazaar, see the changelog at <>.


You can install Breezy 3.0beta1:

New in 3.0beta1

This release includes more bug squashing from reports of alpha users, a new 'propose' feature for integration code hosting platforms such as gitlab, and polish on the git support.

Fixed bugs compared to 3.0alpha2 include:

Known issues


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 installed in '~/.bazaar/plugins' will almost certainly not load.

Breezy has dropped support for the FTP transport.

External 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.

  • breezy-debian (based on bzr-builddeb)
  • brz-builder (based on bzr-builder)
  • brz-loom (based on bzr-loom)
  • loggerhead
  • qbrz (based on qbzr)

Not all of these ports are fully functional yet, and some (like qbrz) do not yet work on Python 3.


Please report any bugs on Launchpad: <>.

You can also reach us here on the Bazaar mailing list, and on the #bzr IRC channel on Freenode. Also, Jelmer and Martin are both at FOSDEM this weekend so come and find us if you want to talk VCSes.

Happy hacking!

Jelmer, Martin, and Vincent.