v2.4.2-gs-70b4664c1
·
33 commits
to release-2.3
since this release
Release notes for Cluster API Provider AWS (CAPA) v2.4.2
Changelog since v2.4.1
Changes by Kind
Support
- Bump cert-manager to v1.14.4 (kubernetes-sigs#4935, @damdo)
- Make @nrb a maintainer (kubernetes-sigs#4981, @richardcase)
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 (kubernetes-sigs#4901, @mtulio) - Add support to provision subnets on AWS Local Zone infrastructure. (kubernetes-sigs#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. (kubernetes-sigs#4849, @mtulio)
- Introduce the support of provisioning public IPv4 address consuming from a custom Public IPv4 Pool that is brought to AWS. When the field
PublicIpv4Pool
is set with the pool ID, all the network resources which claims public IPv4, such as Network Load Balancers and NAT Gateways, will be created consuming from the custom pool. (kubernetes-sigs#4905, @mtulio)
Feature
- Add UpdateConfig to ROSAMachinePool APIs. (kubernetes-sigs#4998, @serngawy)
- Add a new field to S3Bucket, BestEffortDeleteObjects, to allow ignoring AccessDenied errors when deleting S3 objects. (kubernetes-sigs#4904, @r4f4)
- Add natgatewayips as source for ingress rules (kubernetes-sigs#5005, @alexander-demicev)
- Add support for AL2023 AMI types (kubernetes-sigs#4960, @dntosas)
- Exclude CNI subnets when creating EKS NodeGroup with private availability zone subnet type. (kubernetes-sigs#4800, @mnitchev)
- ROSA: Support for External OIDC (kubernetes-sigs#4915, @muraee)
Documentation
- Updates to creating a ROSA cluster documentation (kubernetes-sigs#4956, @sabre1041)
Bug or Regression
- Add ID to secondary subnets (kubernetes-sigs#4930, @mnitchev)
- Apply the same set of rules for processing all custom ingress rules (kubernetes-sigs#4991, @alexander-demicev)
- Changing the ROSAMachienPool AutoRepair default value to true. (kubernetes-sigs#4994, @serngawy)
- Fix ROSAMachinePool changes detection logic (kubernetes-sigs#4977, @muraee)
- Fix: check for nil matching subnet when publicIP: true (kubernetes-sigs#4988, @damdo)
- Fixes target group and listeners creation for v2 Load Balancers. (kubernetes-sigs#5017, @r4f4)
- Reconcile target groups and listeners independently of load balancers to handle failures more gracefully. (kubernetes-sigs#5004, @nrb)
- 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 (kubernetes-sigs#4948, @r4f4)
- Separate Control Plane logging and VPC Config updates to ensure both can be applied (kubernetes-sigs#4918, @ianedwards)
- Use generate name for CP loadbalancer listeners (kubernetes-sigs#4990, @alexander-demicev)
Other (Cleanup or Flake)
- Bump aws-sdk-go to v1.51 (kubernetes-sigs#4916, @stefanmcshane)
- Test: add failure message to Eventually().Should(bool) everywhere (kubernetes-sigs#4943, @damdo)
The images for this release are:
<ADD_IMAGE_HERE>
Thanks to all our contributors.