Release Checklist

Non-stable releases are made from main, stable releases from the stable branch.

Generic steps:

  • Change version in pyproject.toml.

  • Change version in snr/version.py.

Extra steps for a stable release:

  • Update images to reflect the latest changes.

  • Change version in tools/get_stable.sh to use the new version.

  • Merge branch main into stable. There will be conflicts.

  • On the conflicts, ensure the correct version (without +git), anything else force it.

To do the release itself:

  • tag name: v<VERSION>. Non-stable releases are made from main, stable releases from the stable branch.

  • title would be: Snr v<VERSION>.

  • The content would be taken from CHANGELOG.