github kubernetes-sigs/cluster-api-provider-aws v2.5.0

16 days ago

Release notes for Cluster API Provider AWS (CAPA) v2.5.0

Documentation

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 when AWSLoadBalancerSpec.HealthCheckProtocol is HTTP or HTTPS. (#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)

The images for this release are: registry.k8s.io/cluster-api-aws/cluster-api-aws-controller:v2.5.0

Thanks to all our contributors.

Don't miss a new cluster-api-provider-aws release

NewReleases is sending notifications on new releases.