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