- Create a new branch off master with the new version number.
- Update CHANGELOG.md to explain the most recent changes.
- Use bumpversion to increase the patch, minor, or major version in accordance with what has changed since the previous release.
- Open a pull request against
master
. - Merge the pull request into
master
. - Tag the merge commit with the new version number.
- Push the tag. The tagged version will be uploaded to PyPI automatically.
- Run Chandler (
chandler push
) to sync the changelog with GitHub releases.