Release checklist
PyPI Release Checklist¶
Before Your First Release¶
You better visit PyPI to make sure your package name is unused.
For Every Release¶
- 
Make some pull requests, merge all changes from feature branch to master/main.
 - 
Update CHANGELOG.md manually. Make sure it follows the Keep a Changelog standard. Be noticed that GitHub workflow will read changelog and extract release notes automatically.
 - 
Commit the changelog changes:
1 2
git add CHANGELOG.md git commit -m "Changelog for upcoming release 0.1.1." - 
Update version number.
 - 
Push these commits to master/main:
1git pushBefore proceeding to the next step, please check workflows triggered by this push have passed.
 - 
Create and push the tag to master/main, creating the new release on both GitHub and PyPI:
Only tag name started with 'v'(lower case) will leverage GitHub release workflow.
 - 
Check the PyPI listing page to make sure that the README, release notes, and roadmap display properly.