- Update
CHANGELOG.md.
- Run:
ruff check aiogram_mcp tests examples
mypy aiogram_mcp
pytest -v
- Verify at least one real bot can start with:
python examples/basic_bot.py
- Verify one MCP client can connect over the intended transport.
- Confirm package metadata and README are current.
- Bump the version in
pyproject.toml.
- Commit the release changes.
- Create and push a tag:
git tag vX.Y.Z
git push origin vX.Y.Z
- Confirm GitHub Actions completed successfully.
- Publish GitHub release notes from the changelog.
- Smoke test the published package in a clean virtual environment.
- Open a follow-up issue for anything deferred from the release.