New Evolve extension release: version 11.1.3
2024-04-12We released a new version of the evolve extension: 11.1.3.
This extension extends core features around history rewriting and draft changesets sharing.
As usual, the release is available on PyPI, and upgrade is recommended.
This is a bugfix release. The most notable changes are the new debug command
(and a related server-side safeguard) to prevent issues with unexpected topic
namespaces. Now server operators can forbid pushes that contain commits that
have any topic namespace set, and if there are such commits in a repo already,
they can have their metadata rewritten to exclude topic-namespace
field using
a debug command. This way some users can start using topic namespaces, and
others can avoid any interactions with this new feature until it's more
complete and less experimental.
Thanks to all the people involved:
- Anton Shestakov av6@dwimlabs.net
- Pierre-Yves David pierre-yves.david@octobus.net
Evolve: 11.1.3
- no changes, just a version bump
Topic 1.1.3
topic namespaces: add hg debug-default-topic-namespace command that can list changesets with problematic topic namespaces (i.e. "none" and "default") and rewrite them
topic namespaces: new experimental.tns-reject-push config to make servers reject pushes that contain changesets with any topic namespace in commit extras
topic namespaces: slightly change .hg/topic-namespace cleanup code to be executed on acquiring a wlock instead of on reading .hg/topic-namespace