v1.30.11

Cloud Provider Azure v1.30.11

Full Changelog: v1.30.10..v1.30.11

Changes by Kind

Feature

  • Feat: Support migration from basic to standard load balancer

    Introducing a new feature to migrate from basic to standard sku load balancer. To trigger the migration, switch loadBalancerSKU in the cloud provider configuration from basic to standard. The basic load balancer will be removed automatically, and service workloads on it will be migrated to the newly created standard load balancer, with their ip addresses unchanged. This operation may cause downtime. (#8795, @nilo19)

Bug or Regression

  • Fix a bug that prevented patches to NSGs when the Azure API responded with empty strings for DestinationAddressPrefix (#7854, @kon-angelo)
  • Fix network ARM client setting in a different subscription within the same tenant. (#8745, @zarvd)
  • Fix(credential-provider): check empty mirror mapping and add debugging info (#8647, @mainred)
  • Fix(credential-provider): use acr audience token for ACR authentication (#8593, @mainred)
  • Fix: Prevent panic when route table GET result is empty interface, or nil. (#8838, @nilo19)
  • Fix: Remove the shared slb health probe after the last cluster service is switched to local. (#8732, @nilo19)
  • Fix: Skip ensuring host in pool if the vm is not found (#8762, @nilo19)
  • Fix: reduce get disk calls in disk attach/detach on VMSS (#8625, @andyzhangx)

Other (Cleanup or Flake)

  • Chore: Add metrics for local service backend pool updater Add metrics service_local_update_backend_pool_xxx. (#8898, @nilo19)

Dependencies

Added

  • github.com/go-faker/faker/v4: v4.6.0
  • github.com/prashantv/gostub: v1.1.0
  • go.uber.org/automaxprocs: v1.6.0

Changed

  • github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.17.0 → v1.18.0
  • github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.8.2 → v1.9.0
  • github.com/Azure/azure-sdk-for-go/sdk/internal: v1.10.0 → v1.11.1
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v6: v6.3.0 → v6.4.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v6: v6.4.0 → v6.5.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault: v1.4.0 → v1.5.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: v1.7.0 → v1.8.0
  • github.com/Azure/msi-dataplane: v0.4.2 → v0.4.3
  • github.com/AzureAD/microsoft-authentication-library-for-go: v1.4.0 → v1.4.2
  • github.com/fsnotify/fsnotify: v1.8.0 → v1.9.0
  • github.com/golang-jwt/jwt/v5: v5.2.1 → v5.2.2
  • github.com/google/pprof: 40e02aa → 27863c8
  • github.com/keybase/go-keychain: 57a3676 → v0.0.1
  • github.com/klauspost/compress: v1.17.11 → v1.18.0
  • github.com/onsi/ginkgo/v2: v2.23.0 → v2.23.4
  • github.com/onsi/gomega: v1.36.2 → v1.37.0
  • github.com/prometheus/client_golang: v1.21.1 → v1.22.0
  • github.com/redis/go-redis/v9: v9.7.0 → v9.7.3
  • go.uber.org/mock: v0.5.0 → v0.5.1
  • golang.org/x/exp: 8a7402a → 054e65f
  • golang.org/x/mod: v0.23.0 → v0.24.0
  • golang.org/x/net: v0.37.0 → v0.38.0
  • golang.org/x/sync: v0.12.0 → v0.13.0
  • golang.org/x/sys: v0.31.0 → v0.32.0
  • golang.org/x/text: v0.23.0 → v0.24.0
  • golang.org/x/tools: v0.30.0 → v0.31.0
  • k8s.io/apiserver: v0.30.10 → v0.30.11
  • k8s.io/cloud-provider: v0.30.10 → v0.30.11
  • k8s.io/component-base: v0.30.10 → v0.30.11
  • k8s.io/component-helpers: v0.30.10 → v0.30.11
  • k8s.io/controller-manager: v0.30.10 → v0.30.11
  • k8s.io/cri-api: v0.30.10 → v0.30.11
  • k8s.io/kms: v0.30.10 → v0.30.11
  • k8s.io/kubelet: v0.30.10 → v0.30.11
  • k8s.io/utils: 24370be → 1f6e0b7
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.4.1 → v0.5.2
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.5.9 → v0.6.2

Removed

  • github.com/Azure/azure-sdk-for-go/sdk/containers/azcontainerregistry: v0.2.2