v0.3.0-rc.2
Pre-release
Pre-release
Changes since v0.3.0-rc.1
⚠️ Breaking Changes
- Remove unused functions from the util package (#2417) — impact: if you're using these functions please file an issue or find alternatives.
✨ New Features
- Implement KubeadmControlPlane upgrade functionality (#2334)
- Add extra printer columns to machinesets (#2426)
- Moved MachineDeployment Cluster Label Name to webhook (#2308)
- Remove ConfigMap's entry when doing a KubeadmControlPlane scale down (#2383)
- Remove etcd membership when doing a KubeadmControlPlane scale down (#2382)
- Centralize common validations for kubeadmcontrolplane webhooks, also add support for mutating the KubeadmConfigSpec minus InitConfiguration/JoinConfiguration (#2388)
🐛 Bug Fixes
- Add a cluster watcher in the machine controller to reconcile after a cluster is unpaused (#2432)
- Recognize MachinePool as a bootstrap config owner (#2406)
- KubeadmControlPlane: expect timeout from target cluster load-balancer (#2409)
- Report all KCP healthcheck errors (#2451)
- The function util.EnsureOwnerRef should ignore version when comparing objects (#2411)
- Fix handling pre-releases in mdbook (#2368)
📖 Documentation
- Update our community blurb (#2399)
🏃 Others
- Add Cecile to reviewer list (#2376)
- Use a better loadbalancer for capd (switch to haproxy) (#2436)
- Add the Azure infrastructure provider (CAPZ) in clusterctl pre-defined providers list (#2419)
- Disallow modification of KCP kubeadm config spec (#2394)
- KubeadmControlPlane scale down improvements (#2381)
- Push logger further down into KubeadmControlPlane reconciliation methods (#2380)
- Kubeadm control plane validating webhook: forbid scaling to zero (#2384)
- Cleanup FailureDomain support for KubeadmControlPlane (#2379)
Thanks to all our contributors! 😊