Breezy Release Notes

brz 3.1.0

Codename:Nirvana
3.1.0:NOT RELEASED YET

External Compatibility Breaks

New Features

Improvements

  • A new --commit-message option has been added to brz propose, for hosting sites that support it. (Jelmer Vernooij)
  • Automatically upgrade to branch format 8 when setting branch references. (Jelmer Vernooij)
  • The ssh configuration variable can be used to set the default SSH implementation. (Jelmer Vernooij, #650757)
  • locks.steal_dead is now enabled by default. (Jelmer Vernooij, #220464)
  • The substitution variables for the change_editor configuration option are now “{old_path}” and “{new_path}” rather than “@old_path” and “@new_path”. The former is more consistent with the way substitutions work in other configuration options. The old syntax is still supported. (Jelmer Vernooij, #708718)
  • The brz inventory command now accepts a --include-root argument to show the tree root. (Jelmer Vernooij)
  • Fix support for reading Git repositories over HTTP without a smart server. (Jelmer Vernooij)
  • CVS pserver URLs now indicate that the pserver protocol is not supported. (Jelmer Vernooij)

Bug Fixes

  • Print a sensible error message when conversion for an option fails (i.e. when a non-int is specified as the value for an integer parameter) (#237844, Jelmer Vernooij)
  • Don’t include timestamps in filenames when reporting on binary files in diff. (Jelmer Vernooij, #71307)
  • Ignore UnknownFormatErrors when scanning for control directories. (Jelmer Vernooij, #468332)
  • Fix fetching from remote git repositories in brz git-import. (Jelmer Vernooij, #1836238)
  • A new TreeEntry.is_unmodified method has added, which allows merge to check for unmodified files without relying on the .revision attribute that is not available for Git trees. This fixes LCA merges for Git repositories. (Jelmer Vernooij, #1826663)
  • Fix passing of directories in specific_files to GitWorkingTree.iter_entries_by_dir(). (Jelmer Vernooij, #1844054)
  • Fix brz diff --using when {old_path} and {new_path} are not specified in the template. (#1847915, Jelmer Vernooij)

Documentation

API Changes

  • New Tree.get_transform method for getting a TreeTransform object. (Jelmer Vernooij)
  • The Tree.get_root_id method has been removed. Use Tree.path2id('') instead. (Jelmer Vernooij)
  • Repository.find_branches now returns an iterator rather than a list. (Jelmer Vernooij, #413970)
  • New Tree.get_nested_tree method for retrieving a nested tree. (Jelmer Vernooij)
  • The ControlDirFormat.register_server_prober method has been removed. Instead, probers can now have a priority method to influence when they are run. (Jelmer Vernooij)

Internals

Testing