v0.4.9
Release notes for v0.4.9
Notable changes since v0.4.8
Changes by Kind
π’ Action Required
- When upgrading AzureClusters from previous versions; the
KubeadmConfigTemplate
needs to be updated in the upgraded cluster for Control plane and worker nodes to use a secret name ofcontrol-plane-azure.json
andworker-node-azure.json
instead ofazure.json
respectively
New Features
- Add single stack IPv6 support
Deprecate VNet and Subnet CirdrBlock in favor of CIDRBlocks (#646, @jsturtevant) [SIG Cluster Lifecycle] - Add ThirdPartyImage flag to Marketplace image to indicate an image published by a third party publisher. (#928, @nader-ziada) [SIG Cluster Lifecycle]
- Added events data for AzureCluster Controller (#934, @varunpurohit76) [SIG Cluster Lifecycle]
- Apply calico ClusterResourceSet to tilt and dev clusters (#947, @CecileRobertMichon) [SIG Cluster Lifecycle]
- AzureMachinePool/AzureManagedControlPlane: generate ssh key when is not set (#927, @cpanato) [SIG Cluster Lifecycle]
- AzureManagedControlPlane: validate version in azure manager controlplane webhook (#906, @cpanato) [SIG Cluster Lifecycle]
- Change default NSG rule priorities: SSH inbound allow is now 2200 (was 100), API Server inbound allow is now 2201 (was 101). (#949, @CecileRobertMichon) [SIG Cluster Lifecycle]
- Directly delete cluster resource group when entire cluster is deleted (#938, @CecileRobertMichon) [SIG Cluster Lifecycle]
- Make role assignment name deterministic (#959, @CecileRobertMichon) [SIG Cluster Lifecycle]
- Removes credentials from azure.json for worker nodes. (#955, @gab-satchi) [SIG Cluster Lifecycle]
- To avoid conflict in DNS name, we will not set the DNS record for the outbound public ip (#963, @nader-ziada) [SIG Cluster Lifecycle]
- Use k8s_resource to move CRDs out of uncategorized in Tilt (#923, @CecileRobertMichon) [SIG Cluster Lifecycle]
Bug or Regression
- Make thirdPartyImage optional (#969, @CecileRobertMichon) [SIG Cluster Lifecycle]
- Fix system assigned identity template (#946, @CecileRobertMichon) [SIG Cluster Lifecycle]
- Fixes a bug which allowed multiple image references on update for AzureMachines, and fixes documentation for custom images. (#930, @alexeldeib) [SIG Cluster Lifecycle]
- Include data disks as part of disks of an Azure machine (#956, @nader-ziada) [SIG Cluster Lifecycle]
Documentation
Testing
- E2e: log elapsed spec time and Ginkgo node number (#936, @mboersma) [SIG Cluster Lifecycle]
- Enable ClusterResourceSet on conformance tests (#922, @CecileRobertMichon) [SIG Cluster Lifecycle]
- Remove unused AzureCluster bastion status field (#950, @CecileRobertMichon) [SIG Cluster Lifecycle]
- log failed deployments and increase HTTP retries in LB test (#878, @mboersma) [SIG Cluster Lifecycle]
- default e2e focus to Azure cluster create tests (#939, @mboersma) [SIG Cluster Lifecycle]
Cleanup
- Remove public constants used to index Azure environment names, relying on the existing logic in github.com/Azure/go-autorest. (#879, @alexeldeib) [SIG Cluster Lifecycle]
Other (Cleanup or Flake)
- Bump cluster-api version to v0.3.10 (#954, @nader-ziada) [SIG Cluster Lifecycle]
- Bumped mdBook version to v0.4.3 (#945, @varunpurohit76) [SIG Cluster Lifecycle]
- Cert-manager: update cert-manager to 0.16.1 to follow CAPI (#926, @cpanato) [SIG Cluster Lifecycle]
Dependencies
Added
- github.com/gobuffalo/flect: v0.2.2
Changed
- github.com/Azure/azure-sdk-for-go: v46.0.0+incompatible β v46.4.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.2 β v0.9.4
- github.com/Azure/go-autorest/autorest/azure/auth: v0.5.1 β v0.5.2
- github.com/Azure/go-autorest/autorest/azure/cli: v0.4.0 β v0.4.1
- github.com/Azure/go-autorest/autorest: v0.11.4 β v0.11.7
- github.com/google/uuid: v1.1.1 β v1.1.2
- github.com/onsi/ginkgo: v1.14.0 β v1.14.1
- github.com/onsi/gomega: v1.10.1 β v1.10.2
- golang.org/x/crypto: 5c72a88 β 7f63de1
- golang.org/x/net: c890458 β 0a1ea39
- golang.org/x/sys: fe76b77 β fdedc70
- k8s.io/api: v0.17.11 β v0.17.12
- k8s.io/apimachinery: v0.17.11 β v0.17.12
- k8s.io/cli-runtime: v0.17.11 β v0.17.12
- k8s.io/client-go: v0.17.11 β v0.17.12
- k8s.io/cluster-bootstrap: v0.17.8 β v0.17.9
- k8s.io/code-generator: v0.17.11 β v0.17.12
- k8s.io/component-base: v0.17.11 β v0.17.12
- k8s.io/kubectl: v0.17.11 β v0.17.12
- k8s.io/metrics: v0.17.11 β v0.17.12
- k8s.io/utils: 5e75c01 β 4140de9
- sigs.k8s.io/cluster-api: v0.3.9 β v0.3.10
- sigs.k8s.io/controller-runtime: v0.5.10 β v0.5.11
Removed
- github.com/jessevdk/go-flags: v1.4.0
The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-azure/cluster-api-azure-controller:v0.4.9.
Thanks to all our contributors! π