Highlights
Beginning with kubernetes v1.22, the default registry for kubernetes is registry.k8s.io instead of k8s.gcr.io which is why references should get migrated when upgrading to v1.22.
Upstream blog: https://kubernetes.io/blog/2022/11/28/registry-k8s-io-faster-cheaper-ga/
We also bumped dependencies to fix CVEs in cert-manager
.
👌 Kubernetes version support
- Management Cluster: v1.20.x -> v1.24.x [1]
- Workload Cluster: v1.18.x -> v1.24.x
[1] When using Cluster API with the experimental CLUSTER_TOPOLOGY feature, the Kubernetes version of the management cluster must be >= 1.22.0.
Changes since v1.2.7
🐛 Bug Fixes
- ClusterClass: Validate MachineDeploymentTopology.Name to be valid label value (#7762)
- Testing: Fix flakiness in MD controller test (#7753)
- Book: Fix goproxy to also return versions for major > 1 (#7729)
- Runtime SDK: Add deterministic prefix and suffix to label hash (#7765)
- Runtime SDK: Add name hashing for long MS names (#7743)
🌱 Others
- API: Add explicit length check for cluster and md names (#7741)
- CI: Bump actions/checkout from 3.0 to 3.2 (#7751)
- KCP: Use new registry for Kubernetes >= v1.22 (#7505)
- Update cert-manager to v1.10.1 (#7723)
- Update sprig, semver and github-workflow (#7704)
📖 Additionally, there have been 1 contributions to our documentation and book. (#7748)
Thanks to all our contributors! 😊