### Prerequisites - [x] #5 ### Things that need to be done - Update `version` in `pyproject.toml` - Generate `CHANGELOG.md` - Include in docs using [snippets](https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/?h=snippets#snippets) - Tag commit - Build and push to pip - Publish GitHub release - Should match `CHANGELOG.md` ### Reworked release steps | Step | Method | | - | - | | Update `version` in `pyproject.toml` | manual | | Generate `CHANGELOG.md`, tag commit, build and push to pip | run release workflow when "Update version" is pushed to main | | Publish GitHub release | Manual, copy from `CHANGELOG.md` | ### Cleanup - Remove `.github/release.yml`, the previous release method - Document release steps in docs - Add changelog to `project.urls` in `pyproject.toml`
Prerequisites
Things that need to be done
versioninpyproject.tomlCHANGELOG.mdCHANGELOG.mdReworked release steps
versioninpyproject.tomlCHANGELOG.md, tag commit, build and push to pipCHANGELOG.mdCleanup
.github/release.yml, the previous release methodproject.urlsinpyproject.toml