v0.4.7
Notable changes since v0.4.6
π’ Action required
AzureManagedControlPlaneSpec.AdditionalTags
has change to betype Tags map[string]string
AzureManagedControlPlaneSpec.SSHPublicKey
is expected to be a base64 encoded string
π§ Dev tooling
- Fix tilt-up argument list too long error on linux (#829, @jsturtevant)
- Makefile: Add a make target to generate test coverage report (#779, @cpanato)
π Testing
π Documentation
- Updates documentation about default behavior of failure domains (#850, @Evalle)
- Document how to use custom images (#793, @mboersma)
π± Dependencies, minor changes, others
-
- Update
github.com/Azure/azure-sdk-for-go
dependency tov45.0.0
- Update
github.com/Azure/go-autorest/autorest
dependency tov0.11.2
- Update
github.com/golang/mock
dependency tov1.4.4
- Update
github.com/google/go-cmp
dependency tov0.5.1
- Update
golang.org/x/crypto
dependency tov0.0.0-20200728195943-123391ffb6de
- Update
golang.org/x/net
dependency tov0.0.0-20200707034311-ab3426394381
- Update
k8s.io/utils
dependency tov0.0.0-20200731180307-f00132d28269
- Update
sigs.k8s.io/cluster-api
dependency tov0.3.8
- Update
sigs.k8s.io/controller-runtime
dependency tov0.5.9
(#853, @cpanato)
- Update
- Update Kubernetes versions in e2e test and docs (#800, @mboersma)
π Refactors
- Refactor Subnets scope to interface (#768, @cpanato)
- Refactor Virtual Networks scope to interface (#801, @cpanato)
- Refactor RouteTable service (#792, @nader-ziada)
- Refactor VM service spec (#827, @CecileRobertMichon)
- Refactor inbound NAT rules service (#790, @CecileRobertMichon)
- Refactor role assignment service (#811, @CecileRobertMichon)
- Refactor security groups service spec (#830, @CecileRobertMichon)
- Dedupe tag reconciliation on machine pool (#823, @Deeps-1989)
π Bug Fixes
- Fixed an issue where AzureClusters were not being reprocessed when a Cluster is unpaused. (#841, @ncdc)
- Fix group, version, kind not being passed into util.ClusterToObjectsMapper to trigger reconciles when Clusters are unpaused (#843, @devigned)
- Add useExperimentalRetryJoin: true to all KubeadmConfigTemplate resource specs (#833, @jackfrancis)
- Add validation on Cluster Name to limit length and not accept special characters (#828, @nader-ziada)
- Only look at Group and Kind when checking a reference (#813, @ncdc)
- Reduce validation strictness on
v
prefix in Kubernetes versions (#818, @alexeldeib) - Fix reconciliation of
AzureManagedCluster
when the resource group does not exist (#798, @devigned)
β¨ Enhancements
- Automatically generate azure.json for machine templates, machines (#802, @alexeldeib)
- Default resource group name to AzureCluster name if not specified (#804, @alexeldeib)
The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-azure/cluster-api-azure-controller:v0.4.7
.
Thanks to all our contributors! π