On the develop branch.
- Confirm that CI checks pass
- Update the version number in
pyproject.toml - Check that the change log is current
- Check that the README is current
- Change the "Unreleased" heading to the new version
- Commit and push the new version number and change log
- PR and merge into
main
-
git tag -s -a X.Y.Z - Use "Version X.Y.Z" for the tag title
- Use the change log for the contents
- Push tag to
main - Cut a release on GitHub with change log contents
- Merge
mainintodevelop - Update
developtoX.Y.(Z+1).dev0 - Add "Unreleased" to the change log with a diff link