Release Process
aztec-rs is not yet on crates.io (blocked on pre-release noir dependencies).
Releases are cut as git tags on GitHub.
Cutting a Release
- Update the workspace version in the root
Cargo.toml. - Update
CHANGELOG.mdwith the new section, tagging each entry with the affected crate in parens (e.g.(aztec-ethereum)). The change will surface verbatim in the rendered Changelog appendix on the next docs build. - Run
cargo buildand the full test matrix. - Tag the commit:
git tag vX.Y.Z && git push origin vX.Y.Z. - Publish a GitHub release with notes mirroring the changelog.
- The docs workflow (
.github/workflows/docs.yml) rebuilds the book + rustdoc on push tomain, picking up the new changelog automatically.
Post-crates.io Plan
Once noir stabilizes on crates.io, the workspace will publish there and the [patch.crates-io] entries will be removed.