- Verify changelog.md
- Make sure setup.py version is correctly updated
- Make sure SDK version is updated in examples
- Update SDK version in example generator to the one that is being published
- Make sure CI build passes
- Run rm -rf dist; python setup.py sdist && twine upload dist/*
- Verify examples are in working condition
- Create git tag and push it to master