RELEASING.md
cargo update followed by cargo outdated, to check if we have any
dependency updates which are not already automatically taken by their semver specs.
rustls/Cargo.toml to set the correct version. Then run cargo update again in repo root and in fuzz/
so that lock files pick the new rustls version.rustls/ check cargo publish --dry-run.
--allow-dirty; use a separate working tree if needed.cargo fuzz is broken: https://github.com/rust-fuzz/cargo-fuzz/issues/276git tag -m '0.20.0' v/0.20.0git push origin v/0.20.0cargo publish when sat in rustls/.
--allow-dirty; use a separate working tree if needed.When point releases for bug fixes and small backwards compatible changes, but main contains unreleased breaking
changes we follow a modified release process using a longer-lived maintenance branch.
rel-0.21 for point releases in the 0.21.x series.
git checkout -b rel-0.21 v/0.21.0.
Remember to also create a branch protection rule for the release branch, matching the settings from main.main when making the release.
cargo publish should be run from the release branch, not main.