| Crates.io | cargo-release |
| lib.rs | cargo-release |
| version | 0.25.18 |
| created_at | 2016-03-09 05:16:14.617315+00 |
| updated_at | 2025-04-09 22:44:28.313709+00 |
| description | Cargo subcommand for you to smooth your release process. |
| homepage | |
| repository | https://github.com/crate-ci/cargo-release |
| max_upload_size | |
| id | 4408 |
| size | 326,618 |
Streamline your crate release process
cargo release extends cargo publish with common release practices like
validation, version management, tagging, and pushing.
The process is customizable but with defaults that should help you get up and running quickly.
Features include:
--workspace, --exclude and --package
cargo publish, tagging, and pushingDockerfilesCurrent release: 0.25.18
$ cargo install cargo-release
$ cargo release [level]
<dry-run output>
$ cargo release [level] --execute
level, other CLI
arguments, and configuration file format.By default, cargo-release runs in dry-run mode so you can safely run it and
verify what it will do.
-v to get more detailscargo-publishs verify step with --no-verifyOnce you are ready, pass the --execute flag.
cargo-release's versioning tracks compatibility for the binaries, not the API. We upload to
crates.io to distribute the binary. If using this as a library, be sure to pin the version
with a = version requirement operator.
Licensed under either of
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.