Release notes for Cluster API Provider AWS (CAPA) v2.2.0
Changelog since v2.1.4
What's Changed
🚀 Features
- feat: Include controller IAM for instance metadata operations by @dntosas in #4255
- Remove CAPA tagging from unmanaged network resources by @Ankitasw in #4130
- Feature: add default behaviour for clusterawsadm bootstrap iam print-policy by @Atharva-Shinde in #4249
- ✨ Add support to specify PlacementGroup Name in instances by @vincepri in #4273
- 4046 - Add AssumeRole and update appropriate tests by @ryan-dyer-sp in #4132
- Additional ingress rules for control plane by @alexander-demicev in #4228
- Allow customization of ingress rules in control plane LB security group by @fiunchinho in #4304
- feat: add support for EKS addon configuration by @synthe102 in #4346
🐛 Bug Fixes
- Set httpPutResponseHopLimit to 2 when creating instances by @wyike in #4250
- Zero csi driver aws credentials to fallback to use instance profile role by @wyike in #4262
- fix: remove modification of networkinterface for ipv6 by @Skarlso in #4264
- fix: correct the enum types for protocol values by @Skarlso in #4287
- fix: resolve secrets when generating eks userdata by @faiq in #4285
- fix: remove set nodes role by @faiq in #4292
- Requque when awsmachine is pending by @wyike in #4300
- fix: the quickstart guide needs update for external cloud provider by @Skarlso in #4301
- Fix EKSControlPlaneReconciliationFailed when OIDC already exists by @iamjanr in #4017
- check TagUmanagedNetworkResources feature gate before tagging subnets for LBs by @Jacobious52 in #4341
- Pass right SGs for IsExternallyManaged on creation by @enxebre in #4362
- Use default arch x86_64 for AMI lookup if
ec2:DescribeInstanceTypes
permission is missing by @muraee in #4347 - 🐛 compare string value of protocol in health check instead of pointer by @faiq in #4360
- Drop unwanted SGs when calling attachSecurityGroupsToNetworkInterface by @enxebre in #4363
📖 Documentation
🌱 Others
- build(deps): bump github.com/aws/aws-lambda-go from 1.40.0 to 1.41.0 by @dependabot in #4248
- build(deps): bump sigs.k8s.io/kustomize/api from 0.13.2 to 0.13.3 by @dependabot in #4252
- 🐛 Allow the defaulting of InstanceMetadataOptions to go through for AWSMachineTemplates by @yastij in #4256
- build(deps): bump golang.org/x/crypto from 0.8.0 to 0.9.0 by @dependabot in #4259
- build(deps): bump sigs.k8s.io/kustomize/api from 0.13.3 to 0.13.4 by @dependabot in #4261
- Use dl.k8s.io instead of kubernetes-release bucket by @askulkarni2 in #4263
- Bump CAPI to v1.4.2 by @Ankitasw in #4244
- build(deps): bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible in /hack/tools by @dependabot in #4267
- build(deps): bump github.com/cloudflare/circl from 1.1.0 to 1.3.3 in /hack/tools by @dependabot in #4266
- E2E tests for AlternativeGCStrategy by @wyike in #4210
- build(deps): bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible by @dependabot in #4265
- e2e: add elasticfilesystem:TagResource action by @xmudrii in #4272
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.4 to 2.9.5 by @dependabot in #4270
- Set IMDSv2 as optional by @wyike in #4274
- build(deps): bump github.com/onsi/gomega from 1.27.6 to 1.27.7 by @dependabot in #4277
- build(deps): bump sigs.k8s.io/aws-iam-authenticator from 0.6.9 to 0.6.10 by @dependabot in #4276
- build(deps): bump sigs.k8s.io/promo-tools/v3 from 3.5.2 to 3.6.0 in /hack/tools by @dependabot in #4282
- add IRSA for self-managed clusters proposal by @luthermonson in #4164
- build(deps): bump github.com/mikefarah/yq/v4 from 4.33.3 to 4.34.1 in /hack/tools by @dependabot in #4297
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.9.7 by @dependabot in #4302
- fix: building release-binaries fails by @richardcase in #4306
- build(deps): bump github.com/itchyny/gojq from 0.12.12 to 0.12.13 in /hack/tools by @dependabot in #4312
- build(deps): bump github.com/aws/amazon-vpc-cni-k8s from 1.12.5 to 1.13.0 by @dependabot in #4313
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.7 to 2.10.0 by @dependabot in #4318
- build(deps): bump github.com/onsi/gomega from 1.27.7 to 1.27.8 by @dependabot in #4319
- E2E tests for AlternativeGCStrategy by @wyike in #4328
- build(deps): bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #4330
- chore: Bump CAPI to v1.4.3 by @Ankitasw in #4321
- build(deps): bump golang.org/x/text from 0.9.0 to 0.10.0 by @dependabot in #4337
- [E2E] Enable EventBridge in the tests by @Ankitasw in #4100
- build(deps): bump golang.org/x/crypto from 0.9.0 to 0.10.0 by @dependabot in #4338
- build(deps): bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 by @dependabot in #4343
- build(deps): bump github.com/aws/amazon-vpc-cni-k8s from 1.13.0 to 1.13.2 by @dependabot in #4349
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.10.0 to 2.11.0 by @dependabot in #4350
- build(deps): bump sigs.k8s.io/kind from 0.18.0 to 0.20.0 in /hack/tools by @dependabot in #4348
- Use public.ecr.aws for golang image by @ameukam in #4365
- chore: remove usage of script to install golangci-lint by @richardcase in #4367
- Do not return error if secret does not exist by @enxebre in #3805
- build(deps): bump golang.org/x/text from 0.10.0 to 0.11.0 by @dependabot in #4376
- build(deps): bump google.golang.org/grpc from 1.52.0 to 1.53.0 by @dependabot in #4381
- build(deps): bump golang.org/x/crypto from 0.10.0 to 0.11.0 by @dependabot in #4382
- Switch to constants for asg not found events, simplify asg lookup by @cnmcavoy in #4380
- Bump CAPI to v1.4.4 by @Ankitasw in #4372
New Contributors
- @askulkarni2 made their first contribution in #4263
- @ryan-dyer-sp made their first contribution in #4132
- @fiunchinho made their first contribution in #4304
- @iamjanr made their first contribution in #4017
- @synthe102 made their first contribution in #4346
Full Changelog: v2.1.4...v2.2.0
The image for this release is: registry.k8s.io/cluster-api-aws/cluster-api-aws-controller:v2.2.0
Thanks to all our contributors!