RELEASE
Release¶
The release process follows a streamlined approach, no release branches involved. New releases can be major, minor or patch based releases, but always incrementing digits regarding the latest release version.
New Major.Minor.Patch version¶
- Create a new minor release branch from the HEAD of main:
- Update version (prefixed with "v"):
- Verify local changes: The output should be the new version, for example :
- Commit and push:
- Create git tag:
-
In Github, create release.
-
Pick recently pushed git tag
- Automatically generate release notes from previous released tag
-
Set as the latest release
-
Verify that the build Release workflow is triggered and completes for the new tag
Verify new release is available¶
- Download the latest binary for your platform from the
kuadrantctl
Latest Releases page. - Unpack the binary.
- Move it to a directory in your
$PATH
so that it can be executed from anywhere. - Check the version: The output should be the new version, for example :