Skip to content

Releases: kubernetes-sigs/cluster-api-provider-aws

v2.1.0

08 May 10:15
Compare
Choose a tag to compare

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

Documentation

Changelog since v2.0.2

What's Changed

🚀 Features

🐛 Bug Fixes

  • [E2E] Use k8s version 1.24.4 in conformance test and increase control plane wait timeout for conformance and EKS tests by @Ankitasw in #3823
  • Fix lastAppliedTags annotations naming by @dntosas in #3867
  • drop /v2/ from api/tests/docs by @yastij in #3890
  • Remove suspend process flow from create ASG by @Skarlso in #3864
  • fix AWSServiceRoleForAmazonEKSForFargate failed to create on non-aws partitions by @jejer in #3882
  • Make the LoadBalancerType optional in the Status by @Skarlso in #3913
  • [E2E] Increase service quota for VPC by @Ankitasw in #3896
  • Always populate ControlPlaneLoadBalancer type as classic if not provided by user by @Ankitasw in #3917
  • Only enable IPv6 if it's already enabled in the config by @Skarlso in #3914
  • Add back RBAC for controller identities by @Ankitasw in #3935
  • Fix String function receiver for IngressRule which resulted in an unreadable log output by @Skarlso in #3949
  • Update LoadBalancerReadyCondition on deletion by @mnitchev in #3871
  • Fail creation of machine pool if no subnets matching filters found by @AverageMarcus in #3978
  • Ignore EIGW deletion in case of unmanaged VPC by @Skarlso in #3996
  • Fix AWS CloudFormation dump after failed suit when there is no bootstrap cluster by @Skarlso in #4002
  • Reorder the bootstrapping logic so AWSSession is available in afterSuite by @Skarlso in #4008
  • fix(#3980): save the API ELB AZ to NetworkStatus by @thefirstofthe300 in #4000
  • Move defaulting before creation of patch helper so that no differences will be detected unnecessarily by @AndiDog in #4025
  • Ensure tags on managed VPCs by @Skarlso in #4030
  • Ensure empty loadBalancerType field value is handled correctly by @AndiDog in #4033
  • Allow user to specify the Name tag value for AWS tags by @AverageMarcus in #3991
  • fix: use instance profiles of machine pools and machine deployments for mapping roles by @faiq in #4011
  • Fix error condition on eventually by @Skarlso in #4048
  • fix: cleanup AWS CloudFormation stack in Test environment by @Skarlso in #4059
  • Fix error print statement for ELBv2 listeners test by @johannesfrey in #4060
  • fix error validating message by @zirain in #4055
  • chore(ref): add more robustness to cloudformation stack create in tests by @Skarlso in #4069
  • chore(ref): always clean roles and resources on cf stack failure by @Skarlso in #4076
  • chore(ref): add output of error for role deletion by @Skarlso in #4077
  • chore(ref): fix error checking in eventually by @Skarlso in #4078
  • bug: order of deleting cloud formation resources matters and fix missing GroupName setting from Bootstrap user by @Skarlso in #4079
  • [e2e] try it without the event bridge by @Skarlso in #4088
  • cleaning up unnecessary object patches by @luthermonson in #4095
  • Modify AWSMachine reconciliation behavior to terminate and create instances without blocking by @cnmcavoy in #4092
  • Update AWSMachine webhook validate logic on update to be consistent by @cnmcavoy in #3728
  • Allow for Self-Managed VPC with a Secondary Subnet for Pods by @luthermonson in #3688
  • Add missing configuration to enable the awsmachinetemplate validating webhook by @cnmcavoy in #4117
  • Fix awsmanagedcontrolplane doesn’t get reconciled by @kahun in #4007
  • Allow external autoscaler for EKS managed node groups by @ionutbalutoiu in #4137
  • Fix InstanceMetadataOptions defaults by @muraee in #4147
  • Set ASG DesiredCapacity value only if MachinePool replicas is between min and max size of the AWSMachinePool by @Fedosin in #4135
  • fix: getting maintainers fails by @richardcase in #4185
  • Fix session surviving cluster purge and recreate through cache by @roehrijn in #4162
  • fix: adds enum validations to healtcheckprotocol field by @faiq in #4193
  • Reconcile EKSConfig correctly for MachinePool and other Owner kinds by @cnmcavoy in #4195
  • capa fix hardcoded role arn for aws iam authenticator by @AmitSahastra in #4010
  • fix: malformed s3 arn due to incorrect string formatting by @Skarlso in #4224
  • fix: automatically append /readyz to http and https health checks by @faiq in #4227

📖 Documentation

🌱 Others

Read more

v1.5.5

06 Apr 09:39
d3269c2
Compare
Choose a tag to compare

Release notes for Cluster API Provider AWS (CAPA) v1.5.5

Documentation

Changelog since v1.5.2

What's Changed

🚀 Features

  • feat(release): update image promotion to use kpromo by @richardcase in #4159
  • chore: Backport allow annotation on MachinePool to set externally managed to release-1.5 by @tasdikrahman in #4171

🐛 Bug Fixes

  • [Release-1.5] Removed io/ioutil import by @AverageMarcus in #3992
  • Apply #3871 "Update LoadBalancerReadyCondition on deletion" to release-1.5 by @mnitchev in #3967
  • fix: use instance profiles of nodepools and machine deployments for mapping roles by @faiq in #4058
  • [backport] fix: maintainers list issue by @richardcase in #4188

🌱 Others

Full Changelog: v1.5.2...v1.5.5
The image for this release is: registry.k8s.io/cluster-api-aws/cluster-api-aws-controller:v1.5.5
Thanks to all our contributors!

v2.0.2

01 Dec 14:06
28bc9b8
Compare
Choose a tag to compare

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

Documentation

Changelog since v2.0.1

What's Changed

🐛 Bug Fixes

🌱 Dependencies

🌱 Others

Full Changelog: v2.0.1...v2.0.2

The image for this release is: registry.k8s.io/cluster-api-aws/cluster-api-aws-controller:v2.0.2

Thanks to all our contributors!

v2.0.1

22 Nov 18:26
v2.0.1
b479477
Compare
Choose a tag to compare

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

Documentation

Changelog since v2.0.0

What's Changed

🐛 Bug Fixes

Full Changelog: v2.0.0...v2.0.1

The image for this release is: registry.k8s.io/cluster-api-aws/cluster-api-aws-controller:v2.0.1

Thanks to all our contributors!

v1.5.2

18 Nov 09:53
v1.5.2
1f66f27
Compare
Choose a tag to compare

Release notes for Cluster API Provider AWS (CAPA) v1.5.2

Documentation

Changelog since v1.5.1

What's Changed

🐛 Bug Fixes

🌱 Others

Full Changelog: v1.5.1...v1.5.2

The image for this release is: registry.k8s.io/cluster-api-aws/cluster-api-aws-controller:v1.5.2

Thank you to all our contributors!

v2.0.0

17 Nov 19:47
v2.0.0
c9d5874
Compare
Choose a tag to compare

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

Documentation

IMPORTANT

This is a major version change due to a number of API changes. Please review the changes below in the API Changes section.

If you plan to create new EKS clusters, please be aware that we have re-introduced AWSManagedCluster and it's advised that you use this as the infrastructure cluster going forwards. For example:

apiVersion: cluster.x-k8s.io/v1beta1
kind: Cluster
metadata:
  name: "ekstest"
spec:
  clusterNetwork:
    pods:
      cidrBlocks: ["192.168.0.0/16"]
  infrastructureRef:
    kind: AWSManagedCluster
    apiVersion: infrastructure.cluster.x-k8s.io/v1beta2
    name: "ekstest"
  controlPlaneRef:
    kind: AWSManagedControlPlane
    apiVersion: controlplane.cluster.x-k8s.io/v1beta2
    name: "ekstest-control-plane"

Changelog since v1.5.1

What's Changed

⚠ API Changes

  • add option for disabling instance refresh by @harveyxia in #3730
  • Remove ARN field from AWSResourceReference by @Ankitasw in #3835
  • Remove failure domain from AWSMachineSpec to respect CAPI's Machine/MD failure domain field by @Ankitasw in #3847
  • feat: re-introduce awsmanagedcluster by @richardcase in #3797

🚀 Features

🐛 Bug Fixes

  • Removed additionalTag application on unmanaged subnets by @Ankitasw in #3512
  • Revert "Streamline Ginkgo variables" #3501 by @sedefsavas in #3561
  • Fix the json tag for VpcCni by @Skarlso in #3566
  • Add deduplication handling and only update if there is a need for it by @Skarlso in #3568
  • [clusterawsadm] Fix attaching CSI policy to control plane IAM role by @sedefsavas in #3595
  • Fix aws-node-env checker to use the correct input and context by @Skarlso in #3612
  • Fix apidiff target by @Prajyot-Parab in #3634
  • Fix the update logic for aws-node daemonset environment properties by @Skarlso in #3677
  • chore: adding rbac generation back in by @richardcase in #3685
  • adding a return nil after deleting cni by @luthermonson in #3674
  • Relax the AWSManagedControlPlane version regex and remove normalising the version by @Skarlso in #3682
  • fix validation for aws tags with spaces by @Jacobious52 in #3702
  • Fix multitenancy topic for secretRef syntax by @Skarlso in #3719
  • Add elasticloadbalancing:DeregisterTargets to control plane role policy by @cnmcavoy in #3727
  • Add ASG Instance AZ SDK API to CAPA API conversion by @Ankitasw in #3743
  • Downgrade K8s dependency version to v0.24 by @sedefsavas in #3758
  • Use the eksClusterName passed in to the function instead of the scope configured one by @Skarlso in #3713
  • normalize oidc configs to string values for comparison by @luthermonson in #3735
  • Try to find and verify existing OIDC providers before we try to create a new one by @codablock in #2901
  • deleting additional vpc cni resources when disabled by @luthermonson in #3732
  • Add EventBridge ec2 event reconciliation and rule creation to eks managed control planes by @cnmcavoy in #3752
  • Skip deleting 'control-plane.cluster-api-provider-aws.sigs.k8s.io' if it does not exist in the e2e setup by @cnmcavoy in #3795
  • [E2E] Fix test flavor generation make targets by @Ankitasw in #3800
  • fix: remove check for root volume device name on create by @AverageMarcus in #3798
  • rework vpc cni envvar logic to drop the forced keys by @luthermonson in #3681
  • Change naming format of AMIs while searching for AMIs by @Ankitasw in #3790
  • More nil checks for Version by @luthermonson in #3769
  • [E2E] Add check that the pod list is not empty. by @Skarlso in #3841
  • Change AMI name generation based on new format in image-builder by @Ankitasw in #3829

Please see the CHANGELOG.md attached in the assets section for a full list of changes that include documentation, dependency and other changes.

New Contributors

The image for this release is: registry.k8s.io/cluster-api-aws/cluster-api-aws-controller:v2.0.0

A special thanks to @dlipovetsky, @Ankitasw and @Skarlso who have moved to be maintainers. And also to @AverageMarcus who moved to be a reviewer.

Thank you to all our contributors!

v1.5.1

03 Nov 16:06
299d2b7
Compare
Choose a tag to compare

Release notes for Cluster API Provider AWS (CAPA) v1.5.1

Documentation

Changelog since v1.5.0

What's Changed

🌱 Others

Full Changelog: v1.5.0...v1.5.1
The image for this release is: registry.k8s.io/cluster-api-aws/cluster-api-aws-controller:v1.5.1
Thanks to all our contributors!

v2.0.0-beta.1

28 Sep 18:16
v2.0.0-beta.1
8e7fabf
Compare
Choose a tag to compare
v2.0.0-beta.1 Pre-release
Pre-release

🚨 This is a BETA RELEASE. Use it only for testing purposes. If you find any bugs, please file an issue.

This release has dependency version fix: #3758

The image for this release is:
registry.k8s.io/cluster-api-aws/cluster-api-aws-controller:v2.0.0-beta.1

v2.0.0-beta.0

28 Sep 08:40
v2.0.0-beta.0
8e7fabf
Compare
Choose a tag to compare
v2.0.0-beta.0 Pre-release
Pre-release

🚨 This is a BETA RELEASE. Use it only for testing purposes. If you find any bugs, please file an issue.

The image for this release is:
registry.k8s.io/cluster-api-aws/cluster-api-aws-controller:v2.0.0-beta.0

v1.5.0

08 Aug 18:54
v1.5.0
5a3d0cf
Compare
Choose a tag to compare

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

Documentation

NOTE:

If you are planning to use Garbage Collection, which is a new feature added in this release, then you will need to update your controllers policy by running clusterawsadm bootstrap iam create-cloudformation-stack again (or can manually add elasticloadbalancing:DeleteTargetGroup permission to controllers policy). See the documentation on how to enable this feature via a feature flag.

Changelog since v1.4.0

What's Changed

🚀 Features

🐛 Bug Fixes

📖 Documentation

🌱 Others

🌱 Dependencies

Read more