Releasing on PyPI
- Update the
version
inpyproject.toml
and__version__
insrc/init.py`. We use semantic versioning
- Create a branch called
release-x.x.x
- At the command line, run
make tag
- Go to tags page, choose the most recent tag, and click
Draft a new release
- Click
Generate release notes
and thenPublish release notes
- Run
make changelog
- Use
git commit
andgit push
any files changed by this release - Send up with
git push origin release-x.x.x
- Merge to main