5 releases (3 breaking)

0.5.0 Feb 9, 2024
0.4.1 Jan 21, 2024
0.4.0 Jan 21, 2024
0.3.0 Jan 15, 2024
0.2.4 Jan 13, 2024

#422 in Development tools

25 downloads per month
Used in auto-release


755 lines


Crates.io Docs.rs

This package contains a library with utilities for automatically releasing Rust code.

The intended usage is something like this (but not necessarily exactly this):

  1. All code changes needed for a release are made by a developer in a regular git commit. The commit includes bumping the version in Cargo.toml, and any updates to Cargo.lock, changelog files, etc.
  2. The commit message is prefixed with release: to mark the commit as a release trigger.
  3. The commit is reviewed and merged through the normal pull request process.
  4. Once merged, an automatic job sees the specially-marked commit and triggers any actions necessary to push the release. The building blocks for this automated part are what release-utils provides.


Licensed under either of Apache License, Version 2.0 or MIT license at your option.


See the code of conduct and contributing.md.


This project is not an official Google project. It is not supported by Google and Google specifically disclaims all warranties as to its quality, merchantability, or fitness for a particular purpose.

No runtime deps