# Release Checklist Make sure run all these steps on the correct branch you want to create a new release for! - Verify `mitmproxy/version.py` - Update CHANGELOG - Verify that all CI tests pass - Tag the release and push to Github - For alphas, betas, and release candidates, use lightweight tags. This is necessary so that the .devXXXX counter does not reset. - For final releases, use annotated tags. This makes the .devXXXX counter reset. - Wait for tag CI to complete ## GitHub Release - Create release notice on Github [here](https://github.com/mitmproxy/mitmproxy/releases/new) - Attach all files from the new release folder on https://snapshots.mitmproxy.org ## PyPi - Upload wheel to pypi: `twine upload