Release notes for Cluster API Provider AWS (CAPA) v2.5.0
Changelog since v2.4.2
Changes by Kind
Support
API Change
- Action required
Support deploying network requirements, subnets and carrier gateway, in AWS Wavelength Zones. This introduces new required IAM permissions. If you have an existing stack you will need to update it with clusterawsadm bootstrap iam create-cloudformation-stack (#4901, @mtulio) - Add support to provision subnets on AWS Local Zone infrastructure. (#4882, @mtulio)
- Exposing the health check attributes for the target group for the control plane load balancers, allowing customized health checks for API or additional listeners. (#4849, @mtulio)
- Fixed a bug where ingress rules specified in the secondary load balancer were not applied to the security group. (#4866, @r4f4)
Feature
- Add a new field to S3Bucket, BestEffortDeleteObjects, to allow ignoring AccessDenied errors when deleting S3 objects. (#4904, @r4f4)
- Add flags to manager for leaderElection timeouts (#4845, @nikParasyr)
- Add support to specify PlacementGroupPartition of placement group in instances. (#4883, @chiragkyal)
- ROSA: Support for External OIDC (#4915, @muraee)
- Use goreleaser for releasing binary (#4748, @kranurag7)
Bug or Regression
- Create
aws.Config
with a region to be able to work with different AWS partitions (#4860, @calvix) - Fix a bug where the machine controller will keep trying to delete an already deleted s3 object. (#4879, @r4f4)
- Fix machines getting a public IP even when user-supplied subnets don't have MapPublicIpOnLaunch. (#4892, @r4f4)
- Fix the error handling by deleting the created route table on errors when creating routes. (#4899, @mtulio)
- Fixes in the health check probe configuration for API target group on ELBv2. The correct health check path now is set to
/readyz
whenAWSLoadBalancerSpec.HealthCheckProtocol
isHTTP
orHTTPS
. (#4846, @mtulio) - Retry getting and deleting user data from SecretsManager in the bootstrap script in case of request failure. (#4896, @alexander-demicev)
- Revert a change where the Target Group's name would use the Load Balancer's name as prefix, possibly causing it to exceed the 32 characters limit (#4948, @r4f4)
Other (Cleanup or Flake)
- Bump aws-sdk-go to v1.51 (#4916, @stefanmcshane)
The images for this release are: registry.k8s.io/cluster-api-aws/cluster-api-aws-controller:v2.5.0
Thanks to all our contributors.