Skip to content

v0.4.6

Choose a tag to compare

@CecileRobertMichon CecileRobertMichon released this 16 Jul 23:23
b62341b

Notable changes since v0.4.5

πŸ“’ Action required

  • Add AZURE_ENVIRONMENT to required Tilt keys
    CAPZ developers must add "AZURE_ENVIRONMENT" to tilt-settings.json (#722, @CecileRobertMichon)
  • Default values added for variables in manifests and templates
    action required : creation of clusters using the provided templates now requires the use of clusterctl or envsubst to take advantage of default values (#789, @nader-ziada)

πŸ”§ Dev tooling

  • Fix conversion-get inadvertently generating code in $(go env GOPATH)/src rather than in the project directory. (#734, @devigned)
  • Fix tilt flavors so that they now will have a default AZURE_JSON_B64 value injected (#781, @devigned)
  • Install hack/tools when version has changed (#736, @CecileRobertMichon)

πŸ’š Testing

  • Enable env substitution for experimental features and enable them in the E2E tests (#787, @devigned)
  • Run CAPI E2E specs in E2E
  • Add e2e spec for workload service and LBs (#740, @mboersma)

🌱 Dependencies, minor changes, others

  • Updated various dependencies (#752, @cpanato)
    • Update github.com/Azure/azure-sdk-for-go dependency to v44.0.0
    • Update github.com/Azure/go-autorest dependency to v14.2.0
    • Update github.com/Azure/go-autorest/autorest dependency to v0.11.0
    • Update github.com/Azure/go-autorest/autorest/azure/auth dependency to v0.5.0
    • Update github.com/Azure/go-autorest/autorest/to dependency to v0.4.0
    • Update github.com/Azure/go-autorest/autorest/validation dependency to v0.3.0
    • Update github.com/google/go-cmp dependency to v0.5.0
    • Update github.com/onsi/ginkgo dependency to v1.14.0
    • Update golang.org/x/crypto dependency to v0.0.0-20200622213623-75b288015ac9
    • Update the compute package to 2020-06-01 and fix upgrade issues
  • Update mockgen to 8a3d595 (#716, @CecileRobertMichon)
  • Upgrade the CAPI dependency to v0.3.7 (#788, @devigned)

πŸ’Ž Refactors

πŸ› Bug Fixes

  • Added secondary network interface for node public IPs (#754, @CecileRobertMichon)
  • Fixed default internal loadbalancer address selection for CIDR not 8 characters in length. (#724, @dklyle)
  • Fix incorrect API version error when deleting an AzureMachinePool (#730, @devigned)
  • Fix reconcile cycle in AzureClusterReconciler caused by setting an empty string for security group and route table name. (#732, @devigned)
  • Fix: Delete OS disk when failed VM gets deleted (#756, @CecileRobertMichon)
  • Remove SecurityGroups from AzureCluster Status (#735, @CecileRobertMichon)
  • Respect IngressRules When Provided in SecurityGroup Spec (#729, @rsmitty)
  • Route table is created once and works with route creation turned on for controller manager (#719, @jsturtevant)
  • Use AZURE_VNET_NAME as vnetName in azure.json (#762, @CecileRobertMichon)
  • When using machine pools VMSS is now deployed to *-node-subnet. (#727, @nprokopic)

✨ Enhancements

  • Add Status.Conditions field to AzureCluster and AzureMachine showing details about the current state of these objects. (#714, @nader-ziada)
  • Add support for Spot VMs to AzureMachine (#559, @JoelSpeed)
  • Add support for ephemeral os disks (#777, @alexeldeib)
  • Eliminate plain text credentials. (#653, @alexeldeib)
  • Services: logging with scope logger to provide better context (#739, @cpanato)
  • Support cluster.x-k8s.io/paused annotation which is used during cluster move (#691, @devigned)
  • Support to connect to all regions where Azure is available, not just the default public Azure. (#649, @nader-ziada)
  • Move etcd data dir to a data disk (#661, @CecileRobertMichon)

The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-azure/cluster-api-azure-controller:v0.4.6.

Thanks to all our contributors! 😊