- Change dependency
- Upgrade lock with `uv lock --resolution lowest-direct
- Create a release branch named
vX.Y.Z
whereX.Y.Z
is the version. - Bump version number on release branch.
- Create an annotated, signed tag:
git tag -s -a vX.Y.Z
- Create a github release using
gh release create
and publish it. - Have the release flow being reviewed.
- Bump version number on
main
to the next version followed by.dev
, e.g.v0.4.0.dev
.