
Rustacean Station release-plz with Marco Ieni
Apr 12, 2024
Marco Ieni discusses release-plz, a CLI-based tool for Rust crates. Topics include conventional commit standard, upcoming features, integration with Gitea/Gitlab/Github, Windows support, and development insights. Marco also shares about RustShip, his Rust podcast.
AI Snips
Chapters
Transcript
Episode notes
Flexible Version Bumping
- release-plz will still create a patch bump when projects don't use Conventional Commits so releases don't stall.
- It runs semver checks to catch accidental breaking changes and propose major bumps when needed.
Use Conventional Commits With Semver
- Use Conventional Commits to label change types (feat:, fix:, docs:, etc.) and signal breaking changes with a bang (!).
- Align commit types with semver so tools can suggest accurate next versions automatically.
Freeze Merges While Finalizing Release
- Stop merging new PRs when preparing a release and focus edits on the release PR to finalize versions and changelogs.
- Edit the release PR (version or changelog) before merging so CI can publish clean releases.
