github kubernetes-sigs/cluster-api v0.4.2

latest releases: v1.7.1, test/v1.7.1, v1.7.0...
2 years ago

Changes since v0.4.1

⚠️ Breaking Changes

  • Upgrade cert-manager to 1.5.0 (#5118)
  • Refactor the ClusterClass codebase and reconciler around a scope (#5119)

✨ New Features

  • Reconcile MachineDeployment topologies (#5072)
  • [e2e framework] Add ability to run pre and post actions during clusterctl upgrade spec (#5093)
  • [e2e framework] Allow cluster upgrade spec to work without MachinePools (#5092)

🐛 Bug Fixes

  • KubeadmControlPlane should allow to change the machineTemplate's apiVersion (#5131)
  • KubeadmControlPlane rolloutstrategy should be defaulted in openapi (#5138)
  • Fix blueprint.HasMachineDeployments (#5128)
  • Fix panic in cluster class reconcile (#5111)
  • Clusterctl: fix target namespace in v1beta1 CRDs and WebhookConfigurations (#5096)

🌱 Others

  • Enable envtest with kind (#5102)
  • Create internal/contract package for ClusterClass (#5140)
  • Bump clusterctl upgrade test to CAPI v0.3.23 (#5144)
  • Create internal/check package for ClusterClass (#5135)
  • Envtest: enable ClusterClass webhook (#5126)
  • Fix nil pointer in ClusterClass webhook ref validation (#5127)
  • Add mergehelper IgnorePath option (#5129)
  • Move topology/mergepatch helper to an internal package (#5117)
  • Fix clusterctl upgrade e2e test (#5100)
  • Make the MergePatchHelper skip metadata fields computed by the system and status (#5116)
  • Add namespace defaulting for ClusterClass ControlPlane MachineInfrastructure (#5090)
  • Cleanup controllers/topology code, add more comments (#5114)
  • Reconcile control plane resources in ClusterClass (#5101)
  • Intentionally ignore Deferring unsafe method Close on type *os.File (#5106)
  • Adds logic to generate machine deployments (#5070)
  • e2e tests: make the management cluster Kubernetes version configurable (#5081)

📖 Additionally, there have been 7 contributions to our documentation and book. (#4985, #5109, #5105, #5104, #5113, #5107, #5103)

Thanks to all our contributors! 😊

Don't miss a new cluster-api release

NewReleases is sending notifications on new releases.