New Evolve extension release: version 10.5.3

2022-12-09

We released a new version of the evolve extension: 10.5.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. In evolve extension, caches that use SQLite database will no longer prevent pushes from succeeding, see issue6246. In topic extension, topic cache is now invalidated when branch cache is invalidated, this fixes stale labels shown in TortoiseHg. And hg next now correctly evolves the destination in cases when there is a mix of stable and regular destinations for user to select. The extensions are also marked compatible with Mercurial 6.3 (no changes to code were required).

Thanks to all the people involved:

Evolve: 10.5.3

  • compatibility with Mercurial 6.3

  • evolve: make obs-hash-range cache and stable-range cache (that both use SQLite databases) slightly more tolerant to FS issues (issue6246)

  • evolve: adapt to Python 3.11 BC breakage with random.sample()

  • next: properly handle cases when user selects an aspiring child, making sure that the destination is evolved when needed

Topic (0.24.2)

  • compatibility with Mercurial 6.3

  • topic: invalidate the topic cache when branchcache is invalidated, to fix an issue in TortoiseHg where stale topic labels appear in certain cases