Changes since v0.6.3
✨ New Features
- Add fine-grained service rate limiters (#2201)
- Add list of instances to AWSMachinePool status (#2197)
- Add support for AWS_CONTROLLER_IAM_ROLE environment variable using Kiam or IRSA (#2100)
- clusterawsadm: Allow to take a configuration file to print IAM policy documents (#2147)
- clusterawsadm: Add ability to copy AMIs to a target account with encryption (#2112, #2203)
- EKS: addon support (#2202)
- EKS: Support custom AMI lookup (#2057)
- EKS: Secondary cidr support for workload clusters (#2086)
- EKS: Add provisioning of IRSA to workload clusters (#2070)
🐛 Bug Fixes
- Fix OpenAPI defaulting for secrets backend and add OpenAPI testing (#2135)
- Updated service account for leader election (#2183)
- AWSCluster: Error if a loadbalancer exist with the same name in the same region with a different scheme (#2154)
- AWSCluster: Fix NPE when comparing load balancers (#2163)
- AWSMachinePool: Trigger rolling replacement upon launch template change (#2193)
- AWSMachinePool: Remove unused ID field on launch template spec (#2184)
- EKS: Set Subnets as an optional property (#2140)
- clusterawsadm: Add UpdateAutoScalingGroup to controller IAM (#2194)
📖 Documentation
- EKS console documentation (#2187)
- Fix broken links and emojis (#2159, #2150)
- Add config example to docs specifying IAM role (#2151)
- Updated wording on prerequisites doc (#2149)
- Update consuming-existing-aws-infrastructure.md to provide context to where networkSpec belongs (#2103)
- ADR: EKS packaging (#2126)
- ADR: e2e test structure (#2127)
- AMI Updates (#2164, #2190, #2206)
🌱 Others
- EKS: e2e tests added (#2168, #2220, #2199, #2188, #2211, #2214)
- EKS: deletion checks (#2175)
- AWSCluster: CAPI E2E tests (#2138)
- Consolidating boskos scripts for CAPA (#2101)
- Upgrade AWS SDK version to 1.36.26 (#2204)
- Add Interruptible field to AWSMachine status (#2120)
- Upgrade CAPI version to v0.3.12 (#2129, #2133, #2198)
- Refactor image build and release process (#2213, #2215, #2216, #2217)
- Enable use of shared configuration file in clusterawsadm (#2077)
- Update CAPA maintainer and reviewers (#2031, #2161)
- Refactor release process for Github and Staging (#2096)
The images for this release is:
us.gcr.io/k8s-artifacts-prod/cluster-api-aws/cluster-api-aws-controller:v0.6.4
us.gcr.io/k8s-artifacts-prod/cluster-api-aws/eks-controlplane-controller:v0.6.4
us.gcr.io/k8s-artifacts-prod/cluster-api-aws/eks-bootstrap-controller:v0.6.4
Thanks to all our contributors!
Special thanks to @ncdc for his contributions to Cluster API from its inception who moves to emeritus status.
Shoutout to @richardcase for joining the maintainers of Cluster API Provider AWS, as well as @michaelbeaumont, @dthorsen, and @sedefsavas joining the project reviewers.
😊