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