- Ensure tickets assigned to Milestones are up to date
- Update CHANGELOG.md
- Increment version number in
rope/__init__.py
- Tag the release with the tag annotation containing the release information, e.g.
git tag -s 0.21.0
python3 -m build
twine upload -s dist/rope-$VERSION.{tar.gz,whl}
- Publish to Discussions Announcement