v0.3.3
Changes since v0.3.2
✨ New Features
- Support modifying
spec.kubeadmConfigSpec.clusterConfiguration.imageRepository
(#2794, #2807) - Add
UseExperimentalRetryJoin
to kubeadm bootstrap provider's KubeadmConfig (#2763, #2783) — This allows users to use an experimental script that retrieskubeadm join
phases when joining control plane or worker nodes.
🐛 Bug Fixes
util.{Machine,Cluster}ToInfrastructureMapFunc
should exclude version when parsing object references (#2786) — Impact: very minor for infrastructure providers using these functions, no code changes necessary.- Use underscores as delimiters for contract labels (#2780) — Impact: Providers should follow new instructions available
- KubeadmControlPlane: Fix machine selection logic during scale down (#2768)
- KubeadmControlPlane: Fix a possible NPE when creating a workload cluster client (#2757)
- Machine controller: Avoid draining nodes when deleting a Cluster (#2746)
- MachineDeployment controller: actually return errors (#2740)
📖 Documentation
- Updating Azure quickstart (#2797)
- Add CAEP to glossary (#2781)
- Update CAPO image-builder links (#2761)
- Update OpenStack prerequisites in the ClusterAPI book (#2683)
- Add IAM pre-requisite notes to AWS quickstart (#2741)
🏃 Others
- Update controller-runtime to v0.5.2 and controller-tool to v0.2.8 (#2792)
- Add more unit tests to the kubeadmControlPlane area (#2808)
- Adds coredns upgrade validations to upgrade e2e tests (#2804)
- Add missing tests in repository github (#2791)
- Add etcd e2e tests (#2785)
- Avoid deleting the e2e tests shared cluster after each test (#2655)
- Move NewWithT(t) to inside the t.Run where applicable (#2799)
- clusterctl: Add retries to clustectl move (#2776)
- clusterctl: Add auth providers support to (#2684)
- clusterctl: Add retries to create inventory (#2752)
- Add e2e kube-proxy version check (#2773)
- Enable all docker e2e tests for CI (#2758)
Thanks to all our contributors! 😊