Releases: kubernetes-sigs/cluster-api
Releases · kubernetes-sigs/cluster-api
v0.4.0-rc.0
🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes, if you find any bugs file an issue.
v0.4.0-beta.1
🚨 This is a BETA RELEASE. Use it only for testing purposes, if you find any bugs file an issue.
v0.3.19
v0.4.0-beta.0
🚨 This is a BETA RELEASE. Use it only for testing purposes, if you find any bugs file an issue.
v0.3.18
v0.3.17
Changes since v0.3.16
⚠️ Breaking Changes
- KCP: Stop updating and using Kubeadm's ClusterStatus with Kubernetes v1.22 (#4485)
All the tools built on top of CAPI should do the same in preparation for Kubernetes v1.22
🐛 Bug Fixes
- Allow KCP remediation when the etcd member being remediated is missing (#4591)
- Fix clusterctl config cluster regression preventing to run the command before the Kubernetes cluster exists (#4578)
- Fix clusterctl config cluster regression preventing to run the command on empty clusters (#4560)
🌱 Others
- Upgrade kube-rbac-proxy to v0.8.0 (#4639)
- Update KCP remediation to support > 1 replicas (#4595)
- Include metadata for the CAPI v0.3 releases (#4589)
- Update Azure Provider Prerequisites link in quick start (#4539)
Thanks to all our contributors! 😊
v0.3.16
Changes since v0.3.15
🐛 Bug Fixes
- KubeadmControlPlane: Fix a CoreDNS upgrade from v1.20 to v1.21 (#4481)
- KubeadmControlPlane: maxSurge field to be mutable (#4438)
- Make manifests use
cert-manager.io/v1alpha2
(#4411) - Adds a test helper to all mutating webhooks to ensure defaulting passes validation (#4452)
Thanks to all our contributors! 😊
v0.3.15
Changes since v0.3.14
⚠️ Breaking Changes
- Default Kubelet cgroupDriver to systemd for Kubernetes >= 1.21 (#4294)
- Cert manager has been updated to v1.1.0 (#4225)
✨ New Features
- KubeadmControlPlane: Support rollout strategies introducing
maxSurge
(#4293) - Add support to CABPK for using kubeadm v1beta2 types internally (#4292)
- Add support to skip Machine remediation, and respect paused Machines in MachineHealthCheck (#4206)
- Annotate Kubernetes nodes with Cluster API Cluster and owner information (#4388)
🐛 Bug Fixes
- Include MachinePool checks when deleting a Cluster (#4299)
- Change CI bucket for conformance tests to the non-bazel build (#4251)
- Fix KubeadmControlPlane remediation when Kubernetes node name and etcd member Name aren't the same as the Machine's (#4242)
- Make manifest to use cert-manager.io/v1alpha2 (#4411)
📖 Documentation
- Update MachineHealthCheck docs to comply with current implementation (#4387)
- Document policy for workloads on KCP controlled machines (#4280)
🌱 Others
- Clusterctl v0.3.x should not upgrade to next minor or major releases (#4268, #4265, #4252)
- Book pre-requisites should all use realpath (#4158)
- Use distroless for CAPD (#4324)
- Remove verbose log line from ClusterResourceSet controller (#4150)
Thanks to all our contributors! 😊
v0.3.14
Changes since v0.3.13
🐛 Bug Fixes
- Fix ClusterResourceSet not getting Secret/Configmap TypeMeta (#4142)
📖 Documentation
- Document
clusterctl describe
command (#4123)
🌱 Others
- Update mdbook to 0.4.5 to fix CVE-2020-26297 (#4144)
- Migrate gcr.io/kubernetes-ci-images to gcr.io/k8s-staging-ci-images (#4143)
Thanks to all our contributors! 😊
v0.3.13
Changes since v0.3.12
✨ New Features
- Allow KubeadmControlPlane spec mutation for ApiServer, ControllerManager, and Scheduler (#4080)
- Add support for marking a preferred KubeadmControlPlane machine for scale down with a delete annotation (#4019)
- Add clusterctl describe cluster command (#4088)
🐛 Bug Fixes
- Set error_exit code arg in kubeadm bootstrap script (#4106)
- Fix APIEndpoint for IPv6 (#4066)
- KubeadmControlPlane should adopt v1alpha2 kubeconfig secrets (#4050)
📖 Documentation
- Add envsubst as prerequisite in developer guide (#4025)
🌱 Others
- Add optional parameter for using repolist (#4102)
Thanks to all our contributors! 😊