# Release process
Releases are managed by release-plz from the `main` branch.
1. Merge changes with an accurate `CHANGELOG.md` entry.
2. Review and merge the automated release pull request.
3. The release workflow publishes the crate and creates the matching Git tag and
GitHub release.
Publishing requires the protected `release` environment and configured crates.io
trusted publishing for the repository.