github kubernetes-sigs/cluster-api v1.2.3

latest releases: v1.8.3, v1.7.6, test/v1.8.3...
23 months ago

Changes since v1.2.2

ClusterClass

The Cluster topology controller is now using the exact apiVersions of the references in the ClusterClass
instead of the latest apiVersion of the current contract. This was done to improve Cluster API upgrades
with ClusterClass. For more details see ClusterClass: Upgrading Cluster API

The validation of patch selectors in ClusterClass has been improved. Previously it was enough if the entire
selector matches at least one template. Now every element of the selector has to match a template. E.g. if
controlPlane and machineDeploymentClass are specified both have to match a template now.

KCP

It is now possible to create control plane nodes without taints. This can be done by specifying taints: []
in initConfiguration.nodeRegistration / joinConfiguration.nodeRegistration of a KubeadmControlPlane.

KCP now ensures that the CoreDNS deployment always tolerates the taints of the control plane nodes. This is especially
important when updating to Kubernetes v1.24 which has the new node-role.kubernetes.io/control-plane taint.

✨ New Features

  • ClusterClass: use exact versions from ClusterClass, stop api bump in CC (#7306)

🐛 Bug Fixes

  • KCP: adjust CoreDNS tolerations according to Kubernetes version (#7370)
  • Fix marshaling of taints, so an empty slice is preserved (#7366)
  • Don't retry health check when Unauthorized is returned (#7359)
  • Remove unique patch ID from TopologyReconcile conditions (#7357)
  • Bump kindnet to v20221004-44d545d1 to fix routes on self-hosted upgrades (#7307, #7338)
  • Update ClusterResourceSetBinding owner references (#7312)

🌱 Others

  • clusterctl: support envsubst in clusterctl config (#7364)
  • Bump to Go 1.18.7 (#7350)
  • Log full object name and creation error for topology template reconcile (#7352)
  • Add PreWaitForCluster hook and CNIPath to e2e clusterctl upgrade test (#7316)
  • ClusterClass: make patch selector validation more robust (#7286)
  • Update references following Flatcar GitHub org rename (#7217)

📖 Additionally, there have been 11 contributions to our documentation and book. (#7326, #7325, #7294, #7289, #7287, #7281, #7265, #7253, #7255, #7252, #7250)

Thanks to all our contributors! 😊

Don't miss a new cluster-api release

NewReleases is sending notifications on new releases.