Releases: kubernetes-sigs/cluster-api-provider-aws
v0.4.9
Changes since v0.4.6
⚠️ Action Required
The IAM policy for the controllers requires new permissions:
secretsmanager:CreateSecret
secretsmanager:DeleteSecret
secretsmanager:TagResource
The IAM policy for the nodes requires new permissions:
secretsmanager:DeleteSecret
secretsmanager:GetSecretValue
You either need to manually add these to your policy, or download the latest clusterawsadm
and use it to update your CloudFormation stack.
Changes since v0.4.8
⚠️ Breaking Changes
- ELB uses separate security group (#1476)
✨ New Features
🐛 Bug Fixes
- Fix when AWS return InvalidInstanceID.NotFound with statusCode 400 (#1483)
📖 Documentation
- Update userdata privacy documentation (#1528)
The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-aws/cluster-api-aws-controller:v0.4.9
.
Thanks to all our contributors! 😊
v0.4.8
Changes since v0.4.7
✨ New Features
- Pass instance tags through to root volume (#1394)
🐛 Bug Fixes
- Fix deleting AWSCluster when VPC doesn't exist (#1471)
- Fix NPE when dealing with instance RootDeviceSize (#1464)
🏃 Others
The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-aws/cluster-api-aws-controller:v0.4.8
.
Thanks to all our contributors! 😊
v0.4.7
Changes since v0.4.6
⚠️ Action Required
The IAM policy for the controllers requires new permissions:
elasticloadbalancing:AddTags
elasticloadbalancing:DescribeTags
elasticloadbalancing:RemoveTags
You either need to manually add these to your policy, or download the latest clusterawsadm
and use it to update your CloudFormation stack.
✨ New Features
- AWSCluster controller now reconciles AdditionalTags against the API Server ELB (#1377)
The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-aws/cluster-api-aws-controller:v0.4.7
.
Thanks to all our contributors! 😊
v0.4.6
v0.4.5
Changes since v0.4.4
✨ New Features
- Support cluster names > 22 characters in length (#1339)
🐛 Bug Fixes
- check for subnet nil pointer when register instance to apiserver elb (#1341)
- [0.4] Fix IMAGE_ID issue in examples (#1336)
- Automated cherry pick of #1299: We should propagate any errors during create-stack (#1301)
- Fixed an issue where multiple ec2 instances could be created for the same AWSMachine (#1357)
🏃 Others
- e2e k8s conformance (#1289)
- [e2e] delete cloudformation stack on teardown (#1297)
- [e2e] fix machinedeployment scaling comparison (#1295)
- Automated cherry pick of #1338: Fetch logs from nodes (#1355)
- cherry pick of #1316: Better command line processing in e2e-conformance.sh (#1317)
- up e2e conformance tests (release 0.4) (#1279)
- [e2e] Add boskos heartbeat (#1307)
The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-aws/cluster-api-aws-controller:v0.4.5
.
Thanks to all our contributors! 😊
v0.4.4
Changes since v0.4.3
⚠️ Action Required
The IAM policy for the controllers requires a new permission, ec2:DisassociateAddress
. You either need to manually add this to your policy, or download the latest clusterawsadm
and use it to update your CloudFormation stack.
🐛 Bug Fixes
- Disassociate Elastic IPs on deletion, if still associated (#1286)
- Revise wait backoff parameters (#1287)
- Record events only on AWSMachine (#1285)
- Fixes
clusterawsadm version
command (#1255)
The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-aws/cluster-api-aws-controller:v0.4.4
.
Thanks to all our contributors! 😊
v0.4.3
Changes since v0.4.2
⚠️ Action Required
The IAM policy for the controllers requires a new permission, tag:GetResources
. You either need to manually add this to your policy, or download the latest clusterawsadm
and use it to update your CloudFormation stack.
✨ New Features
🐛 Bug Fixes
- Do not attempt to log NAT gateway ID when creation fails (#1216)
- Add permission to allow controllers to get tags (#1192)
- Add omitempty to RouteTableID (#1196)
🏃 Others
- Update controller-runtime v0.3, Golang v1.12.10, CAPI v0.2.5, CABPK v0.1.3 (#1199)
- released manifests for CAPI and CABPK in examples (#1194)
- Use e2e test helpers and cleanup e2e tests (#1186)
- Add a development dockerfile (#1188)
- Fix hack/ensure-kustomize.sh (#1184)
- Change the default image in manifests to target release-0.4 (#1207)
The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-aws/cluster-api-aws-controller:v0.4.3
.
Thanks to all our contributors! 😊
v0.4.2
Changes since v0.4.1
⚠️ Action Required
IAM policy
The IAM policy for the controllers requires a new permission, tag:GetResources
. You must manually add this permission to your IAM policy. v0.4.3 adds this to clusterawsadm
but it is missing from v0.4.1
and v0.4.2
.
Leader election
The default leader election ID has been updated in this release. When upgrading from a previous v0.4.1 (or older) release you will need to:
- Scale down the old controllers:
kubectl -n capa-system scale deployment/controller-manager --replicas=0
. - Deploy the updated manifests with the newer image.
- Scale up the new controllers:
kubectl -n capa-system scale deployment/controller-manager --replicas=1
.
Failure to scale down the Deployment prior to updating to this version will result in multiple controllers running concurrently during the roll out of the updated controller-manager image.
✨ New Features
- AWSCluster and AWSMachine default concurrency (#1163)
- Apply elb-related tags to managed subnets (#1174)
🐛 Bug Fixes
- Delete cloud provider provisioned load balancers and security groups (#1168)
- Actually apply explicitly specified subnet tags (#1177)
- Correct IAM profile for control plane (#1182)
- Support running alongside other Cluster API pods in the same namespace with leader election enabled (#1178)
- Add well-known tolerations to released CAPA manager manifest (#1170)
The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-aws/cluster-api-aws-controller:v0.4.2
.
Thanks to all our contributors! 😊
v0.4.1
Changes since v0.4.0
⚠️ Breaking Changes
- The IAM policy for the controllers requires a new permission,
tag:GetResources
. You must manually add this permission to your IAM policy. v0.4.3 adds this toclusterawsadm
but it is missing fromv0.4.1
andv0.4.2
.
✨ New Features
- support for specifying an ENI (#1146)
- Add ability to customize APIServer LB listener port (#1126)
- Record events for credentials and permissions issues (#1129)
- Add prow image building (#1123)
- Specified measurement unit for rootdevicesize comment (#1119)
- Add support for applying custom tags to all AWS resources we manage (#1113)
- Functions for converting v1a1 types to v1a2 (#1081)
- Add AdditionalTags to AWSClusterSpec (#1107)
🐛 Bug Fixes
- a leak of AWS Tags from between Machine and Cluster resources (#1153)
- Specify controller manager broadcaster options so events do not get discarded (#1124)
- use clusterScope's port in APIEndpoint (#1147)
- remove finalizer when machine is absent (#1144)
- Register all available AZs (from public subnets) to the APIServer ELB (#1127)
- handle an unhandled error (#1108)
- fix: use copy builtin correctly for security groups (#1152)
📖 Documentation
- Improve prerequisites document to be embedded in book (#1159)
- Fix broken link in docs/development.md (#1154)
- Fix typo in readme (#1150)
- Update latest AMI information (#1149)
- Fix broken link in docs/README.md (#1125)
- Update getting started guide to prerequisites doc (#1111)
🏃 Others
- Makefile (release) and hack/tools with other repos (#1162)
- E2E test updates (#1122)
- log names are too verbose (#1136)
- Remove release notes from PR template (#1112)
- Context cleanups (#1109)
- Add release binaries target (#1104)
- Add go mod verification in CI (#1131)
- Remove hack/verify-install.sh (#1133)
- Use latest clusterawsadm for generate-example (#1115)
The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-aws/cluster-api-aws-controller:v0.4.1
.
Thanks to all our contributors! 😊