Breezy 3.1 alpha 1 released!

Jelmer Vernooij jelmer at jelmer.uk
Thu May 21 21:32:28 UTC 2020


Breezy 3.1 alpha 1 has been released. This is the first alpha for the
3.1 series.

For the detailed changelog, see https://code.breezy-vcs.org/breezy/3.1/view/head:/doc/en/release-notes/brz-3.1.txt

What's New in Breezy 3.1?
=========================

This is the second release series for Breezy since it was forked from Bazaar.
From here on, we will primarily make bugfix releases on the 3.1 series (3.1.1,
etc) while 3.2 will become our new development series.

Breezy 3.1 is fully compatible both locally and on the network with Bazaar
2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6 and 2.7 as well as Breezy 3.0, and can read
and write repositories generated by all previous versions.


Python 2 EOL'ed
***************

The 3.1 series will be the last Breezy release series that supports Python 2.7.
Release series 3.2 and later will only support Python 3.5 and later.

New command names
*****************

``brz init-repo`` has been renamed to ``brz init-shared-repo``
to emphasize that it creates
shared repositories rather than just any kind of repository.

``brz sprout`` is now an alias for ``brz branch``.

New Commands
************

A new ``brz land`` command can merge merge proposals
on Launchpad, GitHub or GitLab instances.

The ``brz patch`` command (previously bundled in bzrtools) can apply
patches to a tree.

The ``brz clone`` command can clone an entire local or remote control
directory, rather than just a single branch (as the ``brz branch`` command does).

Better detection of other version control systems
*************************************************

Breezy can now detect local Subversion, Fossil and Mercurial
repositories and notify the user about conversion
options.

It will also detect and inform about remote Mercurial, Fossil, CVS-Pserver and
Subversion repositories.

Nested Tree Support
*******************

This release improves support for by-reference nested trees in Breezy, both
in the Bazaar and Git formats.

Note that nested tree support is not complete yet, and commands for creating
nested trees are still hidden.

Improved Git support
********************

This release contains a large number of fixes for the Git support
in Breezy, both for crash fixes and performance.

There is also improved support for honoring more of the
standard Git configuration variables in e.g. ~/.gitconfig.

Repositories with Git submodules can now be imported into
Bazaar branches.

Downloads
=========

You can download the new release from PyPI or from Launchpad at:

* https://launchpad.net/brz/3.1/3.1alpha1/+download/breezy-3.1a1.tar.gz

and the matching GPG signature at:

* https://launchpad.net/brz/3.1/3.1alpha1/+download/breezy-3.1a1.tar.gz.asc

Our plans are to announce 3.1.0 in a week or two, barring any major
issues with the new release.

As always, please report bugs in Launchpad at:

 * https://bugs.launchpad.net/brz/+filebug
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/bazaar/attachments/20200521/a9dcc79c/attachment.sig>


More information about the bazaar mailing list