Skip to content

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

v0.5.5-rc.0

16 Jul 20:57
v0.5.5-rc.0
45d6622

Choose a tag to compare

v0.5.5-rc.0 Pre-release
Pre-release

Changes since v0.5.5-alpha.0

✨ New Features

  • Update to cluster-api v0.3.7 (#1825)
  • refactor: cluster scope and service refactor for future EKS support (#1810)
  • controllers: Capture metrics for every AWS API request (#1807)
  • allow configuration of Bastion host's ingress rules with cidrBlocks field (#1761)
  • Creates NAT GWs in parallel (#1805)
  • Allows configuring crossZoneLoadBalancing on controlPlaneLoadBalancer (#1801)
  • Update to AWS SDK for Go 1.33.3 (#1783)

🐛 Bug Fixes

  • Fixes cluster creation with names starting with 'sg-' (#1802)
  • Fix issue with NAT gateway failing due to EIP already been assigned (#1803)
  • Restricts AZ limit to 1 in e2e tests (#1789)
  • clusterawsadm: Add bootstrap user back to deprecated alpha command (#1820)

The image for this release is: us.gcr.io/k8s-artifacts-prod/cluster-api-aws/cluster-api-aws-controller:v0.5.5-rc.0.

Thanks to all our contributors! 😊

v0.5.5-alpha.0

07 Jul 09:14
bfbe060

Choose a tag to compare

v0.5.5-alpha.0 Pre-release
Pre-release

Changes since v0.5.4

✨ New Features

  • Add conditions to AWSCluster and AWSMachine (#1777, #1740)
  • Allow user defined ingress rules for different CNIs (#1747)
  • Changes to the default subnet logic to support multi-AZ control planes (#1721)
  • Create a bastion host if it's enabled in the spec, regardless of managed or unmanaged VPC (#1759)
  • Clusterawsadm v2 - see updated quick start (#1734)

🐛 Bug Fixes

  • Delete bastion regardless of VPC type (#1774)
  • Preserve all VPCSpec fields across reconciliations (#1767)
  • Ignore "not found" errors when deregistering ELB instances (#1737, #1758, #1788)

Thanks to all our contributors! 😊

Special note of thanks to Seth Pellegrino for his many contributions, who moves to emeritus
status (#1781)

v0.5.4

08 Jun 14:55
d4ade59

Choose a tag to compare

Changes since v0.5.3

✨ New Features

  • Customizable Image Lookup Format (#1694)
  • Add events for AWS cloud service failures (#1695)

🐛 Bug Fixes

  • ELB should now not register subnets in the same AZ more than once (#1714)
  • Include stopped bastion instances when describing (#1708)
  • Do not rely on status to determine if we should delete a bastion that was previously created (#1680)
  • Make machine's providerID consistent with node providerID (#1730)

🏃 Others

  • Refactor e2e tests to use clusterctl framework from CAPI (#1716)
  • Remove spews from tests (#1735)
  • AWS SDK updated to v1.31.3, tag NAT gateway on creation (#1733)
  • Switch to using CAPI's MachineAddress instead of corev1.NodeAddress types (#1731)
  • Reconcile ELB attached machines when a Machine is being deleted (#1710)
  • fix: flag webhooks as side-effect free (#1709)
  • Update cluster-api dependencies to v0.3.6 (#1732)

Thanks to all our contributors! 😊

v0.5.3

01 May 19:41
v0.5.3
08e09fc

Choose a tag to compare

Changes since v0.5.2

✨ New Features

  • Update cluster-api dependencies to v0.3.5 (#1706)
  • Add validations to AWSCluster (#1677)
  • Default cluster ready to false (#1683)
  • Added version setup log (#1679)

The image for this release is: us.gcr.io/k8s-artifacts-prod/cluster-api-aws/cluster-api-aws-controller:v0.5.3.

Thanks to all our contributors! 😊

v0.5.2

30 Mar 22:27
v0.5.2
22be31d

Choose a tag to compare

Changes since v0.5.1

✨ New Features

  • Update to cluster-api version v0.3.3 (#1672)
  • Update predicate handling (#1667)
  • Add flag option for uncompressed userdata. (#1648)

🐛 Bug Fixes

  • Ensure ELB is resolvable before marking as ready 🐛 (#1651)

🏃 Others

  • Seed the random number generator (#1663)
  • Initialize CR logger earlier (#1662)

The image for this release is: us.gcr.io/k8s-artifacts-prod/cluster-api-aws/cluster-api-aws-controller:v0.5.2.

Thanks to all our contributors! 😊

v0.5.1

20 Mar 15:52
v0.5.1
07ec7d9

Choose a tag to compare

Changes since v0.5.0

✨ New Features

  • Loosen the filter used for image lookups (#1653)

🐛 Bug Fixes

  • Watch for unpaused Clusters in AWSCluster controller (#1655)

The image for this release is: us.gcr.io/k8s-artifacts-prod/cluster-api-aws/cluster-api-aws-controller:v0.5.1.

Thanks to all our contributors! 😊

v0.5.0

12 Mar 16:49
v0.5.0
f873e1a

Choose a tag to compare

🚨 This is a MAJOR release. A number of breaking changes exist in this release.

Cluster API support

This release supports the v1alpha3/v0.3.x version of Cluster API

Getting started

Upgrading from v1alpha2

To upgrade from a running management cluster based on v1alpha2, follow these instruction in the book.

Changes since v0.5.0-rc.1

⚠️ Breaking Changes

  • Allow creation of AWS instances without a key pair (#1621)

✨ New Features

  • Update cluster-api dependency to v0.3.0 (#1636)

🐛 Bug Fixes

  • Update failureDomain support to handle it being set on the Machine rather than AWSMachine (#1630)
  • Normalize vars to have AWS_ prefix (#1633)

The image for this release is: us.gcr.io/k8s-artifacts-prod/cluster-api-aws/cluster-api-aws-controller:v0.5.0.

Thanks to all our contributors! 😊

v0.5.0-rc.1

06 Mar 16:43
v0.5.0-rc.1
a130b0b

Choose a tag to compare

v0.5.0-rc.1 Pre-release
Pre-release

🚨 This is a RC release. A number of breaking changes exist in this release.

Images and artifacts for pre-release versions might be deleted in a future date.

Changes since v0.5.0-rc.0

✨ New Features

  • Update CAPI dependency and set MatchPolicy=Equivalent on webhooks (#1618)
  • Bring AWS SDK in-line with Kubernetes master and add new regions (#1612)
  • controllers: Implement pause mechanism (#1617)

The image for this release is: us.gcr.io/k8s-artifacts-prod/cluster-api-aws/cluster-api-aws-controller:v0.5.0-rc.1.

Thanks to all our contributors! 😊

v0.5.0-rc.0

03 Mar 01:04
v0.5.0-rc.0
208a3a2

Choose a tag to compare

v0.5.0-rc.0 Pre-release
Pre-release

🚨 This is a RC release. A number of breaking changes exist in this release.

Images and artifacts for pre-release versions might be deleted in a future date.

The image for this release is: us.gcr.io/k8s-artifacts-prod/cluster-api-aws/cluster-api-aws-controller:v0.5.0-rc.0.

Changes since v0.4.2

⚠️ Breaking Changes

  • Update node instance profile to add support for Session Manager (#1593)
  • Update control plane security group rule to remove 0.0.0.0/0 ingress CIDR (#1482)
  • ELB uses separate security group (#1456)
  • Remove check for root volume size (#1463)
  • Support bootstrap data in secret (#1407)
  • Move Status.APIEndpoints to Spec.ControlPlaneEndpoint (#1372)
  • Add v1alpha3 types (#1210)
  • Remove all v1alpha1 codes (#1206)
  • Update and require CRDv1 (#1577)
  • Rename ErrorMessage and ErrorReason to FailureMessage and FailureReason (#1352)

✨ New Features

  • omitempty to networking types that may be empty (#1557)
  • Add extra root volume options (#1498)
  • ec2: Add support for userdata privacy (#1490)
  • Support cross zone load balancing option (#1442)
  • Add liveness/readiness probes (#1487)
  • clusterctl labels to CAPA components (#1488)
  • an auth-proxy sidecar container (#1494)
  • Add support to enable/disable bastion host (#1466)
  • add clusterctl-settings.json (#1470)
  • Add support for updating outdated managed routes (#1421)
  • version to user-agent for AWS API calls (#1427)
  • Support Tilt for local development (#1432)
  • Add support for extra AWS policies in clusterawsadm (#1426)
  • Add support for failure domains (#1420)
  • cherry pick of 1341 from release-0.4 to master (#1386)
  • Add validation webhook for AWSMachine (#1218)
  • apiserver elb tags (#1377)
  • ImageLookupBaseOS field in AWSCluster and AWSMachine CRDs (#1319)
  • logs from nodes (#1338)
  • Support cluster names > 22 characters in length (#1290)
  • Add addresses to machine status (#1314)
  • AWSCluster: Allow setting ImageLookupOrg at the cluster level (#1309)
  • Bump goformation to v3, and remove IAM hacks (#1288)
  • Add printer columns (#1277)
  • Allow webhook to be disabled and make leader election namespace configurable (#1257)
  • LOAD_IMAGE to allow injecting locally built image into kind (#1250)
  • Cluster API v1alpha3 (#1220)
  • Surface inner error from WaitForWithRetryable (#1217)
  • Add validating webhook for AWSMachineTemplate (#1116)
  • Instance deletion logs (#1181)
  • Add webhook port flag (#1176)
  • add optional ControlPlaneSpec to AWSClusterSpec type (#1179)

🐛 Bug Fixes

  • secrets-manager: Fix error handling (#1606)
  • Ensure that leader election is still enabled after applying auth proxy (#1599)
  • Need ARN values different in GOV regions. (#1597)
  • panic in createSecurityGroup error reporting (#1551)
  • Support chunking AWS secrets (#1535)
  • Re-add missing return when reconciling failed machines (#1527)
  • cloudformation: Add tag permission for secretsmanager (#1524)
  • Fix panic in getAPIServerClassicELBSpec (#1521)
  • NPE if Machine's spec.Version is not set by failing the AWSMachine (#1448)
  • Persist AWSCluster/AWSMachine finalizers immediately to prevent orphaned AWS resources (#1455)
  • Generate event when instance fails to launch because no subnets available in an availability zone (#1445)
  • Include security groups when reconciling load balancer (#1481)
  • Fix when AWS return InvalidInstanceID.NotFound with statusCode 400 (#1480)
  • Fix deleting AWSCluster when VPC doesn't exist (#1453)
  • Create events for Elastic IP allocate/disassociate/release (#1447)
  • Fix NPE when instance doens't have a root volume (#1444)
  • Fix typo in SuccessfulTagVPC event name (#1446)
  • creation of Internet-facing ELB (#1424)
  • make create-cluster: use --decode for base64 decoding (#1415)
  • Base64 the User Data retrieved from the bootstrap secret (#1409)
  • Update RBAC to add getting, listing, and watching Secrets for bootstrap data (#1408)
  • Update KubeadmConfig(s) to v1alpha3 (#1399)
  • make create-cluster: Improve cert-manager wait (#1385)
  • Add new required ELB permissions (#1382)
  • Fix kubeadm types import (#1380)
  • Correct outdated information in releasing doc (#1365)
  • Remove git branch from version info (#1366)
  • Validate AWSMachine updates last (#1358)
  • Add NoCredentialProviders to list of authentication errors (#1356)
  • Improve EC2 state handling, and set error for manually deleted EC2 instances (#1256)
  • Fix IMAGE_ID issue in examples (#1337)
  • cert-manager to output of generate-examples (#1324)
  • Wait for cert-manager in make create-cluster-management (#1304)
  • We should propagate any errors during create-stack (#1299)
  • Revise wait backoff parameters (#1284)
  • Record events only on AWSMachine (#1276)
  • Fix Machine reconciliation of deletion (#1273)
  • Disassociate Elastic IPs on deletion, if still associated (#1258)
  • Control plane Internal ELBs now connect to private subnets instead of public subnets (#1263)
  • clusterawsadm version command (#1232)
  • Fix AWSMachineTemplate webhook name (#1230)
  • add a default bastion AMI for the eu-north-1 (Stockholm) region (#1223)
  • WaitForWithRetryable should return latest error (#1221)
  • not attempt to log NAT gateway ID when creation fails (#1213)
  • Fix API version in v1alpha3 (#1212)
  • Use sshKeyName from awsCluster if not set in awsMachine (#1198)
  • Add permission to allow controllers to get tags (#1192)
  • Add omitempty to RouteTableID (#1196)
  • Fix to avoid updating tags when there is no change in them and add unit tests (#1504)

🏃 Others

  • Remove deprecated AvailabilityZone field on machine spec (#1509)
  • Update Machine FailureDomain field (#1507)
  • Update Go 1.13 (#1430)
  • Use local_hostname in cloud-init config (#1405)
  • controller-tools version (#1367)
  • Add v1alpha2 to v1alpha3 conversion webhooks (#1329)
  • Bump AWSMachine concurrency to 10, AWSCluster to 5 (#1308)
  • Update generate examples to v1alpha3 (#1302)
  • go.mod: Bump AWS SDK to v1.25.16 (#1234)
  • Update name of AWSMachineTemplate validating webhook (#1219)

Thanks to all our contributors! 😊

v0.4.10

03 Mar 15:01
0a907c2

Choose a tag to compare

Changes since v0.4.9

✨ New Features

  • Backport clusterctl labels to CAPA components (#1582)

🐛 Bug Fixes

  • Fix error handling when creating entries in AWS Secrets Manager (#1563)
  • Calico version upgraded to 3.12 for Kubernetes 1.17 support (#1602)

Thanks to all our contributors! 😊