v0.7.1
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-facingtointernet-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
AWSIAMManagedPolicyControllersto 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.PublicIPand 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
StringandGoStringmethods. 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.