Skip to content

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

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

v1.4.1

18 Apr 15:59
v1.4.1
c149903
Compare
Choose a tag to compare

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

Documentation

Changelog since v1.4.0

What's Changed

🐛 Bug Fixes

New Contributors

The image for this release is: k8s.gcr.io/cluster-api-aws/cluster-api-aws-controller:v1.4.1
Thanks to all our contributors!

v1.4.0

04 Apr 23:00
v1.4.0
b038843
Compare
Choose a tag to compare

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

Documentation

Changelog since v1.3.0

What's Changed

⚠ API Changes

  • Add support for Ignition-based bootstrap data and Flatcar Container Linux by @invidian in #2271
  • Add nodegroup update config support by @richardcase in #3337

🚀 Features

🐛 Bug Fixes

  • [EKS] Fix for subnet cloud-provider tags @10hin in #3123
  • [EKS] Fix for ASG and instance cloud-provider tags by @faiq in #3343
  • [EKS] Fix racing conditions in reconcileDelete by @richardchen331 in #3157
  • Block ELB re-creation after the cluster has been provisioned by @Ankitasw in #3240
  • Validate additionalTags by @jonathanbeber in #3177
  • Fix MP template: use correct machine type env var by @mweibel in #3227
  • Update ClusterSecurityGroupsReadyCondition as part of managedcontrolplane by @pydctw in #3234
  • Remove .metadata.clusterName usage by @pydctw in #3322
  • Fix asgNeedsUpdates invalid condition (pointers) by @mweibel in #3264
  • Disassociate secondary CIDR after subnets are deleted by @Ankitasw in #3347

📖 Documentation

🌱 Others

🌱 Dependencies

  • Upgrade to use latest Kind version v0.12.0 by @shivi28 in #3293
  • update GH_VERSION to v2.7.0 by @faiq in #3376
  • build(deps): bump sigs.k8s.io/controller-runtime from 0.11.1 to 0.11.2 by @dependabot in #3369
  • build(deps): bump github.com/google/go-cmp from 0.5.6 to 0.5.7 by @dependabot in #3349
  • build(deps): bump github.com/onsi/gomega from 1.18.1 to 1.19.0 by @dependabot in #3358
  • Bump to golangci-lint v1.45.2 by @Prajyot-Parab in #3350
  • build(deps): bump sigs.k8s.io/kustomize/kustomize/v4 from 4.5.2 to 4.5.3 in /hack/tools by @dependabot in #3356
  • Bump golanci-lint in /hack/tools by @Ankitasw in #3334
  • build(deps): bump k8s.io/klog/v2 from 2.50.0 to 2.60.1 by @dependabot in #3330
  • build(deps): bump github.com/go-logr/logr from 1.2.2 to 1.2.3 by @dependabot in #3327
  • build(deps): bump github.com/aws/amazon-vpc-cni-k8s from 1.10.1 to 1.10.2 by @dependabot in #3162
  • build(deps): bump sigs.k8s.io/aws-iam-authenticator from 0.5.3 to 0.5.4 by @dependabot in #3163
  • build(deps): bump sigs.k8s.io/kustomize/kustomize/v4 from 4.5.1 to 4.5.2 in /hack/tools by @dependabot in #3213
  • build(deps): bump sigs.k8s.io/controller-runtime from 0.11.0 to 0.11.1 by @dependabot in #3221
  • build(deps): bump sigs.k8s.io/aws-iam-authenticator from 0.5.4 to 0.5.5 by @dependabot in #3233
  • Bump hack/tools/golangci-lint and fix lint errors by @Ankitasw in #3241
  • build(deps): bump github.com/joelanford/go-apidiff from 0.2.0 to 0.3.0 in /hack/tools by @dependabot in #3280
  • build(deps): bump github.com/itchyny/gojq from 0.12.6 to 0.12.7 in /hack/tools by @dependabot in #3279
  • build(deps): bump github.com/spf13/cobra from 1.3.0 to 1.4.0 by @dependabot in #3302
  • Bump CAPI to v1.1.2 by @shivi28 in #3231

New Contributors

Read more

v1.3.0

04 Feb 21:20
v1.3.0
5bf5c5c
Compare
Choose a tag to compare

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

This version is tested with Cluster API versions 1.1.x.

Documentation

Changelog since v1.2.0

Changes by Kind

API Change

  • [EKS] Expose additional EKS node bootstrap configuration options via EKSConfig (#2965, @richardcase)

Feature

Documentation

Failing Test

Bug or Regression

Other (Cleanup or Flake)

New Contributors

Full Changelog: v1.2.0...v1.3.0

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

A special thanks to @randomvariable for his contributions to CAPA from its inception who moves to emeritus status now. And thanks to @pydct who move to reviewers.

Thanks to all our contributors!