github breezy-team/breezy brz-3.3.22
3.3.22

5 hours ago
  • Honour token entries in authentication.conf by sending an
    Authorization header preemptively over HTTP. brz gh-login and
    brz gitlab-login now write a token field, so subsequent git
    smart-HTTP fetch and push traffic to GitHub and GitLab reuses the
    forge credentials rather than going anonymous. (Jelmer Vernooij)

  • Use the vcsgraph package for graph, topological sort and
    known graph implementations rather than local copies.
    (Jelmer Vernooij)

  • Add a format-independent MemoryTree in breezy.memorytree
    that does not use file ids or inventories. The bzr-specific
    MemoryTree has moved to breezy.bzr.memorytree.
    Branch.create_memorytree() is now format-specific, with
    implementations on BzrBranch, RemoteBranch and
    LocalGitBranch. (Jelmer Vernooij)

  • Drive three-way merges by paths rather than by file ids, so
    non-inventory trees (including the new generic MemoryTree)
    can participate in merges. (Jelmer Vernooij)

  • Fix MalformedTransform: unversioned executability crash when
    merging a git tree where THIS renames a file that OTHER modifies.
    (Jelmer Vernooij)

  • Fix revision_tree() crash when a bzr revision id
    embeds a git tag SHA rather than a commit SHA.
    (Jelmer Vernooij)

  • Fix TLS certificate verification error when accessing an HTTPS
    server through an HTTP proxy. (L. Guruprasad)

  • Use the catalogus package for the registry implementation
    rather than a local copy. (Jelmer Vernooij)

  • Fix builtin command lookup when running brz commands in-process
    without going through main(). (Jelmer Vernooij)

  • Hold a read lock around workspace.extras() to avoid
    inconsistent results under concurrent access. (Jelmer Vernooij)

Don't miss a new breezy release

NewReleases is sending notifications on new releases.