Release notes for Cluster API Provider AWS (CAPA) v2.13.0
Changelog since v2.13.0
What's Changed
⚠ API Changes
- ✨ ROSAControlPlane now supports optional
spec.deleteProtectionand reports live protection state instatus.deleteProtection. When enabled, CAPA syncs the setting to OCM. Deleting the ROSAControlPlane CR while protection is enabled removes the CR without cascading deletion to the ROSA cluster in OCM. (#6122, @michaelryanmcneill)
🐛 Bug Fixes
- 🐛fix: bump image-builder version for AMI builds. (#6161, @richardcase)
- 🐛 fix: duplicate EC2 instance creation caused by deferred ProviderID persistence combined with EC2 API eventual consistency (#6132, @stefanonardo)
- 🐛 fix(clusterawsadm): allow zero results in release-tool ami find-missing-ami (#6158, @richardcase)
- 🐛fix: prevented the AWSCluster validating webhook from panicking when removal of an existing secondary control plane load balancer is attempted. The update now returns a clear validation error. (#6130, @thc1006)
- 🐛 fix: set correct region when building AMIs automatically. (#6160, @richardcase)
- 🐛 fix(ROSA): infinite OCM API request loop when failed with a persistent error. (#6128, @serngawy)
- 🐛 fix(ROSA): ROSAOCMRoleConfig CRD not being deployed when using clusterctl with ROSA=true (#6141, @andclt)
🌱 Others
- 🌱 cleanup: change the number of k8s versions to detect to 1 minor version (down from 3). (#6155, @richardcase)
- 🌱 chore(bump): golang.org/x pkgs (#6164, @damdo)
- 🌱 chore(bump): bump Go to 1.25 (#6135, @damdo)
- 🌱 chore(e2e): bump workload cluster Kubernetes to v1.34.10 (#6159, @damdo)
- 🌱 chore(bump): Kubernetes 1.35 and Cluster API 1.13 (#6150, @damdo)
The images for this release are:
registry.k8s.io/cluster-api-aws/cluster-api-aws-controller:v2.13.0
Thanks to all our contributors.