- Create a new branch.
- Run
./scripts/release.sh MAJOR.MINOR.PATCH
. - Merge introduced changes to master branch.
- Wait for release workflows to pass. A new release will be created on GitHub.
In case a manual creation of release is necessary, for example when
cherry-picking changes, a release can also be triggered by creating a tag
with the name format vMAJOR.MINOR.PATCH
.
Note that in this case CHANGELOG.md
, Cargo.toml
and Cargo.lock
files
have to be updated accordingly.