Release Process¶
The release process is performed by committers following these steps:
-
Update CHANGELOG.md: Create a PR updating the
CHANGELOG.mdfile-
Ensure all changes are documented
Note
- If new features are added: bump the semver minor version (e.g., 1.2.0 → 1.3.0)
- If breaking compatibility changes are introduced: bump the semver major version (e.g., 1.2.0 → 2.0.0)
- For bug fixes only: bump the patch version (e.g., 1.2.0 → 1.2.1)
-
Add the release date to the version that is currently marked as unreleased
- [Optional] Add the new unreleased version
-
-
Create and Push Tag:
- Create a new tag (signing is recommended):
- Push the tag to the repository: