This project follows SemVer.
- Update
CHANGELOG.mdunder "Unreleased" - Bump version in
Cargo.toml - Run
cargo test,cargo fmt --all -- --check,cargo clippy -- -D warnings - Verify package metadata (
Cargo.toml) and crate name - Tag the release:
git tag vX.Y.Z - Push tag and publish release notes
- Publish to crates.io:
cargo publish
- Keep "Unreleased" in
CHANGELOG.mdafter each release
SemVerに従います。
CHANGELOG.mdの "Unreleased" を更新Cargo.tomlのバージョンを更新cargo test/cargo fmt --all -- --check/cargo clippy -- -D warningsを実行- パッケージメタデータとcrate名を確認
- タグ作成:
git tag vX.Y.Z - タグをpushし、リリースノートを公開
- crates.ioへ公開:
cargo publish
- リリース後も "Unreleased" は残す