-
Honour
tokenentries inauthentication.confby sending an
Authorizationheader preemptively over HTTP.brz gh-loginand
brz gitlab-loginnow write atokenfield, 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
vcsgraphpackage for graph, topological sort and
known graph implementations rather than local copies.
(Jelmer Vernooij) -
Add a format-independent
MemoryTreeinbreezy.memorytree
that does not use file ids or inventories. The bzr-specific
MemoryTreehas moved tobreezy.bzr.memorytree.
Branch.create_memorytree()is now format-specific, with
implementations onBzrBranch,RemoteBranchand
LocalGitBranch. (Jelmer Vernooij) -
Drive three-way merges by paths rather than by file ids, so
non-inventory trees (including the new genericMemoryTree)
can participate in merges. (Jelmer Vernooij) -
Fix
MalformedTransform: unversioned executabilitycrash 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
cataloguspackage for the registry implementation
rather than a local copy. (Jelmer Vernooij) -
Fix builtin command lookup when running brz commands in-process
without going throughmain(). (Jelmer Vernooij) -
Hold a read lock around
workspace.extras()to avoid
inconsistent results under concurrent access. (Jelmer Vernooij)