Given that you are a Substrait committer or PMC member and have the appropriate permissions, releasing a new version of substrait-python is done by simply creating new Github Release through the UI:
- Go to https://github.com/substrait-io/substrait-python/releases
- Click
Draft a new release - Enter the version to be released in the
Tagfield prefixed with a lower casev, e.g.v0.99.0. Then clickCreate new tagwhich tells Github to create the tag on publication of the release. - Click
Generate release noteswhich will automatically populate the release title and release notes fields. - If you are happy with the release notes and you are ready for an immediate release simply click
Publish releaseotherwise save the release as a draft for later. - Monitor the Github Actions release build for the newly created release and tag.
substrait-python follows semantic versioning as described for the Substrait specification here: https://substrait.io/spec/versioning/.