
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
Why Release-Plz Was Created
- Marco Ieni built release-plz after struggling to adapt the language-agnostic release-please to Rust workspaces.
- He rewrote the parts he needed and optimized the tool specifically for Rust workflows.
Zero-Config Rust Releases
- release-plz defaults to zero-configuration so anyone can clone a Rust project and run it with sensible defaults.
- It also runs cargo publish in dependency order and can detect breaking changes via cargo semver-checks.
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.
