diff --git a/Makefile b/Makefile index 6cf61e5..c193957 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ # To re-generate a bundle for another specific version without changing the standard setup, you can: # - use the VERSION as arg of the bundle target (e.g make bundle VERSION=0.0.2) # - use environment variables to overwrite this value (e.g export VERSION=0.0.2) -VERSION ?= v0.11.0 +VERSION ?= v0.12.0 # CHANNELS define the bundle channels used in the bundle. # Add a new line here if you would like to change its default config. (E.g CHANNELS = "candidate,fast,stable") diff --git a/README.md b/README.md index dcc9047..e584128 100644 --- a/README.md +++ b/README.md @@ -60,33 +60,6 @@ Before the next steps, make sure the initial setup for development environment s Versioning adheres to the [Semantic Versioning](http://semver.org/) principles. A full list of the available release is available in the GitHub repository's [**Release** section](https://github.com/clastix/cluster-api-control-plane-provider-kamaji/releases). -### 📄 Compatibility matrix - -The Control Plane provider has several dependencies, such as Cluster API and Kamaji. - -The following compatibility matrix is useful to match them according to the Control Plane provider version you're planning to run. - -| CP provider | Cluster API | Kamaji | TCP API version | -|-------------|------------------------|---------|-----------------| -| v0.10.x | v1.5.x, v1.6.x, v1.7.x | ~v1.0.x | `v1alpha1` | -| v0.10.x | v1.5.x, v1.6.x, v1.7.x | ~v1.0.x | `v1alpha1` | -| v0.9.0 | v1.5.x, v1.6.x | ~v0.6.x | `v1alpha1` | -| v0.8.0 | v1.5.x, v1.6.x | ~v0.5.x | `v1alpha1` | -| v0.7.x | v1.5.x, v1.6.x | ~v0.4.0 | `v1alpha1` | -| v0.6.0 | v1.5.x, v1.6.x | ~v0.4.0 | `v1alpha1` | -| v0.5.0 | v1.5.x | ~v0.4.0 | `v1alpha1` | -| v0.4.2 | v1.5.x | ~v0.3.2 | `v1alpha1` | -| v0.4.1 | v1.5.x | ~v0.3.2 | `v1alpha1` | -| v0.4.0 | v1.5.x | ~v0.3.2 | `v1alpha1` | -| v0.3.1 | v1.5.x | ~v0.3.2 | `v1alpha1` | -| v0.3.0 | v1.5.x | ~v0.3.2 | `v1alpha1` | -| v0.2.2 | v1.5.x | ~v0.3.2 | `v1alpha1` | -| v0.2.1 | v1.5.x | v0.3.1 | `v1alpha1` | -| v0.2.0 | v1.4.x | v0.3.x | `v1alpha1` | -| v0.2.0 | v1.4.x | v0.3.x | `v1alpha1` | -| v0.1.1 | v1.4.x | v0.3.x | `v1alpha1` | -| v0.1.0 | v1.4.x | v0.3.x | `v1alpha1` | - ### 🤝 Contributions Contributions are highly appreciated and very welcomed! @@ -103,6 +76,16 @@ Commits are used to generate the changelog, and their author will be referenced The Kamaji Cluster API Control Plane provider is licensed under Apache 2.0. The code is provided as-is with no warranties. +### 📄 Kamaji compatibility + +As of July 2024, CLASTIX Labs organisation does no longer provide stable release artefacts in favour of [edge releases](https://kamaji.clastix.io/reference/versioning/#edge-releases). + +Although CLASTIX Labs strives to provide production-grade artefacts even for edge releases, +starting from v0.12.0 the Kamaji Cluster API Control Plane provider will not use a stable version pinning in favour of edge releases. + +To ensure a perfect compatibility and a production grade implementation between Kamaji and the Cluster API Control Plane provider, +we suggest getting in touch with CLASTIX Labs to achieve commercial support. + ### 🛟 Commercial Support [CLASTIX](https://clastix.io/) is the commercial company behind Kamaji and the Cluster API Control Plane provider. diff --git a/config/control-plane-components.yaml b/config/control-plane-components.yaml index f791e2b..db102b6 100644 --- a/config/control-plane-components.yaml +++ b/config/control-plane-components.yaml @@ -13480,7 +13480,7 @@ spec: - --feature-gates=ExternalClusterReference=${CACPPK_EXTERNAL_CLUSTER_REFERENCE:=false},ExternalClusterReferenceCrossNamespace=${CACPPK_EXTERNAL_CLUSTER_REFERENCE_CROSS_NAMESPACE:=false} command: - /manager - image: docker.io/clastix/cluster-api-control-plane-provider-kamaji:v0.11.0 + image: docker.io/clastix/cluster-api-control-plane-provider-kamaji:v0.12.0 livenessProbe: httpGet: path: /healthz diff --git a/config/manager/kustomization.yaml b/config/manager/kustomization.yaml index c766ba3..95815e2 100644 --- a/config/manager/kustomization.yaml +++ b/config/manager/kustomization.yaml @@ -5,4 +5,4 @@ kind: Kustomization images: - name: controller newName: docker.io/clastix/cluster-api-control-plane-provider-kamaji - newTag: v0.11.0 + newTag: v0.12.0 diff --git a/config/metadata.yaml b/config/metadata.yaml index 9f2ad1b..ac0c7a2 100644 --- a/config/metadata.yaml +++ b/config/metadata.yaml @@ -5,6 +5,9 @@ # update this file only when a new major or minor version is released apiVersion: clusterctl.cluster.x-k8s.io/v1alpha3 releaseSeries: + - major: 0 + minor: 12 + contract: v1beta1 - major: 0 minor: 11 contract: v1beta1