v1.32.4

Cloud Provider Azure v1.32.4

Full Changelog: v1.32.3..v1.32.4

Changes by Kind

Feature

Bug or Regression

  • 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. (#8781, @k8s-infra-cherrypick-robot)

  • Fix network ARM client setting in a different subscription within the same tenant. (#8747, @zarvd)

  • Fix(credential-provider): check empty mirror mapping and add debugging info (#8691, @k8s-infra-cherrypick-robot)

  • 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. (#8822, @k8s-infra-cherrypick-robot)

  • Fix: Remove the shared slb health probe after the last cluster service is switched to local. (#8757, @k8s-infra-cherrypick-robot)

  • Fix: Skip ensuring host in pool if the vm is not found (#8752, @k8s-infra-cherrypick-robot)

  • Fix: account match algorithm when source account name is provided (#8568, @k8s-infra-cherrypick-robot)

Dependencies

Added

  • github.com/Azure/azure-sdk-for-go/sdk/data/aztables: v1.3.0
  • 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-kusto-go/azkustodata: 5 → v1.0.1
  • github.com/Azure/azure-kusto-go/azkustoingest: 5 → v1.0.1
  • 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/storage/azblob: v1.4.0 → v1.6.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/api: v0.32.2 → v0.32.3
  • k8s.io/apimachinery: v0.32.2 → v0.32.3
  • k8s.io/apiserver: v0.32.2 → v0.32.3
  • k8s.io/client-go: v0.32.2 → v0.32.3
  • k8s.io/cloud-provider: v0.32.2 → v0.32.3
  • k8s.io/component-base: v0.32.2 → v0.32.3
  • k8s.io/component-helpers: v0.32.2 → v0.32.3
  • k8s.io/controller-manager: v0.32.2 → v0.32.3
  • k8s.io/cri-api: v0.32.2 → v0.32.3
  • k8s.io/kms: v0.32.2 → v0.32.3
  • k8s.io/kubelet: v0.32.2 → v0.32.3
  • k8s.io/utils: 24370be → 1f6e0b7
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient/cache: v0.4.0 → v0.6.0
  • 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.5.20

Removed

  • github.com/Azure/azure-sdk-for-go/sdk/containers/azcontainerregistry: v0.2.2
  • github.com/Azure/azure-sdk-for-go: v68.0.0+incompatible
  • github.com/Azure/go-autorest/autorest/adal: v0.9.24
  • github.com/Azure/go-autorest/autorest/date: v0.3.0
  • github.com/Azure/go-autorest/autorest/mocks: v0.4.2
  • github.com/Azure/go-autorest/autorest/to: v0.4.0
  • github.com/Azure/go-autorest/autorest: v0.11.29
  • github.com/Azure/go-autorest/logger: v0.2.1
  • github.com/Azure/go-autorest/tracing: v0.6.0
  • github.com/Azure/go-autorest: v14.2.0+incompatible