github kubernetes-sigs/cluster-api-provider-aws v0.5.0-rc.0

latest releases: v2.7.1, v2.7.0, v2.6.1...
pre-release4 years ago

🚨 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! 😊

Don't miss a new cluster-api-provider-aws release

NewReleases is sending notifications on new releases.