Back to feed
Dev.to
Dev.to
7/8/2026
Changesets for Rust: How cargo-rail Plans Releases from the Workspace Graph

Changesets for Rust: How cargo-rail Plans Releases from the Workspace Graph

Short summary

cargo-rail v0.15 introduces a changesets-style release workflow for Rust Cargo workspaces, letting developers record reviewed release intent as markdown files alongside code changes. Unlike JS changesets, it attributes commits to crates through the resolved workspace dependency graph rather than path globs, eliminating misattribution of cross-cutting commits. The tool folds change files, conventional commits, cargo-semver-checks signals, and dependency updates into a dependency-ordered, dry-runnable release plan.

  • cargo-rail v0.15 adds changesets-style release intent files reviewed in PRs
  • Changelog attribution uses workspace dependency graph instead of path globs
  • Release plan combines change files, conventional commits, semver checks, and dep updates

Generated with AI, which can make mistakes.

Is this a good recommendation for you?

Comments

Failed to load comments. Please try again.

Explore more