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.
Learn how to use release-plz in the mdbook docs.
This GitHub search shows the public repositories using release-plz in CI.
- release-please: release-plz is inspired by release-please, but instead of determining the next versions based on git tags, release-plz compares local packages with the ones published in the cargo registry. Plus, release-plz doesn't need any configuration.
- cargo smart-release: Fearlessly release workspace crates and with beautiful semi-handcrafted changelogs.
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
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.
See CONTRIBUTING.md.
Parts of the codebase are inspired by: