Release-plz updates the versions and changelogs of your rust packages, by analyzing your git history,
based on conventional commits:
- release-plz update
updates your project locally, without committing any change.
- release-plz release-pr
opens a GitHub Pull Request.
Once the changes are merged to the main branch, you can use
release-plz release
to publish the new versions of the packages.
Here's an example of a release Pull Request created on the release-plz repository itself:
Learn how to use release-plz in the mdbook docs.
This GitHub search shows the public repositories using release-plz in CI.
Parts of the codebase are inspired by: - cargo-clone - cargo-edit - cargo-release - cargo-workspaces - git-cliff
Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.