CAPL Releases
Release Cadence
CAPL currently has no set release cadence.
Bug Fixes
Any significant user-facing bug fix that lands in the main branch should be backported to the current and previous release lines.
Versioning Scheme
CAPL follows the semantic versioning specification.
Example versions:
- Pre-release: v0.1.1-alpha.1
- Minor release: v0.1.0
- Patch release: v0.1.1
- Major release: v1.0.0
Release Process
Update metadata.yaml (skip for patch releases)
- Make sure metadata.yaml
is up-to-date and contains the new release with the correct Cluster API contract version.
- If not, open a PR to add it.
 
Release in GitHub
- Create a new release.
- Enter tag and select create tag on publish
- Make sure to click "Generate Release Notes"
- Review the generated Release Notes and make any necessary changes.
- If the tag is a pre-release, make sure to check the "Set as a pre-release box"
 
Expected artifacts
- A infrastructure-components.yamlfile containing the resources needed to deploy to Kubernetes
- A cluster-templates-*.yamlfile for each supported flavor
- A metadata.yamlfile which maps release series to the Cluster API contract version
Communication
- Announce the release in the Kubernetes Slack on the #linode channel