Skip to content

v0.4.9

Compare
Choose a tag to compare
@devigned devigned released this 06 Oct 15:43
v0.4.9
27f33d5

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 of control-plane-azure.json and worker-node-azure.json instead of azure.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

  • Add documentation regarding storage drivers (#925, @cpanato) [SIG Cluster Lifecycle]

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