Release notes for Cluster API Provider AWS (CAPA) v0.7.1
Changelog since v0.7.0
Changes by Kind
API Change
- Correct the casing of the ELB load balancer scheme from
Internet-facing
tointernet-facing
, allowing the ELB to be correctly reconciled (#2861, @sedefsavas) (#2768, @dlipovetsky)
Note: This is a seemingly breaking API change, but no users will be impacted, because cluster reconcililation after initial create was failing with the Internet-facing
value. Cluster API Provider AWS v0.7.1 will update the value to the corrected version.
Feature
- EKS: Add support to create/update tags for a Fargate Profile (#2676, @abhinavnagaraj)
- EKS: Support adding additional policies to node group role for AWSManagedMachinePool (#2751, @abhinavnagaraj)
- EKS: Support spot capacity type for ManagedMachinePool (#2702, @abhinavnagaraj)
- Support adding AWS cloud provider tags to pre-existing infrastructure (#2715, @pydctw)
- Expose leader-election-resource-lock as a flag (#2822, @enxebre)
- Add readiness and health checks to webhook server (#2685, @geetikabatra)
Documentation
- Add documentation for using external cloud provider and CSI driver (#2718, @Ankitasw)(#2837, @scottslowe)
Bug or Regression
- Fix panic on RouteTables reconcile (#2705, @dilyevsky)
- Fix findSubnet function's logic when subnet ID is specified (#2728, @pydctw)
- Fix reconciliation of AWS ingress rules of same port (#2813, @pydctw)
- Move EKS-related resources from
AWSIAMManagedPolicyControllers
to a separate policy to work around AWS size limit for managed policies (#2662, @johananl) - Reinstating the check for the maximum allowed resync period when EKS is enabled. (#2846, @richardcase)
- Resolves issue with KIAM annotation not appearing on Cluster API AWS Manager pod (#2800, @voor)
- Fix to honor
AWSMachine.Spec.PublicIP
and set a public IP to the instance (#2772, @pydctw)
Other
- Add v1alpha3 to v1alpha4 upgrade test (#2770, @Ankitasw)
- Add external cloud provider end-to-end test (#2647, @Ankitasw)
- Set controller log level with CAPA_LOGLEVEL variable. Defaults to 0. (#2673, @Ankitasw)
- Clean up unused Kubernetes RBAC permissions (#2720, @sayantani11)
- Bump AWS SDK to v1.4.0.33, with support added for IMDS IPv6 endpoint (#2721, @dependabot[bot])
- Bump AWS SDK to v1.40.28: Fix SDK's suppressing of sensitive API parameters being logged. The SDK did not correctly suppress sensitive API parameters via the
String
andGoString
methods. Updates the SDK's behavior to suppress sensitive API parameters (#2703, @dependabot[bot])
The image for this release is:
k8s.gcr.io/cluster-api-aws/cluster-api-aws-controller:v0.7.1
Thanks to all our contributors.