This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Release Notes

v1.29.7

Cloud Provider Azure v1.29.7

Full Changelog: v1.29.6..v1.29.7

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/go-autorest/autorest/adal: v0.9.23 → v0.9.24
  • github.com/go-logr/logr: v1.4.1 → v1.4.2
  • github.com/onsi/ginkgo/v2: v2.17.3 → v2.19.0
  • golang.org/x/net: v0.24.0 → v0.25.0
  • golang.org/x/sys: v0.20.0 → v0.21.0
  • golang.org/x/text: v0.15.0 → v0.16.0
  • golang.org/x/tools: v0.20.0 → e35e4cc
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.20 → v0.0.23

Removed

Nothing has changed.

v1.29.6

Cloud Provider Azure v1.29.6

Full Changelog: v1.29.5..v1.29.6

Changes by Kind

Bug or Regression

Dependencies

Added

  • github.com/chromedp/cdproto: 3cf4e6d
  • github.com/chromedp/chromedp: v0.9.2
  • github.com/chromedp/sysutil: v1.0.0
  • github.com/go-task/slim-sprig/v3: v3.0.0
  • github.com/gobwas/httphead: v0.1.0
  • github.com/gobwas/pool: v0.2.1
  • github.com/gobwas/ws: v1.2.1
  • golang.org/x/telemetry: f48c80b

Changed

  • github.com/Azure/azure-sdk-for-go/sdk/internal: v1.5.2 → v1.6.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: v5.6.0 → v5.7.0
  • github.com/google/pprof: ada837c → a892ee0
  • github.com/ianlancetaylor/demangle: eabc099 → bd984b5
  • github.com/onsi/ginkgo/v2: v2.17.1 → v2.17.3
  • github.com/onsi/gomega: v1.32.0 → v1.33.1
  • golang.org/x/crypto: v0.22.0 → v0.23.0
  • golang.org/x/mod: v0.14.0 → v0.17.0
  • golang.org/x/sys: v0.19.0 → v0.20.0
  • golang.org/x/term: v0.19.0 → v0.20.0
  • golang.org/x/text: v0.14.0 → v0.15.0
  • golang.org/x/tools: v0.17.0 → v0.20.0
  • k8s.io/api: v0.29.4 → v0.29.5
  • k8s.io/apimachinery: v0.29.4 → v0.29.5
  • k8s.io/apiserver: v0.29.4 → v0.29.5
  • k8s.io/client-go: v0.29.4 → v0.29.5
  • k8s.io/cloud-provider: v0.29.4 → v0.29.5
  • k8s.io/component-base: v0.29.4 → v0.29.5
  • k8s.io/component-helpers: v0.29.4 → v0.29.5
  • k8s.io/controller-manager: v0.29.4 → v0.29.5
  • k8s.io/cri-api: v0.29.4 → v0.29.5
  • k8s.io/kms: v0.29.4 → v0.29.5
  • k8s.io/kubelet: v0.29.4 → v0.29.5
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.13 → v0.0.20

Removed

Nothing has changed.

v1.30.2

Cloud Provider Azure v1.30.2

Full Changelog: v1.30.1..v1.30.2

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • github.com/onsi/ginkgo/v2: v2.17.2 → v2.17.3
  • golang.org/x/crypto: v0.22.0 → v0.23.0
  • golang.org/x/sys: v0.19.0 → v0.20.0
  • golang.org/x/term: v0.19.0 → v0.20.0
  • golang.org/x/text: v0.14.0 → v0.15.0
  • k8s.io/api: v0.30.0 → v0.30.1
  • k8s.io/apimachinery: v0.30.0 → v0.30.1
  • k8s.io/apiserver: v0.30.0 → v0.30.1
  • k8s.io/client-go: v0.30.0 → v0.30.1
  • k8s.io/cloud-provider: v0.30.0 → v0.30.1
  • k8s.io/component-base: v0.30.0 → v0.30.1
  • k8s.io/component-helpers: v0.30.0 → v0.30.1
  • k8s.io/controller-manager: v0.30.0 → v0.30.1
  • k8s.io/cri-api: v0.30.0 → v0.30.1
  • k8s.io/kms: v0.30.0 → v0.30.1
  • k8s.io/kubelet: v0.30.0 → v0.30.1
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.8 → v0.0.11
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.15 → v0.0.19

Removed

Nothing has changed.

v1.29.5

Cloud Provider Azure v1.29.5

Full Changelog: v1.29.4..v1.29.5

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.30.1

Cloud Provider Azure v1.30.1

Full Changelog: v1.30.0..v1.30.1

Changes by Kind

Bug or Regression

Dependencies

Added

  • github.com/chromedp/cdproto: 3cf4e6d
  • github.com/chromedp/chromedp: v0.9.2
  • github.com/chromedp/sysutil: v1.0.0
  • github.com/go-task/slim-sprig/v3: v3.0.0
  • github.com/gobwas/httphead: v0.1.0
  • github.com/gobwas/pool: v0.2.1
  • github.com/gobwas/ws: v1.2.1

Changed

  • github.com/google/pprof: ada837c → a892ee0
  • github.com/ianlancetaylor/demangle: eabc099 → bd984b5
  • github.com/onsi/ginkgo/v2: v2.17.1 → v2.17.2
  • github.com/onsi/gomega: v1.33.0 → v1.33.1
  • golang.org/x/mod: v0.15.0 → v0.17.0
  • golang.org/x/net: v0.23.0 → v0.24.0
  • golang.org/x/telemetry: b75ee88 → f48c80b
  • golang.org/x/tools: v0.18.0 → v0.20.0
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.7 → v0.0.8
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.13 → v0.0.15

Removed

Nothing has changed.

v1.30.0

Cloud Provider Azure v1.30.0

Full Changelog: v1.29.0..v1.30.0

Changes by Kind

Feature

  • Add support of service principal with cert auth for multi tenant scenario (#5594, @bowen5)
  • Feat: Add a cloud-node-manager sidecar container called health-probe-proxy to transfer the traffic from port 10356 to the kube-proxy health check server port 10256. This sidecar will parse the proxy protocol packet data unit when the user uses private link service integrated with the service annotation and set the proxy protocol annotation. In this case the kube-proxy health probe server will not read the health probe request from the SLB and fails the health check. (#5180, @nilo19)
  • Feat: add forceDetach parameter in DetachDisk function (#5559, @andyzhangx)
  • Feat: support workload identity setting in static PV mount on AKS (#4996, @cvvz)
  • Refine consolidating security-rules for LoadBalancer service. Deprecate service annotation service.beta.kubernetes.io/azure-shared-securityrule. (#5164, @zarvd)
  • When user-provided LoadBalancerSourceRanges or azure-allowed-ip-ranges are not valid network prefixes, cloud-controller-manager skips these invalid ranges, emits a warning event, and adds a deny-All rule in nsg. (#5650, @jwtty)

Bug or Regression

  • Allow space-separated load balancer source ranges in service annotation. Allow service.beta.kubernetes.io/load-balancer-source-ranges to be used together with service.beta.kubernetes.io/azure-allowed-service-tags. (#5885, @jwtty)

  • Fix cleaning legacy security rules while upgrading from versions that are 1.28 or older. (#5886, @zarvd)

  • Fix: Retry put vmss vm on preempted error (#5920, @nilo19)

  • Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.

    We should not update the VM instance if its provisioning state or power state is not good. This will save a lot of api calls and reduce throttling issues. (#5356, @nilo19)

  • Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (#5225, @nilo19)

  • Fix: [multi-slb] Put the service in the load balancer that has no label/namespace selector only if there is no other choice for the service. (#5281, @nilo19)

  • Fix: azure_loadbalancer.go: don’t use service.Name, when service is nil (#5266, @damdo)

  • Fix: fileshare snapshot does not require setting RequestGiB (#5438, @andyzhangx)

  • Fix: get zone panic (#5821, @andyzhangx)

  • Fix: match tags issue in account search (#5465, @andyzhangx)

  • Fix: move lockMap initialization into InitializeCloudFromConfig func to fix panic (#5466, @andyzhangx)

  • Fix: nfs file share created in storage account that has smb file share (#5619, @andyzhangx)

  • Fix: shared probe should not be removed if there are other services using it when deleting a service (#5042, @nilo19)

  • For dual-stack Windows case, both ipv4 and ipv6 ip address are provided and separated by comma in a string. This change is to split the ipv4 and ipv6 addresses and check whether all these provided IPs exist in the cloud provider. (#5747, @mainred)

  • Force cache refresh for getVMManagementTypeByIPConfigurationID(). The reason is that when a new standalone VM is included in the cluster, CCM cannot tell its VM type with stale cache. (#5948, @lzhecheng)

  • Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5219, @lzhecheng)

Other (Cleanup or Flake)

Dependencies

Added

  • github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets: v0.12.0
  • github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal: v0.7.1
  • github.com/fxamacker/cbor/v2: v2.6.0
  • github.com/golang-jwt/jwt: v3.2.1+incompatible
  • github.com/modocache/gover: b58185e
  • github.com/x448/float16: v0.8.4
  • go.uber.org/mock: v0.4.0
  • golang.org/x/telemetry: b75ee88
  • k8s.io/gengo/v2: 51d4e06

Changed

  • github.com/Azure/azure-kusto-go: v0.15.0 → v0.15.2
  • github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.9.0 → v1.11.1
  • github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.4.0 → v1.5.2
  • github.com/Azure/azure-sdk-for-go/sdk/internal: v1.5.0 → v1.5.2
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: v5.3.0 → v5.6.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4: v4.6.0 → v4.8.0
  • github.com/AzureAD/microsoft-authentication-library-for-go: v1.2.0 → v1.2.2
  • github.com/emicklei/go-restful/v3: v3.10.2 → v3.11.0
  • github.com/evanphx/json-patch: v5.7.0+incompatible → v5.9.0+incompatible
  • github.com/go-logr/logr: v1.3.0 → v1.4.1
  • github.com/go-logr/zapr: v1.2.3 → v1.3.0
  • github.com/golang-jwt/jwt/v5: v5.0.0 → v5.2.1
  • github.com/golang/protobuf: v1.5.3 → v1.5.4
  • github.com/google/cel-go: v0.16.1 → v0.17.8
  • github.com/google/uuid: v1.4.0 → v1.6.0
  • github.com/gorilla/websocket: v1.4.2 → v1.5.0
  • github.com/onsi/ginkgo/v2: v2.13.2 → v2.17.1
  • github.com/onsi/gomega: v1.30.0 → v1.33.0
  • github.com/pkg/browser: 681adbf → 5ac0b6a
  • github.com/stretchr/objx: v0.5.0 → v0.5.2
  • github.com/stretchr/testify: v1.8.4 → v1.9.0
  • go.etcd.io/bbolt: v1.3.7 → v1.3.8
  • go.etcd.io/etcd/api/v3: v3.5.9 → v3.5.10
  • go.etcd.io/etcd/client/pkg/v3: v3.5.9 → v3.5.10
  • go.etcd.io/etcd/client/v2: v2.305.9 → v2.305.10
  • go.etcd.io/etcd/client/v3: v3.5.9 → v3.5.10
  • go.etcd.io/etcd/pkg/v3: v3.5.9 → v3.5.10
  • go.etcd.io/etcd/raft/v3: v3.5.9 → v3.5.10
  • go.etcd.io/etcd/server/v3: v3.5.9 → v3.5.10
  • go.uber.org/atomic: v1.10.0 → v1.7.0
  • go.uber.org/zap: v1.19.0 → v1.26.0
  • golang.org/x/crypto: v0.16.0 → v0.22.0
  • golang.org/x/mod: v0.13.0 → v0.15.0
  • golang.org/x/net: v0.17.0 → v0.23.0
  • golang.org/x/sync: v0.5.0 → v0.7.0
  • golang.org/x/sys: v0.15.0 → v0.19.0
  • golang.org/x/term: v0.15.0 → v0.19.0
  • golang.org/x/tools: v0.14.0 → v0.18.0
  • google.golang.org/protobuf: v1.31.0 → v1.33.0
  • gopkg.in/dnaeon/go-vcr.v3: v3.1.2 → v3.2.0
  • k8s.io/api: v0.28.4 → v0.30.0
  • k8s.io/apimachinery: v0.28.4 → v0.30.0
  • k8s.io/apiserver: v0.28.4 → v0.30.0
  • k8s.io/client-go: v0.28.4 → v0.30.0
  • k8s.io/cloud-provider: v0.28.4 → v0.30.0
  • k8s.io/component-base: v0.28.4 → v0.30.0
  • k8s.io/component-helpers: v0.28.4 → v0.30.0
  • k8s.io/controller-manager: v0.28.4 → v0.30.0
  • k8s.io/cri-api: v0.28.4 → v0.30.0
  • k8s.io/klog/v2: v2.110.1 → v2.120.1
  • k8s.io/kms: v0.28.4 → v0.30.0
  • k8s.io/kube-openapi: 2695361 → 70dd376
  • k8s.io/kubelet: v0.28.4 → v0.30.0
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.1.2 → v0.29.0
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: 1ba5a22 → v0.0.7
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient: 1ba5a22 → v0.0.13
  • sigs.k8s.io/structured-merge-diff/v4: v4.2.3 → v4.4.1

Removed

  • github.com/benbjohnson/clock: v1.1.0
  • github.com/golang/mock: v1.6.0
  • go.opentelemetry.io/otel/exporters/otlp/internal/retry: v1.10.0
  • golang.org/x/lint: 1621716
  • k8s.io/gengo: 485abfe

v1.27.17

Cloud Provider Azure v1.27.17

Full Changelog: v1.27.16..v1.27.17

Changes by Kind

Bug or Regression

  • Allow space-separated load balancer source ranges in service annotation. Allow service.beta.kubernetes.io/load-balancer-source-ranges to be used together with service.beta.kubernetes.io/azure-allowed-service-tags. (#5894, @jwtty)
  • Fix: Retry put vmss vm on preempted error (#5925, @nilo19)
  • Force cache refresh for getVMManagementTypeByIPConfigurationID(). The reason is that when a new standalone VM is included in the cluster, CCM cannot tell its VM type with stale cache. (#5972, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/onsi/gomega: v1.32.0 → v1.33.0
  • golang.org/x/crypto: v0.21.0 → v0.22.0
  • golang.org/x/net: v0.21.0 → v0.24.0
  • golang.org/x/sync: v0.6.0 → v0.7.0
  • golang.org/x/sys: v0.18.0 → v0.19.0
  • golang.org/x/term: v0.18.0 → v0.19.0
  • k8s.io/api: v0.27.12 → v0.27.13
  • k8s.io/apimachinery: v0.27.12 → v0.27.13
  • k8s.io/apiserver: v0.27.12 → v0.27.13
  • k8s.io/client-go: v0.27.12 → v0.27.13
  • k8s.io/cloud-provider: v0.27.12 → v0.27.13
  • k8s.io/component-base: v0.27.12 → v0.27.13
  • k8s.io/component-helpers: v0.27.12 → v0.27.13
  • k8s.io/controller-manager: v0.27.12 → v0.27.13
  • k8s.io/kms: v0.27.12 → v0.27.13
  • k8s.io/kubelet: v0.27.12 → v0.27.13

Removed

Nothing has changed.

v1.28.9

Cloud Provider Azure v1.28.9

Full Changelog: v1.28.8..v1.28.9

Changes by Kind

Bug or Regression

  • Allow space-separated load balancer source ranges in service annotation. Allow service.beta.kubernetes.io/load-balancer-source-ranges to be used together with service.beta.kubernetes.io/azure-allowed-service-tags. (#5893, @jwtty)
  • Fix: Retry put vmss vm on preempted error (#5966, @nilo19)
  • Force cache refresh for getVMManagementTypeByIPConfigurationID(). The reason is that when a new standalone VM is included in the cluster, CCM cannot tell its VM type with stale cache. (#5971, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-kusto-go: v0.15.1 → v0.15.2
  • github.com/onsi/gomega: v1.32.0 → v1.33.0
  • golang.org/x/crypto: v0.21.0 → v0.22.0
  • golang.org/x/net: v0.21.0 → v0.24.0
  • golang.org/x/sync: v0.6.0 → v0.7.0
  • golang.org/x/sys: v0.18.0 → v0.19.0
  • golang.org/x/term: v0.18.0 → v0.19.0
  • k8s.io/api: v0.28.8 → v0.28.9
  • k8s.io/apimachinery: v0.28.8 → v0.28.9
  • k8s.io/apiserver: v0.28.8 → v0.28.9
  • k8s.io/client-go: v0.28.8 → v0.28.9
  • k8s.io/cloud-provider: v0.28.8 → v0.28.9
  • k8s.io/component-base: v0.28.8 → v0.28.9
  • k8s.io/component-helpers: v0.28.8 → v0.28.9
  • k8s.io/controller-manager: v0.28.8 → v0.28.9
  • k8s.io/cri-api: v0.28.8 → v0.28.9
  • k8s.io/kms: v0.28.8 → v0.28.9
  • k8s.io/kubelet: v0.28.8 → v0.28.9

Removed

Nothing has changed.

v1.29.4

Cloud Provider Azure v1.29.4

Full Changelog: v1.29.3..v1.29.4

Changes by Kind

Bug or Regression

  • Allow space-separated load balancer source ranges in service annotation. Allow service.beta.kubernetes.io/load-balancer-source-ranges to be used together with service.beta.kubernetes.io/azure-allowed-service-tags. (#5887, @k8s-infra-cherrypick-robot)
  • Fix cleaning legacy security rules while upgrading from versions that are 1.28 or older. (#5918, @k8s-infra-cherrypick-robot)
  • Fix: Retry put vmss vm on preempted error (#5921, @k8s-infra-cherrypick-robot)
  • Force cache refresh for getVMManagementTypeByIPConfigurationID(). The reason is that when a new standalone VM is included in the cluster, CCM cannot tell its VM type with stale cache. (#5970, @k8s-infra-cherrypick-robot)

Dependencies

Added

  • github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets: v0.12.0
  • github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal: v0.7.1
  • github.com/golang-jwt/jwt: v3.2.1+incompatible
  • github.com/modocache/gover: b58185e

Changed

  • github.com/Azure/azure-kusto-go: v0.15.1 → v0.15.2
  • github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.10.0 → v1.11.1
  • github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.5.1 → v1.5.2
  • github.com/AzureAD/microsoft-authentication-library-for-go: v1.2.1 → v1.2.2
  • github.com/golang-jwt/jwt/v5: v5.2.0 → v5.2.1
  • github.com/onsi/ginkgo/v2: v2.17.0 → v2.17.1
  • golang.org/x/crypto: v0.21.0 → v0.22.0
  • golang.org/x/net: v0.21.0 → v0.24.0
  • golang.org/x/sync: v0.6.0 → v0.7.0
  • golang.org/x/sys: v0.18.0 → v0.19.0
  • golang.org/x/term: v0.18.0 → v0.19.0
  • k8s.io/api: v0.29.3 → v0.29.4
  • k8s.io/apimachinery: v0.29.3 → v0.29.4
  • k8s.io/apiserver: v0.29.3 → v0.29.4
  • k8s.io/client-go: v0.29.3 → v0.29.4
  • k8s.io/cloud-provider: v0.29.3 → v0.29.4
  • k8s.io/component-base: v0.29.3 → v0.29.4
  • k8s.io/component-helpers: v0.29.3 → v0.29.4
  • k8s.io/controller-manager: v0.29.3 → v0.29.4
  • k8s.io/cri-api: v0.29.3 → v0.29.4
  • k8s.io/kms: v0.29.3 → v0.29.4
  • k8s.io/kubelet: v0.29.3 → v0.29.4
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.1 → v0.0.4
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.4 → v0.0.13

Removed

Nothing has changed.

v1.26.22

Cloud Provider Azure v1.26.22

Full Changelog: v1.26.21..v1.26.22

Changes by Kind

Feature

  • When user-provided LoadBalancerSourceRanges or azure-allowed-ip-ranges are not valid network prefixes, cloud-controller-manager skips these invalid ranges, emits a warning event, and adds a deny-All rule in nsg. (#5753, @jwtty)

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.27.16

Cloud Provider Azure v1.27.16

Full Changelog: v1.27.15..v1.27.16

Changes by Kind

Feature

  • When user-provided LoadBalancerSourceRanges or azure-allowed-ip-ranges are not valid network prefixes, cloud-controller-manager skips these invalid ranges, emits a warning event, and adds a deny-All rule in nsg. (#5752, @jwtty)

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.28.8

Cloud Provider Azure v1.28.8

Full Changelog: v1.28.7..v1.28.8

Changes by Kind

Feature

  • When user-provided LoadBalancerSourceRanges or azure-allowed-ip-ranges are not valid network prefixes, cloud-controller-manager skips these invalid ranges, emits a warning event, and adds a deny-All rule in nsg. (#5751, @jwtty)

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.29.3

Cloud Provider Azure v1.29.3

Full Changelog: v1.29.2..v1.29.3

Changes by Kind

Feature

  • When user-provided LoadBalancerSourceRanges or azure-allowed-ip-ranges are not valid network prefixes, cloud-controller-manager skips these invalid ranges, emits a warning event, and adds a deny-All rule in nsg. (#5749, @k8s-infra-cherrypick-robot)

Bug or Regression

  • For dual-stack Windows case, both ipv4 and ipv6 ip address are provided and separated by comma in a string. This change is to split the ipv4 and ipv6 addresses and check whether all these provided IPs exist in the cloud provider. (#5759, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: v5.5.0 → v5.6.0
  • github.com/onsi/gomega: v1.31.1 → v1.32.0
  • gopkg.in/dnaeon/go-vcr.v3: v3.1.2 → v3.2.0
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: ba9f211 → v0.0.1
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient: ba9f211 → v0.0.2

Removed

Nothing has changed.

v1.26.21

Cloud Provider Azure v1.26.21

Full Changelog: v1.26.20..v1.26.21

Dependencies

Added

Nothing has changed.

Changed

  • github.com/evanphx/json-patch: v5.7.0+incompatible → v5.9.0+incompatible
  • github.com/go-logr/logr: v1.3.0 → v1.4.1
  • github.com/golang/protobuf: v1.5.3 → v1.5.4
  • github.com/stretchr/objx: v0.5.0 → v0.5.2
  • github.com/stretchr/testify: v1.8.4 → v1.9.0
  • golang.org/x/crypto: v0.18.0 → v0.21.0
  • golang.org/x/net: v0.17.0 → v0.21.0
  • golang.org/x/sys: v0.16.0 → v0.18.0
  • golang.org/x/term: v0.16.0 → v0.18.0
  • google.golang.org/protobuf: v1.31.0 → v1.33.0
  • k8s.io/api: v0.26.13 → v0.26.15
  • k8s.io/apimachinery: v0.26.13 → v0.26.15
  • k8s.io/apiserver: v0.26.13 → v0.26.15
  • k8s.io/client-go: v0.26.13 → v0.26.15
  • k8s.io/cloud-provider: v0.26.11 → v0.26.15
  • k8s.io/component-base: v0.26.13 → v0.26.15
  • k8s.io/component-helpers: v0.26.11 → v0.26.15
  • k8s.io/controller-manager: v0.26.13 → v0.26.15
  • k8s.io/kms: v0.26.13 → v0.26.15
  • k8s.io/kubelet: v0.26.11 → v0.26.15

Removed

Nothing has changed.

v1.27.15

Cloud Provider Azure v1.27.15

Full Changelog: v1.27.14..v1.27.15

Changes by Kind

Feature

Dependencies

Added

Nothing has changed.

Changed

  • github.com/golang/protobuf: v1.5.3 → v1.5.4
  • google.golang.org/protobuf: v1.31.0 → v1.33.0
  • k8s.io/api: v0.27.11 → v0.27.12
  • k8s.io/apimachinery: v0.27.11 → v0.27.12
  • k8s.io/apiserver: v0.27.11 → v0.27.12
  • k8s.io/client-go: v0.27.11 → v0.27.12
  • k8s.io/cloud-provider: v0.27.11 → v0.27.12
  • k8s.io/component-base: v0.27.11 → v0.27.12
  • k8s.io/component-helpers: v0.27.11 → v0.27.12
  • k8s.io/controller-manager: v0.27.11 → v0.27.12
  • k8s.io/kms: v0.27.11 → v0.27.12
  • k8s.io/kubelet: v0.27.11 → v0.27.12

Removed

Nothing has changed.

v1.28.7

Cloud Provider Azure v1.28.7

Full Changelog: v1.28.6..v1.28.7

Changes by Kind

Feature

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-kusto-go: v0.15.0 → v0.15.1
  • github.com/golang/protobuf: v1.5.3 → v1.5.4
  • github.com/onsi/ginkgo/v2: v2.15.0 → v2.16.0
  • github.com/stretchr/objx: v0.5.0 → v0.5.2
  • github.com/stretchr/testify: v1.8.4 → v1.9.0
  • golang.org/x/tools: v0.16.1 → v0.17.0
  • google.golang.org/protobuf: v1.31.0 → v1.33.0
  • k8s.io/api: v0.28.7 → v0.28.8
  • k8s.io/apimachinery: v0.28.7 → v0.28.8
  • k8s.io/apiserver: v0.28.7 → v0.28.8
  • k8s.io/client-go: v0.28.7 → v0.28.8
  • k8s.io/cloud-provider: v0.28.7 → v0.28.8
  • k8s.io/component-base: v0.28.7 → v0.28.8
  • k8s.io/component-helpers: v0.28.7 → v0.28.8
  • k8s.io/controller-manager: v0.28.7 → v0.28.8
  • k8s.io/cri-api: v0.28.7 → v0.28.8
  • k8s.io/kms: v0.28.7 → v0.28.8
  • k8s.io/kubelet: v0.28.7 → v0.28.8

Removed

Nothing has changed.

v1.29.2

Cloud Provider Azure v1.29.2

Full Changelog: v1.29.1..v1.29.2

Changes by Kind

Feature

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.9.2 → v1.10.0
  • github.com/golang/protobuf: v1.5.3 → v1.5.4
  • golang.org/x/crypto: v0.20.0 → v0.21.0
  • golang.org/x/term: v0.17.0 → v0.18.0
  • google.golang.org/protobuf: v1.31.0 → v1.33.0
  • k8s.io/api: v0.29.2 → v0.29.3
  • k8s.io/apimachinery: v0.29.2 → v0.29.3
  • k8s.io/apiserver: v0.29.2 → v0.29.3
  • k8s.io/client-go: v0.29.2 → v0.29.3
  • k8s.io/cloud-provider: v0.29.2 → v0.29.3
  • k8s.io/component-base: v0.29.2 → v0.29.3
  • k8s.io/component-helpers: v0.29.2 → v0.29.3
  • k8s.io/controller-manager: v0.29.2 → v0.29.3
  • k8s.io/cri-api: v0.29.2 → v0.29.3
  • k8s.io/kms: v0.29.2 → v0.29.3
  • k8s.io/kubelet: v0.29.2 → v0.29.3

Removed

Nothing has changed.

v1.27.14

Cloud Provider Azure v1.27.14

Full Changelog: v1.27.13..v1.27.14

Changes by Kind

Feature

Bug or Regression

  • Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.

    We should not update the VM instance if its provisioning state or power state is not good. This will save a lot of api calls and reduce throttling issues. (#5363, @nilo19)

  • Fix: azure_loadbalancer.go: don’t use service.Name, when service is nil (#5273, @k8s-infra-cherrypick-robot)

  • Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5263, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/evanphx/json-patch: v5.7.0+incompatible → v5.9.0+incompatible
  • github.com/go-logr/logr: v1.3.0 → v1.4.1
  • github.com/onsi/ginkgo/v2: v2.13.2 → v2.15.0
  • github.com/onsi/gomega: v1.30.0 → v1.31.1
  • github.com/rogpeppe/go-internal: v1.11.0 → v1.12.0
  • github.com/stretchr/objx: v0.5.0 → v0.5.2
  • github.com/stretchr/testify: v1.8.4 → v1.9.0
  • golang.org/x/crypto: v0.17.0 → v0.21.0
  • golang.org/x/mod: v0.13.0 → v0.14.0
  • golang.org/x/net: v0.17.0 → v0.21.0
  • golang.org/x/sync: v0.5.0 → v0.6.0
  • golang.org/x/sys: v0.15.0 → v0.18.0
  • golang.org/x/term: v0.15.0 → v0.18.0
  • golang.org/x/tools: v0.14.0 → v0.16.1
  • k8s.io/api: v0.27.8 → v0.27.11
  • k8s.io/apimachinery: v0.27.8 → v0.27.11
  • k8s.io/apiserver: v0.27.8 → v0.27.11
  • k8s.io/client-go: v0.27.8 → v0.27.11
  • k8s.io/cloud-provider: v0.27.8 → v0.27.11
  • k8s.io/component-base: v0.27.8 → v0.27.11
  • k8s.io/component-helpers: v0.27.8 → v0.27.11
  • k8s.io/controller-manager: v0.27.8 → v0.27.11
  • k8s.io/kms: v0.27.8 → v0.27.11
  • k8s.io/kubelet: v0.27.8 → v0.27.11

Removed

Nothing has changed.

v1.28.6

Cloud Provider Azure v1.28.6

Full Changelog: v1.28.5..v1.28.6

Changes by Kind

Feature

Bug or Regression

  • Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.

    We should not update the VM instance if its provisioning state or power state is not good. This will save a lot of api calls and reduce throttling issues. (#5362, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/evanphx/json-patch: v5.7.0+incompatible → v5.9.0+incompatible
  • github.com/go-logr/logr: v1.3.0 → v1.4.1
  • github.com/onsi/ginkgo/v2: v2.13.2 → v2.15.0
  • github.com/onsi/gomega: v1.29.0 → v1.31.1
  • github.com/stretchr/objx: v0.5.0 → v0.5.2
  • github.com/stretchr/testify: v1.8.4 → v1.9.0
  • golang.org/x/crypto: v0.17.0 → v0.21.0
  • golang.org/x/mod: v0.13.0 → v0.14.0
  • golang.org/x/net: v0.17.0 → v0.21.0
  • golang.org/x/sync: v0.4.0 → v0.6.0
  • golang.org/x/sys: v0.15.0 → v0.18.0
  • golang.org/x/term: v0.15.0 → v0.18.0
  • golang.org/x/tools: v0.14.0 → v0.16.1
  • k8s.io/api: v0.28.4 → v0.28.7
  • k8s.io/apimachinery: v0.28.4 → v0.28.7
  • k8s.io/apiserver: v0.28.4 → v0.28.7
  • k8s.io/client-go: v0.28.4 → v0.28.7
  • k8s.io/cloud-provider: v0.28.4 → v0.28.7
  • k8s.io/component-base: v0.28.4 → v0.28.7
  • k8s.io/component-helpers: v0.28.4 → v0.28.7
  • k8s.io/controller-manager: v0.28.4 → v0.28.7
  • k8s.io/cri-api: v0.28.4 → v0.28.7
  • k8s.io/kms: v0.28.4 → v0.28.7
  • k8s.io/kubelet: v0.28.4 → v0.28.7

Removed

Nothing has changed.

v1.29.1

Cloud Provider Azure v1.29.1

Full Changelog: v1.29.0..v1.29.1

Changes by Kind

Feature

Bug or Regression

  • Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.

    We should not update the VM instance if its provisioning state or power state is not good. This will save a lot of api calls and reduce throttling issues. (#5365, @k8s-infra-cherrypick-robot)

  • Fix: match tags issue in account search (#5480, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-kusto-go: v0.15.0 → v0.15.1
  • github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.9.1 → v1.9.2
  • github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.4.0 → v1.5.1
  • github.com/Azure/azure-sdk-for-go/sdk/internal: v1.5.1 → v1.5.2
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: v5.4.0 → v5.5.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4: v4.6.0 → v4.7.0
  • github.com/AzureAD/microsoft-authentication-library-for-go: v1.2.0 → v1.2.1
  • github.com/evanphx/json-patch: v5.7.0+incompatible → v5.9.0+incompatible
  • github.com/golang-jwt/jwt/v5: v5.0.0 → v5.2.0
  • github.com/google/uuid: v1.5.0 → v1.6.0
  • github.com/onsi/ginkgo/v2: v2.13.2 → v2.15.0
  • github.com/onsi/gomega: v1.30.0 → v1.31.1
  • github.com/pkg/browser: 681adbf → 5ac0b6a
  • github.com/stretchr/objx: v0.5.0 → v0.5.2
  • github.com/stretchr/testify: v1.8.4 → v1.9.0
  • golang.org/x/crypto: v0.17.0 → v0.20.0
  • golang.org/x/mod: v0.13.0 → v0.14.0
  • golang.org/x/net: v0.19.0 → v0.21.0
  • golang.org/x/sys: v0.15.0 → v0.18.0
  • golang.org/x/term: v0.15.0 → v0.17.0
  • golang.org/x/tools: v0.14.0 → v0.16.1
  • k8s.io/api: v0.29.0 → v0.29.2
  • k8s.io/apimachinery: v0.29.0 → v0.29.2
  • k8s.io/apiserver: v0.29.0 → v0.29.2
  • k8s.io/client-go: v0.29.0 → v0.29.2
  • k8s.io/cloud-provider: v0.29.0 → v0.29.2
  • k8s.io/component-base: v0.29.0 → v0.29.2
  • k8s.io/component-helpers: v0.29.0 → v0.29.2
  • k8s.io/controller-manager: v0.29.0 → v0.29.2
  • k8s.io/cri-api: v0.29.0 → v0.29.2
  • k8s.io/kms: v0.29.0 → v0.29.2
  • k8s.io/kubelet: v0.29.0 → v0.29.2
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: 1ba5a22 → ba9f211
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient: c4d4895 → ba9f211

Removed

Nothing has changed.

v1.26.20

Cloud Provider Azure v1.26.20

Full Changelog: v1.26.19..v1.26.20

Changes by Kind

Bug or Regression

  • Chore: add cmd change for credentialprovider api-version upgrade (#5277, @lzhecheng)

  • Fix creating NSG rule when access control enabled with IPv6 single stack (#5367, @lodrem)

  • Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.

    We should not update the VM instance if its provisioning state or power state is not good. This will save a lot of api calls and reduce throttling issues. (#5364, @nilo19)

  • Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (#5246, @nilo19)

  • Fix: azure_loadbalancer.go: don’t use service.Name, when service is nil (#5274, @k8s-infra-cherrypick-robot)

  • Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5256, @lzhecheng)

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/crypto: v0.16.0 → v0.18.0
  • golang.org/x/sys: v0.15.0 → v0.16.0
  • golang.org/x/term: v0.15.0 → v0.16.0
  • k8s.io/api: v0.26.11 → v0.26.13
  • k8s.io/apimachinery: v0.26.11 → v0.26.13
  • k8s.io/apiserver: v0.26.11 → v0.26.13
  • k8s.io/client-go: v0.26.11 → v0.26.13
  • k8s.io/component-base: v0.26.11 → v0.26.13
  • k8s.io/controller-manager: v0.26.11 → v0.26.13
  • k8s.io/kms: v0.26.11 → v0.26.13

Removed

Nothing has changed.

v1.25.24

Cloud Provider Azure v1.25.24

Full Changelog: v1.25.23..v1.25.24

Changes by Kind

Feature

  • Introduce the annotation service.beta.kubernetes.io/azure-allowed-ip-ranges to manage the LoadBalancer service access. (#5124, @lodrem)

Bug or Regression

  • Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (#5254, @nilo19)
  • Fix: azure_loadbalancer.go: don’t use service.Name, when service is nil (#5275, @k8s-infra-cherrypick-robot)
  • Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5257, @lzhecheng)

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/crypto: v0.14.0 → v0.17.0
  • golang.org/x/sys: v0.13.0 → v0.15.0
  • golang.org/x/term: v0.13.0 → v0.15.0

Removed

Nothing has changed.

v1.26.19

Cloud Provider Azure v1.26.19

Full Changelog: v1.26.18..v1.26.19

Changes by Kind

Feature

  • Introduce the annotation service.beta.kubernetes.io/azure-allowed-ip-ranges to manage the LoadBalancer service access. (#5123, @lodrem)

Bug or Regression

  • Chore: add cmd change for credentialprovider api-version upgrade (#5277, @lzhecheng)
  • Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (#5246, @nilo19)
  • Fix: azure_loadbalancer.go: don’t use service.Name, when service is nil (#5274, @k8s-infra-cherrypick-robot)
  • Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5256, @lzhecheng)

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/crypto: v0.15.0 → v0.17.0
  • golang.org/x/sys: v0.14.0 → v0.15.0
  • golang.org/x/term: v0.14.0 → v0.15.0

Removed

Nothing has changed.

v1.27.13

Cloud Provider Azure v1.27.13

Full Changelog: v1.27.12..v1.27.13

Changes by Kind

Feature

  • Introduce the annotation service.beta.kubernetes.io/azure-allowed-ip-ranges to manage the LoadBalancer service access. (#4974, @lodrem)

Bug or Regression

  • Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (#5245, @nilo19)
  • Fix: azure_loadbalancer.go: don’t use service.Name, when service is nil (#5273, @k8s-infra-cherrypick-robot)
  • Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5263, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/onsi/ginkgo/v2: v2.13.1 → v2.13.2
  • github.com/onsi/gomega: v1.29.0 → v1.30.0
  • golang.org/x/crypto: v0.15.0 → v0.17.0
  • golang.org/x/sys: v0.14.0 → v0.15.0
  • golang.org/x/term: v0.14.0 → v0.15.0

Removed

Nothing has changed.

v1.28.5

Cloud Provider Azure v1.28.5

Full Changelog: v1.28.4..v1.28.5

Changes by Kind

Feature

  • Feat: Add a cloud-node-manager sidecar container called health-probe-proxy to transfer the traffic from port 10356 to the kube-proxy health check server port 10256. This sidecar will parse the proxy protocol packet data unit when the user uses private link service integrated with the service annotation and set the proxy protocol annotation. In this case the kube-proxy health probe server will not read the health probe request from the SLB and fails the health check. (#5264, @nilo19)
  • Feat: support shared load balancer health probe mode. By setting clusterServiceLoadBalancerHealthProbeMode to shared, all cluster services will share one health probe targeting the kube-proxy port 10256 and /healthz by default. The health check port and path can be configured by clusterServiceSharedLoadBalancerHealthProbePort and clusterServiceSharedLoadBalancerHealthProbePort. (#5157, @nilo19)
  • Introduce the annotation service.beta.kubernetes.io/azure-allowed-ip-ranges to manage the LoadBalancer service access. (#4975, @lodrem)

Bug or Regression

  • Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (#5244, @nilo19)
  • Fix: [multi-slb] Put the service in the load balancer that has no label/namespace selector only if there is no other choice for the service. (#5289, @nilo19)
  • Fix: azure_loadbalancer.go: don’t use service.Name, when service is nil (#5269, @k8s-infra-cherrypick-robot)
  • Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5258, @k8s-infra-cherrypick-robot)

Dependencies

Added

  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: v1.2.0
  • github.com/golang-jwt/jwt/v5: v5.0.0
  • github.com/mattn/go-ieproxy: v0.0.11

Changed

Removed

v1.29.0

Cloud Provider Azure v1.29.0

Full Changelog: v1.28.0..v1.29.0

Changes by Kind

Feature

  • Add config to project service account token for workload identity (#4809, @sonasingh46)
  • By default, all managed private link service (PLS) are created in the resource group configured by azure config (az.privateLinkServiceResourceGroup or az.ResourceGroup). Add ServiceAnnotationPLSResourceGroup = "service.beta.kubernetes.io/azure-pls-resource-group" to control a specific PLS creation resource group. (#4660, @jwtty)
  • Feat: Add a cloud-node-manager sidecar container called health-probe-proxy to transfer the traffic from port 10356 to the kube-proxy health check server port 10256. This sidecar will parse the proxy protocol packet data unit when the user uses private link service integrated with the service annotation and set the proxy protocol annotation. In this case the kube-proxy health probe server will not read the health probe request from the SLB and fails the health check. (#5180, @nilo19)
  • Feat: add occupiedLuns parameter in SetDiskLun func (#5073, @andyzhangx)
  • Feat: support shared load balancer health probe mode. By setting clusterServiceLoadBalancerHealthProbeMode to shared, all cluster services will share one health probe targeting the kube-proxy port 10256 and /healthz by default. The health check port and path can be configured by clusterServiceSharedLoadBalancerHealthProbePort and clusterServiceSharedLoadBalancerHealthProbePort. (#4891, @nilo19)
  • Feat: support workload identity setting in static PV mount on AKS (#4996, @cvvz)
  • Implement node non-graceful shut down feature. Add “node.kubernetes.io/out-of-service” taint to node when cloud provider determines the node is shutdown. (#4508, @jwtty)
  • Introduce the annotation service.beta.kubernetes.io/azure-allowed-ip-ranges to manage the LoadBalancer service access. (#4762, @lodrem)
  • LoadBalancer tcp reset could be disabled with Service annotation “service.beta.kubernetes.io/azure-load-balancer-disable-tcp-reset=true” (#4519, @feiskyer)
  • Refine consolidating security-rules for LoadBalancer service. Deprecate service annotation service.beta.kubernetes.io/azure-shared-securityrule. (#5164, @lodrem)
  • Support customizing probe config when externalTrafficPolicy is local and health-probe_port annotation is defined for svc port (#4629, @MartinForReal)

Failing Test

  • Fix: check endpoint slice update after backend pool update for local service to prevent mismatch (#4536, @nilo19)

Bug or Regression

  • Added certificate parsing capability for password-less certificates and certificate chains (#5125, @handsomejack-42)
  • Fix possible duplicate podCIDR allocation when node podCIDR patch request fails. (#4568, @jwtty)
  • Fix privateLinkService creation failure in case customer’s subnet name or privateLinkService name is too long. (#4537, @jwtty)
  • Fix the potential error that a deleting vmss instance is considered as shutdown. (#4798, @jwtty)
  • Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (#5225, @nilo19)
  • Fix: VM name should be obtained from NIC.VirtualMachine.ID instead of NIC name. (#4848, @nilo19)
  • Fix: [multi-slb] Put the service in the load balancer that has no label/namespace selector only if there is no other choice for the service. (#5281, @nilo19)
  • Fix: add lock to avoid concurrent update on the cache (#4968, @andyzhangx)
  • Fix: azure_loadbalancer.go: don’t use service.Name, when service is nil (#5266, @damdo)
  • Fix: pipName should be case-insensitive when querying pip cache (#4821, @nilo19)
  • Fix: refresh the load balancer object after updating backend pools to prevent etag mismatch error (#4839, @nilo19)
  • Fix: shared probe should not be removed if there are other services using it when deleting a service (#5042, @nilo19)
  • Fix: skip tagging route table that is not in the cluster resource group. (#4715, @nilo19)
  • Fixed helm chart install error due to volume name mismatch for ‘projectedToken’ (#4921, @nojnhuh)
  • Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5219, @lzhecheng)

Other (Cleanup or Flake)

Dependencies

Added

  • cloud.google.com/go/apigeeregistry: v0.7.1
  • cloud.google.com/go/dataproc/v2: v2.0.1
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: v5.4.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerregistry/armcontainerregistry: v1.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4: v4.6.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v2: v2.0.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault: v1.4.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/managementgroups/armmanagementgroups: v1.0.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v4: v4.3.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/privatedns/armprivatedns: v1.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources: v1.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: v1.5.0
  • github.com/alecthomas/kingpin/v2: v2.3.2
  • github.com/antlr/antlr4/runtime/Go/antlr/v4: 8188dc5
  • github.com/golang-jwt/jwt/v5: v5.0.0
  • github.com/google/gnostic-models: v0.6.8
  • github.com/mattn/go-ieproxy: v0.0.11
  • github.com/samber/lo: v1.38.1
  • github.com/shopspring/decimal: v1.3.1
  • github.com/xhit/go-str2duration/v2: v2.1.0
  • go.uber.org/mock: v0.4.0
  • google.golang.org/genproto/googleapis/api: b8732ec
  • google.golang.org/genproto/googleapis/rpc: b8732ec
  • gopkg.in/dnaeon/go-vcr.v3: v3.1.2
  • k8s.io/cri-api: v0.29.0
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: 1ba5a22
  • sigs.k8s.io/cloud-provider-azure/pkg/azclient: c4d4895

Changed

  • cloud.google.com/go/accessapproval: v1.5.0 → v1.7.1
  • cloud.google.com/go/accesscontextmanager: v1.4.0 → v1.8.1
  • cloud.google.com/go/aiplatform: v1.27.0 → v1.48.0
  • cloud.google.com/go/analytics: v0.12.0 → v0.21.3
  • cloud.google.com/go/apigateway: v1.4.0 → v1.6.1
  • cloud.google.com/go/apigeeconnect: v1.4.0 → v1.6.1
  • cloud.google.com/go/appengine: v1.5.0 → v1.8.1
  • cloud.google.com/go/area120: v0.6.0 → v0.8.1
  • cloud.google.com/go/artifactregistry: v1.9.0 → v1.14.1
  • cloud.google.com/go/asset: v1.10.0 → v1.14.1
  • cloud.google.com/go/assuredworkloads: v1.9.0 → v1.11.1
  • cloud.google.com/go/automl: v1.8.0 → v1.13.1
  • cloud.google.com/go/baremetalsolution: v0.4.0 → v1.1.1
  • cloud.google.com/go/batch: v0.4.0 → v1.3.1
  • cloud.google.com/go/beyondcorp: v0.3.0 → v1.0.0
  • cloud.google.com/go/bigquery: v1.44.0 → v1.53.0
  • cloud.google.com/go/billing: v1.7.0 → v1.16.0
  • cloud.google.com/go/binaryauthorization: v1.4.0 → v1.6.1
  • cloud.google.com/go/certificatemanager: v1.4.0 → v1.7.1
  • cloud.google.com/go/channel: v1.9.0 → v1.16.0
  • cloud.google.com/go/cloudbuild: v1.4.0 → v1.13.0
  • cloud.google.com/go/clouddms: v1.4.0 → v1.6.1
  • cloud.google.com/go/cloudtasks: v1.8.0 → v1.12.1
  • cloud.google.com/go/compute: v1.15.1 → v1.23.0
  • cloud.google.com/go/contactcenterinsights: v1.4.0 → v1.10.0
  • cloud.google.com/go/container: v1.7.0 → v1.24.0
  • cloud.google.com/go/containeranalysis: v0.6.0 → v0.10.1
  • cloud.google.com/go/datacatalog: v1.8.0 → v1.16.0
  • cloud.google.com/go/dataflow: v0.7.0 → v0.9.1
  • cloud.google.com/go/dataform: v0.5.0 → v0.8.1
  • cloud.google.com/go/datafusion: v1.5.0 → v1.7.1
  • cloud.google.com/go/datalabeling: v0.6.0 → v0.8.1
  • cloud.google.com/go/dataplex: v1.4.0 → v1.9.0
  • cloud.google.com/go/dataqna: v0.6.0 → v0.8.1
  • cloud.google.com/go/datastore: v1.10.0 → v1.13.0
  • cloud.google.com/go/datastream: v1.5.0 → v1.10.0
  • cloud.google.com/go/deploy: v1.5.0 → v1.13.0
  • cloud.google.com/go/dialogflow: v1.19.0 → v1.40.0
  • cloud.google.com/go/dlp: v1.7.0 → v1.10.1
  • cloud.google.com/go/documentai: v1.10.0 → v1.22.0
  • cloud.google.com/go/domains: v0.7.0 → v0.9.1
  • cloud.google.com/go/edgecontainer: v0.2.0 → v1.1.1
  • cloud.google.com/go/essentialcontacts: v1.4.0 → v1.6.2
  • cloud.google.com/go/eventarc: v1.8.0 → v1.13.0
  • cloud.google.com/go/filestore: v1.4.0 → v1.7.1
  • cloud.google.com/go/firestore: v1.9.0 → v1.12.0
  • cloud.google.com/go/functions: v1.9.0 → v1.15.1
  • cloud.google.com/go/gkebackup: v0.3.0 → v1.3.0
  • cloud.google.com/go/gkeconnect: v0.6.0 → v0.8.1
  • cloud.google.com/go/gkehub: v0.10.0 → v0.14.1
  • cloud.google.com/go/gkemulticloud: v0.4.0 → v1.0.0
  • cloud.google.com/go/gsuiteaddons: v1.4.0 → v1.6.1
  • cloud.google.com/go/iam: v0.8.0 → v1.1.1
  • cloud.google.com/go/iap: v1.5.0 → v1.8.1
  • cloud.google.com/go/ids: v1.2.0 → v1.4.1
  • cloud.google.com/go/iot: v1.4.0 → v1.7.1
  • cloud.google.com/go/kms: v1.6.0 → v1.15.0
  • cloud.google.com/go/language: v1.8.0 → v1.10.1
  • cloud.google.com/go/lifesciences: v0.6.0 → v0.9.1
  • cloud.google.com/go/logging: v1.6.1 → v1.7.0
  • cloud.google.com/go/longrunning: v0.3.0 → v0.5.1
  • cloud.google.com/go/managedidentities: v1.4.0 → v1.6.1
  • cloud.google.com/go/maps: v0.1.0 → v1.4.0
  • cloud.google.com/go/mediatranslation: v0.6.0 → v0.8.1
  • cloud.google.com/go/memcache: v1.7.0 → v1.10.1
  • cloud.google.com/go/metastore: v1.8.0 → v1.12.0
  • cloud.google.com/go/monitoring: v1.8.0 → v1.15.1
  • cloud.google.com/go/networkconnectivity: v1.7.0 → v1.12.1
  • cloud.google.com/go/networkmanagement: v1.5.0 → v1.8.0
  • cloud.google.com/go/networksecurity: v0.6.0 → v0.9.1
  • cloud.google.com/go/notebooks: v1.5.0 → v1.9.1
  • cloud.google.com/go/optimization: v1.2.0 → v1.4.1
  • cloud.google.com/go/orchestration: v1.4.0 → v1.8.1
  • cloud.google.com/go/orgpolicy: v1.5.0 → v1.11.1
  • cloud.google.com/go/osconfig: v1.10.0 → v1.12.1
  • cloud.google.com/go/oslogin: v1.7.0 → v1.10.1
  • cloud.google.com/go/phishingprotection: v0.6.0 → v0.8.1
  • cloud.google.com/go/policytroubleshooter: v1.4.0 → v1.8.0
  • cloud.google.com/go/privatecatalog: v0.6.0 → v0.9.1
  • cloud.google.com/go/pubsub: v1.27.1 → v1.33.0
  • cloud.google.com/go/pubsublite: v1.5.0 → v1.8.1
  • cloud.google.com/go/recaptchaenterprise/v2: v2.5.0 → v2.7.2
  • cloud.google.com/go/recommendationengine: v0.6.0 → v0.8.1
  • cloud.google.com/go/recommender: v1.8.0 → v1.10.1
  • cloud.google.com/go/redis: v1.10.0 → v1.13.1
  • cloud.google.com/go/resourcemanager: v1.4.0 → v1.9.1
  • cloud.google.com/go/resourcesettings: v1.4.0 → v1.6.1
  • cloud.google.com/go/retail: v1.11.0 → v1.14.1
  • cloud.google.com/go/run: v0.3.0 → v1.2.0
  • cloud.google.com/go/scheduler: v1.7.0 → v1.10.1
  • cloud.google.com/go/secretmanager: v1.9.0 → v1.11.1
  • cloud.google.com/go/security: v1.10.0 → v1.15.1
  • cloud.google.com/go/securitycenter: v1.16.0 → v1.23.0
  • cloud.google.com/go/servicedirectory: v1.7.0 → v1.11.0
  • cloud.google.com/go/shell: v1.4.0 → v1.7.1
  • cloud.google.com/go/spanner: v1.41.0 → v1.47.0
  • cloud.google.com/go/speech: v1.9.0 → v1.19.0
  • cloud.google.com/go/storagetransfer: v1.6.0 → v1.10.0
  • cloud.google.com/go/talent: v1.4.0 → v1.6.2
  • cloud.google.com/go/texttospeech: v1.5.0 → v1.7.1
  • cloud.google.com/go/tpu: v1.4.0 → v1.6.1
  • cloud.google.com/go/trace: v1.4.0 → v1.10.1
  • cloud.google.com/go/translate: v1.4.0 → v1.8.2
  • cloud.google.com/go/video: v1.9.0 → v1.19.0
  • cloud.google.com/go/videointelligence: v1.9.0 → v1.11.1
  • cloud.google.com/go/vision/v2: v2.5.0 → v2.7.2
  • cloud.google.com/go/vmmigration: v1.3.0 → v1.7.1
  • cloud.google.com/go/vmwareengine: v0.1.0 → v1.0.0
  • cloud.google.com/go/vpcaccess: v1.5.0 → v1.7.1
  • cloud.google.com/go/webrisk: v1.7.0 → v1.9.1
  • cloud.google.com/go/websecurityscanner: v1.4.0 → v1.6.1
  • cloud.google.com/go/workflows: v1.9.0 → v1.11.1
  • cloud.google.com/go: v0.105.0 → v0.110.7
  • github.com/Azure/azure-kusto-go: v0.10.2 → v0.15.0
  • github.com/Azure/azure-pipeline-go: v0.1.8 → v0.2.3
  • github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.2.0 → v1.9.1
  • github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.2.0 → v1.4.0
  • github.com/Azure/azure-sdk-for-go/sdk/internal: v1.1.1 → v1.5.1
  • github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1 → v1.1.0
  • github.com/Azure/azure-storage-queue-go: 6368018 → c06a8ef
  • github.com/AzureAD/microsoft-authentication-library-for-go: v0.7.0 → v1.2.0
  • github.com/alecthomas/units: f65c72e → b94a6e3
  • github.com/cenkalti/backoff/v4: v4.2.0 → v4.2.1
  • github.com/chzyer/readline: 2972be2 → v1.5.1
  • github.com/cncf/xds/go: 06c439d → e9ce688
  • github.com/coreos/go-oidc: v2.1.0+incompatible → v2.2.1+incompatible
  • github.com/coreos/go-semver: v0.3.0 → v0.3.1
  • github.com/coreos/go-systemd/v22: v22.4.0 → v22.5.0
  • github.com/cpuguy83/go-md2man/v2: v2.0.2 → v2.0.3
  • github.com/dnaeon/go-vcr: v1.1.0 → v1.2.0
  • github.com/dustin/go-humanize: v1.0.0 → v1.0.1
  • github.com/emicklei/go-restful/v3: v3.9.0 → v3.11.0
  • github.com/envoyproxy/go-control-plane: v0.10.3 → v0.11.1
  • github.com/envoyproxy/protoc-gen-validate: v0.9.1 → v1.0.2
  • github.com/evanphx/json-patch: v5.6.0+incompatible → v5.7.0+incompatible
  • github.com/felixge/httpsnoop: v1.0.3 → v1.0.4
  • github.com/fsnotify/fsnotify: v1.6.0 → v1.7.0
  • github.com/go-kit/log: v0.2.0 → v0.2.1
  • github.com/go-logr/logr: v1.2.4 → v1.4.1
  • github.com/go-openapi/jsonreference: v0.20.1 → v0.20.2
  • github.com/go-openapi/swag: v0.22.3 → v0.22.4
  • github.com/gofrs/uuid: v4.2.0+incompatible → v4.4.0+incompatible
  • github.com/golang/glog: v1.0.0 → v1.1.2
  • github.com/google/cel-go: v0.12.6 → v0.17.7
  • github.com/google/go-cmp: v0.5.9 → v0.6.0
  • github.com/google/gofuzz: v1.1.0 → v1.2.0
  • github.com/google/pprof: 4bb14d4 → ada837c
  • github.com/google/uuid: v1.3.0 → v1.5.0
  • github.com/gorilla/websocket: v1.4.2 → v1.5.0
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.7.0 → v2.16.0
  • github.com/ianlancetaylor/demangle: 28f6c0f → eabc099
  • github.com/kr/pretty: v0.3.0 → v0.3.1
  • github.com/matttproud/golang_protobuf_extensions: v1.0.2 → v1.0.4
  • github.com/montanaflynn/stats: v0.6.6 → v0.7.0
  • github.com/onsi/ginkgo/v2: v2.11.0 → v2.13.2
  • github.com/onsi/gomega: v1.27.10 → v1.30.0
  • github.com/prometheus/client_golang: v1.14.0 → v1.16.0
  • github.com/prometheus/client_model: v0.3.0 → v0.4.0
  • github.com/prometheus/common: v0.37.0 → v0.44.0
  • github.com/prometheus/procfs: v0.8.0 → v0.10.1
  • github.com/rogpeppe/go-internal: v1.11.0 → v1.10.0
  • github.com/spf13/cobra: v1.7.0 → v1.8.0
  • go.etcd.io/bbolt: v1.3.6 → v1.3.8
  • go.etcd.io/etcd/api/v3: v3.5.7 → v3.5.10
  • go.etcd.io/etcd/client/pkg/v3: v3.5.7 → v3.5.10
  • go.etcd.io/etcd/client/v2: v2.305.7 → v2.305.10
  • go.etcd.io/etcd/client/v3: v3.5.7 → v3.5.10
  • go.etcd.io/etcd/pkg/v3: v3.5.7 → v3.5.10
  • go.etcd.io/etcd/raft/v3: v3.5.7 → v3.5.10
  • go.etcd.io/etcd/server/v3: v3.5.7 → v3.5.10
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.35.0 → v0.46.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.1 → v0.46.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.10.0 → v1.20.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.10.0 → v1.20.0
  • go.opentelemetry.io/otel/metric: v0.31.0 → v1.20.0
  • go.opentelemetry.io/otel/sdk: v1.10.0 → v1.20.0
  • go.opentelemetry.io/otel/trace: v1.10.0 → v1.20.0
  • go.opentelemetry.io/otel: v1.10.0 → v1.20.0
  • go.opentelemetry.io/proto/otlp: v0.19.0 → v1.0.0
  • go.uber.org/atomic: v1.7.0 → v1.10.0
  • go.uber.org/goleak: v1.2.1 → v1.3.0
  • go.uber.org/multierr: v1.6.0 → v1.11.0
  • golang.org/x/crypto: v0.12.0 → v0.17.0
  • golang.org/x/exp: 6cc2880 → 9212866
  • golang.org/x/lint: 738671d → 1621716
  • golang.org/x/mod: v0.10.0 → v0.13.0
  • golang.org/x/net: v0.12.0 → v0.19.0
  • golang.org/x/oauth2: v0.4.0 → v0.11.0
  • golang.org/x/sync: v0.3.0 → v0.6.0
  • golang.org/x/sys: v0.11.0 → v0.15.0
  • golang.org/x/term: v0.11.0 → v0.15.0
  • golang.org/x/text: v0.12.0 → v0.14.0
  • golang.org/x/time: 90d013b → v0.5.0
  • golang.org/x/tools: v0.9.3 → v0.14.0
  • google.golang.org/genproto: 76db087 → b8732ec
  • google.golang.org/grpc: v1.53.0 → v1.59.0
  • google.golang.org/protobuf: v1.28.1 → v1.31.0
  • gopkg.in/natefinch/lumberjack.v2: v2.0.0 → v2.2.1
  • k8s.io/api: v0.27.4 → v0.29.0
  • k8s.io/apimachinery: v0.27.4 → v0.29.0
  • k8s.io/apiserver: v0.27.4 → v0.29.0
  • k8s.io/client-go: v0.27.4 → v0.29.0
  • k8s.io/cloud-provider: v0.27.4 → v0.29.0
  • k8s.io/component-base: v0.27.4 → v0.29.0
  • k8s.io/component-helpers: v0.27.4 → v0.29.0
  • k8s.io/controller-manager: v0.27.4 → v0.29.0
  • k8s.io/gengo: 485abfe → 9cce18d
  • k8s.io/klog/v2: v2.100.1 → v2.110.1
  • k8s.io/kms: v0.27.4 → v0.29.0
  • k8s.io/kube-openapi: 8b0f38b → 2dd684a
  • k8s.io/kubelet: v0.27.4 → v0.29.0
  • k8s.io/utils: a36077c → b307cd5
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.1.2 → v0.28.0
  • sigs.k8s.io/structured-merge-diff/v4: v4.2.3 → v4.4.1
  • sigs.k8s.io/yaml: v1.3.0 → v1.4.0

Removed

  • cloud.google.com/go/dataproc: v1.8.0
  • cloud.google.com/go/gaming: v1.8.0
  • cloud.google.com/go/servicecontrol: v1.5.0
  • cloud.google.com/go/servicemanagement: v1.5.0
  • cloud.google.com/go/serviceusage: v1.4.0
  • cloud.google.com/go/storage: v1.10.0
  • dmitri.shuralyov.com/gpu/mtl: 666a987
  • github.com/BurntSushi/toml: v0.3.1
  • github.com/BurntSushi/xgb: 27f1227
  • github.com/OneOfOne/xxhash: v1.2.2
  • github.com/alecthomas/template: fb15b89
  • github.com/antlr/antlr4/runtime/Go/antlr: v1.4.10
  • github.com/cespare/xxhash: v1.1.0
  • github.com/chzyer/logex: v1.1.10
  • github.com/chzyer/test: a1ea475
  • github.com/client9/misspell: v0.3.4
  • github.com/docopt/docopt-go: ee0de3b
  • github.com/ghodss/yaml: v1.0.0
  • github.com/go-gl/glfw/v3.3/glfw: 6f7a984
  • github.com/go-gl/glfw: e6da0ac
  • github.com/go-kit/kit: v0.9.0
  • github.com/go-stack/stack: v1.8.0
  • github.com/golang-jwt/jwt: v3.2.1+incompatible
  • github.com/golang/mock: v1.6.0
  • github.com/google/gnostic: v0.5.7-v3refs
  • github.com/google/martian/v3: v3.0.0
  • github.com/google/martian: v2.1.0+incompatible
  • github.com/google/renameio: v0.1.0
  • github.com/googleapis/gax-go/v2: v2.0.5
  • github.com/hashicorp/golang-lru: v0.5.1
  • github.com/jstemmer/go-junit-report: v0.9.1
  • github.com/konsorten/go-windows-terminal-sequences: v1.0.3
  • github.com/kr/logfmt: b84e30a
  • github.com/mitchellh/mapstructure: v1.4.1
  • github.com/spaolacci/murmur3: f09979e
  • go.opencensus.io: v0.22.4
  • go.opentelemetry.io/otel/exporters/otlp/internal/retry: v1.10.0
  • golang.org/x/image: cff245a
  • golang.org/x/mobile: d2bd2a2
  • google.golang.org/api: v0.30.0
  • gopkg.in/alecthomas/kingpin.v2: v2.2.6
  • gopkg.in/errgo.v2: v2.1.0
  • honnef.co/go/tools: v0.0.1-2020.1.4
  • rsc.io/binaryregexp: v0.2.0
  • rsc.io/quote/v3: v3.1.0
  • rsc.io/sampler: v1.3.0

v1.25.23

Cloud Provider Azure v1.25.23

Full Changelog: v1.25.22..v1.25.23

Dependencies

Added

Nothing has changed.

Changed

  • github.com/fsnotify/fsnotify: v1.6.0 → v1.7.0
  • github.com/go-logr/logr: v1.2.4 → v1.3.0
  • golang.org/x/text: v0.13.0 → v0.14.0
  • k8s.io/api: v0.25.14 → v0.25.15
  • k8s.io/apimachinery: v0.25.14 → v0.25.15
  • k8s.io/apiserver: v0.25.14 → v0.25.15
  • k8s.io/client-go: v0.25.14 → v0.25.15
  • k8s.io/component-base: v0.25.14 → v0.25.15
  • k8s.io/component-helpers: v0.25.14 → v0.25.15
  • k8s.io/controller-manager: v0.25.14 → v0.25.15
  • k8s.io/kubelet: v0.25.14 → v0.25.15

Removed

Nothing has changed.

v1.26.18

Cloud Provider Azure v1.26.18

Full Changelog: v1.26.17..v1.26.18

Dependencies

Added

  • cloud.google.com/go/dataproc/v2: v2.0.1

Changed

  • cloud.google.com/go/aiplatform: v1.45.0 → v1.48.0
  • cloud.google.com/go/analytics: v0.21.2 → v0.21.3
  • cloud.google.com/go/baremetalsolution: v0.5.0 → v1.1.1
  • cloud.google.com/go/batch: v0.7.0 → v1.3.1
  • cloud.google.com/go/beyondcorp: v0.6.1 → v1.0.0
  • cloud.google.com/go/bigquery: v1.52.0 → v1.53.0
  • cloud.google.com/go/cloudbuild: v1.10.1 → v1.13.0
  • cloud.google.com/go/cloudtasks: v1.11.1 → v1.12.1
  • cloud.google.com/go/compute: v1.21.0 → v1.23.0
  • cloud.google.com/go/contactcenterinsights: v1.9.1 → v1.10.0
  • cloud.google.com/go/container: v1.22.1 → v1.24.0
  • cloud.google.com/go/datacatalog: v1.14.1 → v1.16.0
  • cloud.google.com/go/dataplex: v1.8.1 → v1.9.0
  • cloud.google.com/go/datastore: v1.12.1 → v1.13.0
  • cloud.google.com/go/datastream: v1.9.1 → v1.10.0
  • cloud.google.com/go/deploy: v1.11.0 → v1.13.0
  • cloud.google.com/go/dialogflow: v1.38.0 → v1.40.0
  • cloud.google.com/go/documentai: v1.20.0 → v1.22.0
  • cloud.google.com/go/eventarc: v1.12.1 → v1.13.0
  • cloud.google.com/go/firestore: v1.11.0 → v1.12.0
  • cloud.google.com/go/gkebackup: v0.4.0 → v1.3.0
  • cloud.google.com/go/gkemulticloud: v0.6.1 → v1.0.0
  • cloud.google.com/go/kms: v1.12.1 → v1.15.0
  • cloud.google.com/go/maps: v0.7.0 → v1.4.0
  • cloud.google.com/go/metastore: v1.11.1 → v1.12.0
  • cloud.google.com/go/policytroubleshooter: v1.7.1 → v1.8.0
  • cloud.google.com/go/pubsub: v1.32.0 → v1.33.0
  • cloud.google.com/go/run: v0.9.0 → v1.2.0
  • cloud.google.com/go/servicedirectory: v1.10.1 → v1.11.0
  • cloud.google.com/go/speech: v1.17.1 → v1.19.0
  • cloud.google.com/go/translate: v1.8.1 → v1.8.2
  • cloud.google.com/go/video: v1.17.1 → v1.19.0
  • cloud.google.com/go/vmwareengine: v0.4.1 → v1.0.0
  • cloud.google.com/go: v0.110.4 → v0.110.7
  • github.com/cpuguy83/go-md2man/v2: v2.0.2 → v2.0.3
  • github.com/felixge/httpsnoop: v1.0.3 → v1.0.4
  • github.com/fsnotify/fsnotify: v1.6.0 → v1.7.0
  • github.com/golang/glog: v1.1.0 → v1.1.2
  • github.com/google/go-cmp: v0.5.9 → v0.6.0
  • github.com/google/uuid: v1.3.0 → v1.3.1
  • github.com/spf13/cobra: v1.7.0 → v1.8.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.35.0 → v0.46.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.44.0 → v0.46.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel/metric: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel/sdk: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel/trace: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel: v1.19.0 → v1.20.0
  • go.uber.org/goleak: v1.2.1 → v1.3.0
  • golang.org/x/crypto: v0.14.0 → v0.15.0
  • golang.org/x/oauth2: v0.10.0 → v0.11.0
  • golang.org/x/sys: v0.13.0 → v0.14.0
  • golang.org/x/term: v0.13.0 → v0.14.0
  • golang.org/x/text: v0.13.0 → v0.14.0
  • golang.org/x/time: 90d013b → v0.3.0
  • google.golang.org/genproto/googleapis/api: 782d3b1 → b8732ec
  • google.golang.org/genproto/googleapis/rpc: 782d3b1 → b8732ec
  • google.golang.org/genproto: 782d3b1 → b8732ec
  • google.golang.org/grpc: v1.58.3 → v1.59.0
  • k8s.io/api: v0.26.10 → v0.26.11
  • k8s.io/apimachinery: v0.26.10 → v0.26.11
  • k8s.io/apiserver: v0.26.10 → v0.26.11
  • k8s.io/client-go: v0.26.10 → v0.26.11
  • k8s.io/component-base: v0.26.10 → v0.26.11
  • k8s.io/component-helpers: v0.26.10 → v0.26.11
  • k8s.io/kms: v0.26.10 → v0.26.11
  • k8s.io/kubelet: v0.26.9 → v0.26.11

Removed

  • cloud.google.com/go/dataproc: v1.12.0

v1.27.12

Cloud Provider Azure v1.27.12

Full Changelog: v1.27.11..v1.27.12

Dependencies

Added

  • cloud.google.com/go/dataproc/v2: v2.0.1

Changed

  • cloud.google.com/go/aiplatform: v1.45.0 → v1.48.0
  • cloud.google.com/go/analytics: v0.21.2 → v0.21.3
  • cloud.google.com/go/baremetalsolution: v0.5.0 → v1.1.1
  • cloud.google.com/go/batch: v0.7.0 → v1.3.1
  • cloud.google.com/go/beyondcorp: v0.6.1 → v1.0.0
  • cloud.google.com/go/bigquery: v1.52.0 → v1.53.0
  • cloud.google.com/go/cloudbuild: v1.10.1 → v1.13.0
  • cloud.google.com/go/cloudtasks: v1.11.1 → v1.12.1
  • cloud.google.com/go/compute: v1.21.0 → v1.23.0
  • cloud.google.com/go/contactcenterinsights: v1.9.1 → v1.10.0
  • cloud.google.com/go/container: v1.22.1 → v1.24.0
  • cloud.google.com/go/datacatalog: v1.14.1 → v1.16.0
  • cloud.google.com/go/dataplex: v1.8.1 → v1.9.0
  • cloud.google.com/go/datastore: v1.12.1 → v1.13.0
  • cloud.google.com/go/datastream: v1.9.1 → v1.10.0
  • cloud.google.com/go/deploy: v1.11.0 → v1.13.0
  • cloud.google.com/go/dialogflow: v1.38.0 → v1.40.0
  • cloud.google.com/go/documentai: v1.20.0 → v1.22.0
  • cloud.google.com/go/eventarc: v1.12.1 → v1.13.0
  • cloud.google.com/go/firestore: v1.11.0 → v1.12.0
  • cloud.google.com/go/gkebackup: v0.4.0 → v1.3.0
  • cloud.google.com/go/gkemulticloud: v0.6.1 → v1.0.0
  • cloud.google.com/go/kms: v1.12.1 → v1.15.0
  • cloud.google.com/go/maps: v0.7.0 → v1.4.0
  • cloud.google.com/go/metastore: v1.11.1 → v1.12.0
  • cloud.google.com/go/policytroubleshooter: v1.7.1 → v1.8.0
  • cloud.google.com/go/pubsub: v1.32.0 → v1.33.0
  • cloud.google.com/go/run: v0.9.0 → v1.2.0
  • cloud.google.com/go/servicedirectory: v1.10.1 → v1.11.0
  • cloud.google.com/go/speech: v1.17.1 → v1.19.0
  • cloud.google.com/go/translate: v1.8.1 → v1.8.2
  • cloud.google.com/go/video: v1.17.1 → v1.19.0
  • cloud.google.com/go/vmwareengine: v0.4.1 → v1.0.0
  • cloud.google.com/go: v0.110.4 → v0.110.7
  • github.com/cpuguy83/go-md2man/v2: v2.0.2 → v2.0.3
  • github.com/felixge/httpsnoop: v1.0.3 → v1.0.4
  • github.com/golang/glog: v1.1.0 → v1.1.2
  • github.com/google/uuid: v1.3.0 → v1.3.1
  • github.com/onsi/ginkgo/v2: v2.13.0 → v2.13.1
  • github.com/spf13/cobra: v1.7.0 → v1.8.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.35.0 → v0.46.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.44.0 → v0.46.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel/metric: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel/sdk: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel/trace: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel: v1.19.0 → v1.20.0
  • go.uber.org/goleak: v1.2.1 → v1.3.0
  • golang.org/x/crypto: v0.14.0 → v0.15.0
  • golang.org/x/mod: v0.12.0 → v0.13.0
  • golang.org/x/oauth2: v0.10.0 → v0.11.0
  • golang.org/x/sync: v0.4.0 → v0.5.0
  • golang.org/x/sys: v0.13.0 → v0.14.0
  • golang.org/x/term: v0.13.0 → v0.14.0
  • golang.org/x/text: v0.13.0 → v0.14.0
  • golang.org/x/time: 90d013b → v0.3.0
  • golang.org/x/tools: v0.12.0 → v0.14.0
  • google.golang.org/genproto/googleapis/api: 782d3b1 → b8732ec
  • google.golang.org/genproto/googleapis/rpc: 782d3b1 → b8732ec
  • google.golang.org/genproto: 782d3b1 → b8732ec
  • google.golang.org/grpc: v1.58.3 → v1.59.0
  • k8s.io/api: v0.27.7 → v0.27.8
  • k8s.io/apimachinery: v0.27.7 → v0.27.8
  • k8s.io/apiserver: v0.27.7 → v0.27.8
  • k8s.io/client-go: v0.27.7 → v0.27.8
  • k8s.io/component-base: v0.27.7 → v0.27.8
  • k8s.io/controller-manager: v0.27.7 → v0.27.8
  • k8s.io/kms: v0.27.7 → v0.27.8
  • k8s.io/kubelet: v0.27.7 → v0.27.8

Removed

  • cloud.google.com/go/dataproc: v1.12.0

v1.28.4

Cloud Provider Azure v1.28.4

Full Changelog: v1.28.3..v1.28.4

Dependencies

Added

  • cloud.google.com/go/dataproc/v2: v2.0.1

Changed

  • cloud.google.com/go/aiplatform: v1.45.0 → v1.48.0
  • cloud.google.com/go/analytics: v0.21.2 → v0.21.3
  • cloud.google.com/go/baremetalsolution: v0.5.0 → v1.1.1
  • cloud.google.com/go/batch: v0.7.0 → v1.3.1
  • cloud.google.com/go/beyondcorp: v0.6.1 → v1.0.0
  • cloud.google.com/go/bigquery: v1.52.0 → v1.53.0
  • cloud.google.com/go/cloudbuild: v1.10.1 → v1.13.0
  • cloud.google.com/go/cloudtasks: v1.11.1 → v1.12.1
  • cloud.google.com/go/compute: v1.21.0 → v1.23.0
  • cloud.google.com/go/contactcenterinsights: v1.9.1 → v1.10.0
  • cloud.google.com/go/container: v1.22.1 → v1.24.0
  • cloud.google.com/go/datacatalog: v1.14.1 → v1.16.0
  • cloud.google.com/go/dataplex: v1.8.1 → v1.9.0
  • cloud.google.com/go/datastore: v1.12.1 → v1.13.0
  • cloud.google.com/go/datastream: v1.9.1 → v1.10.0
  • cloud.google.com/go/deploy: v1.11.0 → v1.13.0
  • cloud.google.com/go/dialogflow: v1.38.0 → v1.40.0
  • cloud.google.com/go/documentai: v1.20.0 → v1.22.0
  • cloud.google.com/go/eventarc: v1.12.1 → v1.13.0
  • cloud.google.com/go/firestore: v1.11.0 → v1.12.0
  • cloud.google.com/go/gkebackup: v0.4.0 → v1.3.0
  • cloud.google.com/go/gkemulticloud: v0.6.1 → v1.0.0
  • cloud.google.com/go/kms: v1.12.1 → v1.15.0
  • cloud.google.com/go/maps: v0.7.0 → v1.4.0
  • cloud.google.com/go/metastore: v1.11.1 → v1.12.0
  • cloud.google.com/go/policytroubleshooter: v1.7.1 → v1.8.0
  • cloud.google.com/go/pubsub: v1.32.0 → v1.33.0
  • cloud.google.com/go/run: v0.9.0 → v1.2.0
  • cloud.google.com/go/servicedirectory: v1.10.1 → v1.11.0
  • cloud.google.com/go/speech: v1.17.1 → v1.19.0
  • cloud.google.com/go/translate: v1.8.1 → v1.8.2
  • cloud.google.com/go/video: v1.17.1 → v1.19.0
  • cloud.google.com/go/vmwareengine: v0.4.1 → v1.0.0
  • cloud.google.com/go: v0.110.4 → v0.110.7
  • github.com/cpuguy83/go-md2man/v2: v2.0.2 → v2.0.3
  • github.com/felixge/httpsnoop: v1.0.3 → v1.0.4
  • github.com/go-logr/logr: v1.2.4 → v1.3.0
  • github.com/golang/glog: v1.1.0 → v1.1.2
  • github.com/google/go-cmp: v0.5.9 → v0.6.0
  • github.com/google/uuid: v1.3.0 → v1.3.1
  • github.com/spf13/cobra: v1.7.0 → v1.8.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.35.0 → v0.46.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.44.0 → v0.46.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel/metric: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel/sdk: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel/trace: v1.19.0 → v1.20.0
  • go.opentelemetry.io/otel: v1.19.0 → v1.20.0
  • go.uber.org/goleak: v1.2.1 → v1.3.0
  • golang.org/x/oauth2: v0.10.0 → v0.11.0
  • golang.org/x/sys: v0.13.0 → v0.14.0
  • golang.org/x/text: v0.13.0 → v0.14.0
  • google.golang.org/genproto/googleapis/api: 782d3b1 → b8732ec
  • google.golang.org/genproto/googleapis/rpc: 782d3b1 → b8732ec
  • google.golang.org/genproto: 782d3b1 → b8732ec
  • google.golang.org/grpc: v1.58.3 → v1.59.0
  • k8s.io/api: v0.28.3 → v0.28.4
  • k8s.io/apimachinery: v0.28.3 → v0.28.4
  • k8s.io/apiserver: v0.28.2 → v0.28.4
  • k8s.io/client-go: v0.28.2 → v0.28.4
  • k8s.io/cloud-provider: v0.28.2 → v0.28.4
  • k8s.io/component-base: v0.28.2 → v0.28.4
  • k8s.io/component-helpers: v0.28.2 → v0.28.4
  • k8s.io/controller-manager: v0.28.2 → v0.28.4
  • k8s.io/cri-api: v0.28.2 → v0.28.4
  • k8s.io/kms: v0.28.2 → v0.28.4
  • k8s.io/kubelet: v0.28.2 → v0.28.4

Removed

  • cloud.google.com/go/dataproc: v1.12.0

v1.25.22

Cloud Provider Azure v1.25.22

Full Changelog: v1.25.21..v1.25.22

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.26.17

Cloud Provider Azure v1.26.17

Full Changelog: v1.26.16..v1.26.17

Changes by Kind

Bug or Regression

  • Fix the potential error that a deleting vmss instance is considered as shutdown. (#4806, @k8s-infra-cherrypick-robot)
  • Fix: VM name should be obtained from NIC.VirtualMachine.ID instead of NIC name. (#4884, @nilo19)
  • Fix: refresh the load balancer object after updating backend pools to prevent etag mismatch error fix: pipName should be case-insensitive when querying pip cache (#4863, @nilo19)

Other (Cleanup or Flake)

Dependencies

Added

  • cloud.google.com/go/accessapproval: v1.7.1
  • cloud.google.com/go/accesscontextmanager: v1.8.1
  • cloud.google.com/go/aiplatform: v1.45.0
  • cloud.google.com/go/analytics: v0.21.2
  • cloud.google.com/go/apigateway: v1.6.1
  • cloud.google.com/go/apigeeconnect: v1.6.1
  • cloud.google.com/go/apigeeregistry: v0.7.1
  • cloud.google.com/go/appengine: v1.8.1
  • cloud.google.com/go/area120: v0.8.1
  • cloud.google.com/go/artifactregistry: v1.14.1
  • cloud.google.com/go/asset: v1.14.1
  • cloud.google.com/go/assuredworkloads: v1.11.1
  • cloud.google.com/go/automl: v1.13.1
  • cloud.google.com/go/baremetalsolution: v0.5.0
  • cloud.google.com/go/batch: v0.7.0
  • cloud.google.com/go/beyondcorp: v0.6.1
  • cloud.google.com/go/billing: v1.16.0
  • cloud.google.com/go/binaryauthorization: v1.6.1
  • cloud.google.com/go/certificatemanager: v1.7.1
  • cloud.google.com/go/channel: v1.16.0
  • cloud.google.com/go/cloudbuild: v1.10.1
  • cloud.google.com/go/clouddms: v1.6.1
  • cloud.google.com/go/cloudtasks: v1.11.1
  • cloud.google.com/go/compute/metadata: v0.2.3
  • cloud.google.com/go/compute: v1.21.0
  • cloud.google.com/go/contactcenterinsights: v1.9.1
  • cloud.google.com/go/container: v1.22.1
  • cloud.google.com/go/containeranalysis: v0.10.1
  • cloud.google.com/go/datacatalog: v1.14.1
  • cloud.google.com/go/dataflow: v0.9.1
  • cloud.google.com/go/dataform: v0.8.1
  • cloud.google.com/go/datafusion: v1.7.1
  • cloud.google.com/go/datalabeling: v0.8.1
  • cloud.google.com/go/dataplex: v1.8.1
  • cloud.google.com/go/dataproc: v1.12.0
  • cloud.google.com/go/dataqna: v0.8.1
  • cloud.google.com/go/datastream: v1.9.1
  • cloud.google.com/go/deploy: v1.11.0
  • cloud.google.com/go/dialogflow: v1.38.0
  • cloud.google.com/go/dlp: v1.10.1
  • cloud.google.com/go/documentai: v1.20.0
  • cloud.google.com/go/domains: v0.9.1
  • cloud.google.com/go/edgecontainer: v1.1.1
  • cloud.google.com/go/errorreporting: v0.3.0
  • cloud.google.com/go/essentialcontacts: v1.6.2
  • cloud.google.com/go/eventarc: v1.12.1
  • cloud.google.com/go/filestore: v1.7.1
  • cloud.google.com/go/firestore: v1.11.0
  • cloud.google.com/go/functions: v1.15.1
  • cloud.google.com/go/gkebackup: v0.4.0
  • cloud.google.com/go/gkeconnect: v0.8.1
  • cloud.google.com/go/gkehub: v0.14.1
  • cloud.google.com/go/gkemulticloud: v0.6.1
  • cloud.google.com/go/gsuiteaddons: v1.6.1
  • cloud.google.com/go/iam: v1.1.1
  • cloud.google.com/go/iap: v1.8.1
  • cloud.google.com/go/ids: v1.4.1
  • cloud.google.com/go/iot: v1.7.1
  • cloud.google.com/go/kms: v1.12.1
  • cloud.google.com/go/language: v1.10.1
  • cloud.google.com/go/lifesciences: v0.9.1
  • cloud.google.com/go/logging: v1.7.0
  • cloud.google.com/go/longrunning: v0.5.1
  • cloud.google.com/go/managedidentities: v1.6.1
  • cloud.google.com/go/maps: v0.7.0
  • cloud.google.com/go/mediatranslation: v0.8.1
  • cloud.google.com/go/memcache: v1.10.1
  • cloud.google.com/go/metastore: v1.11.1
  • cloud.google.com/go/monitoring: v1.15.1
  • cloud.google.com/go/networkconnectivity: v1.12.1
  • cloud.google.com/go/networkmanagement: v1.8.0
  • cloud.google.com/go/networksecurity: v0.9.1
  • cloud.google.com/go/notebooks: v1.9.1
  • cloud.google.com/go/optimization: v1.4.1
  • cloud.google.com/go/orchestration: v1.8.1
  • cloud.google.com/go/orgpolicy: v1.11.1
  • cloud.google.com/go/osconfig: v1.12.1
  • cloud.google.com/go/oslogin: v1.10.1
  • cloud.google.com/go/phishingprotection: v0.8.1
  • cloud.google.com/go/policytroubleshooter: v1.7.1
  • cloud.google.com/go/privatecatalog: v0.9.1
  • cloud.google.com/go/pubsublite: v1.8.1
  • cloud.google.com/go/recaptchaenterprise/v2: v2.7.2
  • cloud.google.com/go/recommendationengine: v0.8.1
  • cloud.google.com/go/recommender: v1.10.1
  • cloud.google.com/go/redis: v1.13.1
  • cloud.google.com/go/resourcemanager: v1.9.1
  • cloud.google.com/go/resourcesettings: v1.6.1
  • cloud.google.com/go/retail: v1.14.1
  • cloud.google.com/go/run: v0.9.0
  • cloud.google.com/go/scheduler: v1.10.1
  • cloud.google.com/go/secretmanager: v1.11.1
  • cloud.google.com/go/security: v1.15.1
  • cloud.google.com/go/securitycenter: v1.23.0
  • cloud.google.com/go/servicedirectory: v1.10.1
  • cloud.google.com/go/shell: v1.7.1
  • cloud.google.com/go/spanner: v1.47.0
  • cloud.google.com/go/speech: v1.17.1
  • cloud.google.com/go/storagetransfer: v1.10.0
  • cloud.google.com/go/talent: v1.6.2
  • cloud.google.com/go/texttospeech: v1.7.1
  • cloud.google.com/go/tpu: v1.6.1
  • cloud.google.com/go/trace: v1.10.1
  • cloud.google.com/go/translate: v1.8.1
  • cloud.google.com/go/video: v1.17.1
  • cloud.google.com/go/videointelligence: v1.11.1
  • cloud.google.com/go/vision/v2: v2.7.2
  • cloud.google.com/go/vmmigration: v1.7.1
  • cloud.google.com/go/vmwareengine: v0.4.1
  • cloud.google.com/go/vpcaccess: v1.7.1
  • cloud.google.com/go/webrisk: v1.9.1
  • cloud.google.com/go/websecurityscanner: v1.6.1
  • cloud.google.com/go/workflows: v1.11.1
  • google.golang.org/genproto/googleapis/api: 782d3b1
  • google.golang.org/genproto/googleapis/rpc: 782d3b1

Changed

  • cloud.google.com/go/bigquery: v1.8.0 → v1.52.0
  • cloud.google.com/go/datastore: v1.1.0 → v1.12.1
  • cloud.google.com/go/pubsub: v1.3.1 → v1.32.0
  • cloud.google.com/go: v0.97.0 → v0.110.4
  • github.com/cenkalti/backoff/v4: v4.2.0 → v4.2.1
  • github.com/census-instrumentation/opencensus-proto: v0.2.1 → v0.4.1
  • github.com/cespare/xxhash/v2: v2.1.2 → v2.2.0
  • github.com/cncf/udpa/go: 04548b0 → c52dc94
  • github.com/cncf/xds/go: cb28da3 → e9ce688
  • github.com/envoyproxy/go-control-plane: 49ff273 → v0.11.1
  • github.com/envoyproxy/protoc-gen-validate: v0.1.0 → v1.0.2
  • github.com/go-logr/logr: v1.2.4 → v1.3.0
  • github.com/golang/glog: v1.0.0 → v1.1.0
  • github.com/golang/protobuf: v1.5.2 → v1.5.3
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.7.0 → v2.16.0
  • github.com/kr/pretty: v0.2.0 → v0.3.1
  • github.com/rogpeppe/go-internal: v1.3.0 → v1.10.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.1 → v0.44.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.10.0 → v1.19.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.10.0 → v1.19.0
  • go.opentelemetry.io/otel/metric: v0.31.0 → v1.19.0
  • go.opentelemetry.io/otel/sdk: v1.10.0 → v1.19.0
  • go.opentelemetry.io/otel/trace: v1.10.0 → v1.19.0
  • go.opentelemetry.io/otel: v1.10.0 → v1.19.0
  • go.opentelemetry.io/proto/otlp: v0.19.0 → v1.0.0
  • go.uber.org/goleak: v1.2.0 → v1.2.1
  • golang.org/x/oauth2: ee48083 → v0.10.0
  • golang.org/x/sync: v0.1.0 → v0.3.0
  • google.golang.org/genproto: c8bf987 → 782d3b1
  • google.golang.org/grpc: v1.49.0 → v1.58.3
  • google.golang.org/protobuf: v1.28.1 → v1.31.0
  • gopkg.in/check.v1: 8fa4692 → 10cb982
  • k8s.io/api: v0.26.9 → v0.26.10
  • k8s.io/apimachinery: v0.26.9 → v0.26.10
  • k8s.io/apiserver: v0.26.9 → v0.26.10
  • k8s.io/client-go: v0.26.9 → v0.26.10
  • k8s.io/cloud-provider: v0.26.9 → v0.26.10
  • k8s.io/component-base: v0.26.9 → v0.26.10
  • k8s.io/component-helpers: v0.26.9 → v0.26.10
  • k8s.io/controller-manager: v0.26.9 → v0.26.10
  • k8s.io/kms: v0.26.9 → v0.26.10

Removed

  • github.com/OneOfOne/xxhash: v1.2.2
  • github.com/cespare/xxhash: v1.1.0
  • github.com/spaolacci/murmur3: f09979e

v1.27.11

Cloud Provider Azure v1.27.11

Full Changelog: v1.27.10..v1.27.11

Changes by Kind

Bug or Regression

  • Fix the potential error that a deleting vmss instance is considered as shutdown. (#4805, @k8s-infra-cherrypick-robot)
  • Fix: VM name should be obtained from NIC.VirtualMachine.ID instead of NIC name. (#4883, @nilo19)
  • Fix: refresh the load balancer object after updating backend pools to prevent etag mismatch error fix: pipName should be case-insensitive when querying pip cache (#4862, @nilo19)
  • Fix: skip tagging route table that is not in the cluster resource group. (#4793, @k8s-infra-cherrypick-robot)

Other (Cleanup or Flake)

Dependencies

Added

  • cloud.google.com/go/accessapproval: v1.7.1
  • cloud.google.com/go/accesscontextmanager: v1.8.1
  • cloud.google.com/go/aiplatform: v1.45.0
  • cloud.google.com/go/analytics: v0.21.2
  • cloud.google.com/go/apigateway: v1.6.1
  • cloud.google.com/go/apigeeconnect: v1.6.1
  • cloud.google.com/go/apigeeregistry: v0.7.1
  • cloud.google.com/go/appengine: v1.8.1
  • cloud.google.com/go/area120: v0.8.1
  • cloud.google.com/go/artifactregistry: v1.14.1
  • cloud.google.com/go/asset: v1.14.1
  • cloud.google.com/go/assuredworkloads: v1.11.1
  • cloud.google.com/go/automl: v1.13.1
  • cloud.google.com/go/baremetalsolution: v0.5.0
  • cloud.google.com/go/batch: v0.7.0
  • cloud.google.com/go/beyondcorp: v0.6.1
  • cloud.google.com/go/billing: v1.16.0
  • cloud.google.com/go/binaryauthorization: v1.6.1
  • cloud.google.com/go/certificatemanager: v1.7.1
  • cloud.google.com/go/channel: v1.16.0
  • cloud.google.com/go/cloudbuild: v1.10.1
  • cloud.google.com/go/clouddms: v1.6.1
  • cloud.google.com/go/cloudtasks: v1.11.1
  • cloud.google.com/go/compute/metadata: v0.2.3
  • cloud.google.com/go/compute: v1.21.0
  • cloud.google.com/go/contactcenterinsights: v1.9.1
  • cloud.google.com/go/container: v1.22.1
  • cloud.google.com/go/containeranalysis: v0.10.1
  • cloud.google.com/go/datacatalog: v1.14.1
  • cloud.google.com/go/dataflow: v0.9.1
  • cloud.google.com/go/dataform: v0.8.1
  • cloud.google.com/go/datafusion: v1.7.1
  • cloud.google.com/go/datalabeling: v0.8.1
  • cloud.google.com/go/dataplex: v1.8.1
  • cloud.google.com/go/dataproc: v1.12.0
  • cloud.google.com/go/dataqna: v0.8.1
  • cloud.google.com/go/datastream: v1.9.1
  • cloud.google.com/go/deploy: v1.11.0
  • cloud.google.com/go/dialogflow: v1.38.0
  • cloud.google.com/go/dlp: v1.10.1
  • cloud.google.com/go/documentai: v1.20.0
  • cloud.google.com/go/domains: v0.9.1
  • cloud.google.com/go/edgecontainer: v1.1.1
  • cloud.google.com/go/errorreporting: v0.3.0
  • cloud.google.com/go/essentialcontacts: v1.6.2
  • cloud.google.com/go/eventarc: v1.12.1
  • cloud.google.com/go/filestore: v1.7.1
  • cloud.google.com/go/firestore: v1.11.0
  • cloud.google.com/go/functions: v1.15.1
  • cloud.google.com/go/gkebackup: v0.4.0
  • cloud.google.com/go/gkeconnect: v0.8.1
  • cloud.google.com/go/gkehub: v0.14.1
  • cloud.google.com/go/gkemulticloud: v0.6.1
  • cloud.google.com/go/gsuiteaddons: v1.6.1
  • cloud.google.com/go/iam: v1.1.1
  • cloud.google.com/go/iap: v1.8.1
  • cloud.google.com/go/ids: v1.4.1
  • cloud.google.com/go/iot: v1.7.1
  • cloud.google.com/go/kms: v1.12.1
  • cloud.google.com/go/language: v1.10.1
  • cloud.google.com/go/lifesciences: v0.9.1
  • cloud.google.com/go/logging: v1.7.0
  • cloud.google.com/go/longrunning: v0.5.1
  • cloud.google.com/go/managedidentities: v1.6.1
  • cloud.google.com/go/maps: v0.7.0
  • cloud.google.com/go/mediatranslation: v0.8.1
  • cloud.google.com/go/memcache: v1.10.1
  • cloud.google.com/go/metastore: v1.11.1
  • cloud.google.com/go/monitoring: v1.15.1
  • cloud.google.com/go/networkconnectivity: v1.12.1
  • cloud.google.com/go/networkmanagement: v1.8.0
  • cloud.google.com/go/networksecurity: v0.9.1
  • cloud.google.com/go/notebooks: v1.9.1
  • cloud.google.com/go/optimization: v1.4.1
  • cloud.google.com/go/orchestration: v1.8.1
  • cloud.google.com/go/orgpolicy: v1.11.1
  • cloud.google.com/go/osconfig: v1.12.1
  • cloud.google.com/go/oslogin: v1.10.1
  • cloud.google.com/go/phishingprotection: v0.8.1
  • cloud.google.com/go/policytroubleshooter: v1.7.1
  • cloud.google.com/go/privatecatalog: v0.9.1
  • cloud.google.com/go/pubsublite: v1.8.1
  • cloud.google.com/go/recaptchaenterprise/v2: v2.7.2
  • cloud.google.com/go/recommendationengine: v0.8.1
  • cloud.google.com/go/recommender: v1.10.1
  • cloud.google.com/go/redis: v1.13.1
  • cloud.google.com/go/resourcemanager: v1.9.1
  • cloud.google.com/go/resourcesettings: v1.6.1
  • cloud.google.com/go/retail: v1.14.1
  • cloud.google.com/go/run: v0.9.0
  • cloud.google.com/go/scheduler: v1.10.1
  • cloud.google.com/go/secretmanager: v1.11.1
  • cloud.google.com/go/security: v1.15.1
  • cloud.google.com/go/securitycenter: v1.23.0
  • cloud.google.com/go/servicedirectory: v1.10.1
  • cloud.google.com/go/shell: v1.7.1
  • cloud.google.com/go/spanner: v1.47.0
  • cloud.google.com/go/speech: v1.17.1
  • cloud.google.com/go/storagetransfer: v1.10.0
  • cloud.google.com/go/talent: v1.6.2
  • cloud.google.com/go/texttospeech: v1.7.1
  • cloud.google.com/go/tpu: v1.6.1
  • cloud.google.com/go/trace: v1.10.1
  • cloud.google.com/go/translate: v1.8.1
  • cloud.google.com/go/video: v1.17.1
  • cloud.google.com/go/videointelligence: v1.11.1
  • cloud.google.com/go/vision/v2: v2.7.2
  • cloud.google.com/go/vmmigration: v1.7.1
  • cloud.google.com/go/vmwareengine: v0.4.1
  • cloud.google.com/go/vpcaccess: v1.7.1
  • cloud.google.com/go/webrisk: v1.9.1
  • cloud.google.com/go/websecurityscanner: v1.6.1
  • cloud.google.com/go/workflows: v1.11.1
  • google.golang.org/genproto/googleapis/api: 782d3b1
  • google.golang.org/genproto/googleapis/rpc: 782d3b1

Changed

  • cloud.google.com/go/bigquery: v1.8.0 → v1.52.0
  • cloud.google.com/go/datastore: v1.1.0 → v1.12.1
  • cloud.google.com/go/pubsub: v1.3.1 → v1.32.0
  • cloud.google.com/go: v0.97.0 → v0.110.4
  • github.com/cenkalti/backoff/v4: v4.2.0 → v4.2.1
  • github.com/census-instrumentation/opencensus-proto: v0.2.1 → v0.4.1
  • github.com/cespare/xxhash/v2: v2.1.2 → v2.2.0
  • github.com/cncf/udpa/go: 04548b0 → c52dc94
  • github.com/cncf/xds/go: cb28da3 → e9ce688
  • github.com/envoyproxy/go-control-plane: 49ff273 → v0.11.1
  • github.com/envoyproxy/protoc-gen-validate: v0.1.0 → v1.0.2
  • github.com/fsnotify/fsnotify: v1.6.0 → v1.7.0
  • github.com/golang/glog: v1.0.0 → v1.1.0
  • github.com/google/go-cmp: v0.5.9 → v0.6.0
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.7.0 → v2.16.0
  • github.com/kr/pretty: v0.3.0 → v0.3.1
  • github.com/onsi/gomega: v1.28.0 → v1.29.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.1 → v0.44.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.10.0 → v1.19.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.10.0 → v1.19.0
  • go.opentelemetry.io/otel/metric: v0.31.0 → v1.19.0
  • go.opentelemetry.io/otel/sdk: v1.10.0 → v1.19.0
  • go.opentelemetry.io/otel/trace: v1.10.0 → v1.19.0
  • go.opentelemetry.io/otel: v1.10.0 → v1.19.0
  • go.opentelemetry.io/proto/otlp: v0.19.0 → v1.0.0
  • golang.org/x/oauth2: ee48083 → v0.10.0
  • google.golang.org/genproto: c8bf987 → 782d3b1
  • google.golang.org/grpc: v1.51.0 → v1.58.3
  • google.golang.org/protobuf: v1.28.1 → v1.31.0
  • k8s.io/api: v0.27.6 → v0.27.7
  • k8s.io/apimachinery: v0.27.6 → v0.27.7
  • k8s.io/apiserver: v0.27.6 → v0.27.7
  • k8s.io/client-go: v0.27.6 → v0.27.7
  • k8s.io/cloud-provider: v0.27.6 → v0.27.7
  • k8s.io/component-base: v0.27.6 → v0.27.7
  • k8s.io/component-helpers: v0.27.6 → v0.27.7
  • k8s.io/controller-manager: v0.27.6 → v0.27.7
  • k8s.io/kms: v0.27.6 → v0.27.7
  • k8s.io/kubelet: v0.27.6 → v0.27.7

Removed

  • github.com/OneOfOne/xxhash: v1.2.2
  • github.com/cespare/xxhash: v1.1.0
  • github.com/ghodss/yaml: v1.0.0
  • github.com/spaolacci/murmur3: f09979e

v1.28.3

Cloud Provider Azure v1.28.3

Full Changelog: v1.28.2..v1.28.3

Changes by Kind

Bug or Regression

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • cloud.google.com/go/accessapproval: v1.6.0 → v1.7.1
  • cloud.google.com/go/accesscontextmanager: v1.7.0 → v1.8.1
  • cloud.google.com/go/aiplatform: v1.37.0 → v1.45.0
  • cloud.google.com/go/analytics: v0.19.0 → v0.21.2
  • cloud.google.com/go/apigateway: v1.5.0 → v1.6.1
  • cloud.google.com/go/apigeeconnect: v1.5.0 → v1.6.1
  • cloud.google.com/go/apigeeregistry: v0.6.0 → v0.7.1
  • cloud.google.com/go/appengine: v1.7.1 → v1.8.1
  • cloud.google.com/go/area120: v0.7.1 → v0.8.1
  • cloud.google.com/go/artifactregistry: v1.13.0 → v1.14.1
  • cloud.google.com/go/asset: v1.13.0 → v1.14.1
  • cloud.google.com/go/assuredworkloads: v1.10.0 → v1.11.1
  • cloud.google.com/go/automl: v1.12.0 → v1.13.1
  • cloud.google.com/go/beyondcorp: v0.5.0 → v0.6.1
  • cloud.google.com/go/bigquery: v1.50.0 → v1.52.0
  • cloud.google.com/go/billing: v1.13.0 → v1.16.0
  • cloud.google.com/go/binaryauthorization: v1.5.0 → v1.6.1
  • cloud.google.com/go/certificatemanager: v1.6.0 → v1.7.1
  • cloud.google.com/go/channel: v1.12.0 → v1.16.0
  • cloud.google.com/go/cloudbuild: v1.9.0 → v1.10.1
  • cloud.google.com/go/clouddms: v1.5.0 → v1.6.1
  • cloud.google.com/go/cloudtasks: v1.10.0 → v1.11.1
  • cloud.google.com/go/compute: v1.19.0 → v1.21.0
  • cloud.google.com/go/contactcenterinsights: v1.6.0 → v1.9.1
  • cloud.google.com/go/container: v1.15.0 → v1.22.1
  • cloud.google.com/go/containeranalysis: v0.9.0 → v0.10.1
  • cloud.google.com/go/datacatalog: v1.13.0 → v1.14.1
  • cloud.google.com/go/dataflow: v0.8.0 → v0.9.1
  • cloud.google.com/go/dataform: v0.7.0 → v0.8.1
  • cloud.google.com/go/datafusion: v1.6.0 → v1.7.1
  • cloud.google.com/go/datalabeling: v0.7.0 → v0.8.1
  • cloud.google.com/go/dataplex: v1.6.0 → v1.8.1
  • cloud.google.com/go/dataqna: v0.7.0 → v0.8.1
  • cloud.google.com/go/datastore: v1.11.0 → v1.12.1
  • cloud.google.com/go/datastream: v1.7.0 → v1.9.1
  • cloud.google.com/go/deploy: v1.8.0 → v1.11.0
  • cloud.google.com/go/dialogflow: v1.32.0 → v1.38.0
  • cloud.google.com/go/dlp: v1.9.0 → v1.10.1
  • cloud.google.com/go/documentai: v1.18.0 → v1.20.0
  • cloud.google.com/go/domains: v0.8.0 → v0.9.1
  • cloud.google.com/go/edgecontainer: v1.0.0 → v1.1.1
  • cloud.google.com/go/essentialcontacts: v1.5.0 → v1.6.2
  • cloud.google.com/go/eventarc: v1.11.0 → v1.12.1
  • cloud.google.com/go/filestore: v1.6.0 → v1.7.1
  • cloud.google.com/go/firestore: v1.9.0 → v1.11.0
  • cloud.google.com/go/functions: v1.13.0 → v1.15.1
  • cloud.google.com/go/gkeconnect: v0.7.0 → v0.8.1
  • cloud.google.com/go/gkehub: v0.12.0 → v0.14.1
  • cloud.google.com/go/gkemulticloud: v0.5.0 → v0.6.1
  • cloud.google.com/go/gsuiteaddons: v1.5.0 → v1.6.1
  • cloud.google.com/go/iam: v0.13.0 → v1.1.1
  • cloud.google.com/go/iap: v1.7.1 → v1.8.1
  • cloud.google.com/go/ids: v1.3.0 → v1.4.1
  • cloud.google.com/go/iot: v1.6.0 → v1.7.1
  • cloud.google.com/go/kms: v1.10.1 → v1.12.1
  • cloud.google.com/go/language: v1.9.0 → v1.10.1
  • cloud.google.com/go/lifesciences: v0.8.0 → v0.9.1
  • cloud.google.com/go/longrunning: v0.4.1 → v0.5.1
  • cloud.google.com/go/managedidentities: v1.5.0 → v1.6.1
  • cloud.google.com/go/mediatranslation: v0.7.0 → v0.8.1
  • cloud.google.com/go/memcache: v1.9.0 → v1.10.1
  • cloud.google.com/go/metastore: v1.10.0 → v1.11.1
  • cloud.google.com/go/monitoring: v1.13.0 → v1.15.1
  • cloud.google.com/go/networkconnectivity: v1.11.0 → v1.12.1
  • cloud.google.com/go/networkmanagement: v1.6.0 → v1.8.0
  • cloud.google.com/go/networksecurity: v0.8.0 → v0.9.1
  • cloud.google.com/go/notebooks: v1.8.0 → v1.9.1
  • cloud.google.com/go/optimization: v1.3.1 → v1.4.1
  • cloud.google.com/go/orchestration: v1.6.0 → v1.8.1
  • cloud.google.com/go/orgpolicy: v1.10.0 → v1.11.1
  • cloud.google.com/go/osconfig: v1.11.0 → v1.12.1
  • cloud.google.com/go/oslogin: v1.9.0 → v1.10.1
  • cloud.google.com/go/phishingprotection: v0.7.0 → v0.8.1
  • cloud.google.com/go/policytroubleshooter: v1.6.0 → v1.7.1
  • cloud.google.com/go/privatecatalog: v0.8.0 → v0.9.1
  • cloud.google.com/go/pubsub: v1.30.0 → v1.32.0
  • cloud.google.com/go/pubsublite: v1.7.0 → v1.8.1
  • cloud.google.com/go/recaptchaenterprise/v2: v2.7.0 → v2.7.2
  • cloud.google.com/go/recommendationengine: v0.7.0 → v0.8.1
  • cloud.google.com/go/recommender: v1.9.0 → v1.10.1
  • cloud.google.com/go/redis: v1.11.0 → v1.13.1
  • cloud.google.com/go/resourcemanager: v1.7.0 → v1.9.1
  • cloud.google.com/go/resourcesettings: v1.5.0 → v1.6.1
  • cloud.google.com/go/retail: v1.12.0 → v1.14.1
  • cloud.google.com/go/scheduler: v1.9.0 → v1.10.1
  • cloud.google.com/go/secretmanager: v1.10.0 → v1.11.1
  • cloud.google.com/go/security: v1.13.0 → v1.15.1
  • cloud.google.com/go/securitycenter: v1.19.0 → v1.23.0
  • cloud.google.com/go/servicedirectory: v1.9.0 → v1.10.1
  • cloud.google.com/go/shell: v1.6.0 → v1.7.1
  • cloud.google.com/go/spanner: v1.45.0 → v1.47.0
  • cloud.google.com/go/speech: v1.15.0 → v1.17.1
  • cloud.google.com/go/storagetransfer: v1.8.0 → v1.10.0
  • cloud.google.com/go/talent: v1.5.0 → v1.6.2
  • cloud.google.com/go/texttospeech: v1.6.0 → v1.7.1
  • cloud.google.com/go/tpu: v1.5.0 → v1.6.1
  • cloud.google.com/go/trace: v1.9.0 → v1.10.1
  • cloud.google.com/go/translate: v1.7.0 → v1.8.1
  • cloud.google.com/go/video: v1.15.0 → v1.17.1
  • cloud.google.com/go/videointelligence: v1.10.0 → v1.11.1
  • cloud.google.com/go/vision/v2: v2.7.0 → v2.7.2
  • cloud.google.com/go/vmmigration: v1.6.0 → v1.7.1
  • cloud.google.com/go/vmwareengine: v0.3.0 → v0.4.1
  • cloud.google.com/go/vpcaccess: v1.6.0 → v1.7.1
  • cloud.google.com/go/webrisk: v1.8.0 → v1.9.1
  • cloud.google.com/go/websecurityscanner: v1.5.0 → v1.6.1
  • cloud.google.com/go/workflows: v1.10.0 → v1.11.1
  • cloud.google.com/go: v0.110.0 → v0.110.4
  • github.com/cncf/xds/go: 06c439d → e9ce688
  • github.com/envoyproxy/go-control-plane: v0.10.3 → v0.11.1
  • github.com/envoyproxy/protoc-gen-validate: v0.9.1 → v1.0.2
  • github.com/fsnotify/fsnotify: v1.6.0 → v1.7.0
  • github.com/golang/glog: v1.0.0 → v1.1.0
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.7.0 → v2.16.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.1 → v0.44.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.10.0 → v1.19.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.10.0 → v1.19.0
  • go.opentelemetry.io/otel/metric: v0.31.0 → v1.19.0
  • go.opentelemetry.io/otel/sdk: v1.10.0 → v1.19.0
  • go.opentelemetry.io/otel/trace: v1.10.0 → v1.19.0
  • go.opentelemetry.io/otel: v1.10.0 → v1.19.0
  • go.opentelemetry.io/proto/otlp: v0.19.0 → v1.0.0
  • golang.org/x/lint: 738671d → 1621716
  • golang.org/x/oauth2: v0.8.0 → v0.10.0
  • google.golang.org/genproto/googleapis/api: dd9d682 → 782d3b1
  • google.golang.org/genproto/googleapis/rpc: 28d5490 → 782d3b1
  • google.golang.org/genproto: 0005af6 → 782d3b1
  • google.golang.org/grpc: v1.54.0 → v1.58.3
  • google.golang.org/protobuf: v1.30.0 → v1.31.0
  • k8s.io/api: v0.28.2 → v0.28.3
  • k8s.io/apimachinery: v0.28.2 → v0.28.3

Removed

  • cloud.google.com/go/gaming: v1.9.0
  • cloud.google.com/go/storage: v1.10.0
  • dmitri.shuralyov.com/gpu/mtl: 666a987
  • github.com/BurntSushi/toml: v0.3.1
  • github.com/BurntSushi/xgb: 27f1227
  • github.com/OneOfOne/xxhash: v1.2.2
  • github.com/cespare/xxhash: v1.1.0
  • github.com/client9/misspell: v0.3.4
  • github.com/ghodss/yaml: v1.0.0
  • github.com/go-gl/glfw/v3.3/glfw: 6f7a984
  • github.com/go-gl/glfw: e6da0ac
  • github.com/google/martian/v3: v3.0.0
  • github.com/google/martian: v2.1.0+incompatible
  • github.com/google/renameio: v0.1.0
  • github.com/googleapis/gax-go/v2: v2.0.5
  • github.com/hashicorp/golang-lru: v0.5.1
  • github.com/jstemmer/go-junit-report: v0.9.1
  • github.com/spaolacci/murmur3: f09979e
  • go.opencensus.io: v0.22.4
  • golang.org/x/image: cff245a
  • golang.org/x/mobile: d2bd2a2
  • google.golang.org/api: v0.30.0
  • gopkg.in/errgo.v2: v2.1.0
  • honnef.co/go/tools: v0.0.1-2020.1.4
  • rsc.io/binaryregexp: v0.2.0
  • rsc.io/quote/v3: v3.1.0
  • rsc.io/sampler: v1.3.0

v1.25.20

Cloud Provider Azure v1.25.20

Full Changelog: v1.25.19..v1.25.20

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/crypto: v0.13.0 → v0.14.0
  • golang.org/x/net: v0.10.0 → v0.17.0
  • golang.org/x/sys: v0.12.0 → v0.13.0
  • golang.org/x/term: v0.12.0 → v0.13.0

Removed

Nothing has changed.

v1.25.21

Cloud Provider Azure v1.25.21

Full Changelog: v1.25.20..v1.25.21

Changes by Kind

Bug or Regression

  • Fix the potential error that a deleting vmss instance is considered as shutdown. (#4807, @jwtty)
  • Fix: skip tagging route table that is not in the cluster resource group. (#4791, @k8s-infra-cherrypick-robot)

Dependencies

Added

  • cloud.google.com/go/accessapproval: v1.7.1
  • cloud.google.com/go/accesscontextmanager: v1.8.1
  • cloud.google.com/go/aiplatform: v1.45.0
  • cloud.google.com/go/analytics: v0.21.2
  • cloud.google.com/go/apigateway: v1.6.1
  • cloud.google.com/go/apigeeconnect: v1.6.1
  • cloud.google.com/go/apigeeregistry: v0.7.1
  • cloud.google.com/go/appengine: v1.8.1
  • cloud.google.com/go/area120: v0.8.1
  • cloud.google.com/go/artifactregistry: v1.14.1
  • cloud.google.com/go/asset: v1.14.1
  • cloud.google.com/go/assuredworkloads: v1.11.1
  • cloud.google.com/go/automl: v1.13.1
  • cloud.google.com/go/baremetalsolution: v0.5.0
  • cloud.google.com/go/batch: v0.7.0
  • cloud.google.com/go/beyondcorp: v0.6.1
  • cloud.google.com/go/billing: v1.16.0
  • cloud.google.com/go/binaryauthorization: v1.6.1
  • cloud.google.com/go/certificatemanager: v1.7.1
  • cloud.google.com/go/channel: v1.16.0
  • cloud.google.com/go/cloudbuild: v1.10.1
  • cloud.google.com/go/clouddms: v1.6.1
  • cloud.google.com/go/cloudtasks: v1.11.1
  • cloud.google.com/go/compute/metadata: v0.2.3
  • cloud.google.com/go/compute: v1.21.0
  • cloud.google.com/go/contactcenterinsights: v1.9.1
  • cloud.google.com/go/container: v1.22.1
  • cloud.google.com/go/containeranalysis: v0.10.1
  • cloud.google.com/go/datacatalog: v1.14.1
  • cloud.google.com/go/dataflow: v0.9.1
  • cloud.google.com/go/dataform: v0.8.1
  • cloud.google.com/go/datafusion: v1.7.1
  • cloud.google.com/go/datalabeling: v0.8.1
  • cloud.google.com/go/dataplex: v1.8.1
  • cloud.google.com/go/dataproc: v1.12.0
  • cloud.google.com/go/dataqna: v0.8.1
  • cloud.google.com/go/datastream: v1.9.1
  • cloud.google.com/go/deploy: v1.11.0
  • cloud.google.com/go/dialogflow: v1.38.0
  • cloud.google.com/go/dlp: v1.10.1
  • cloud.google.com/go/documentai: v1.20.0
  • cloud.google.com/go/domains: v0.9.1
  • cloud.google.com/go/edgecontainer: v1.1.1
  • cloud.google.com/go/errorreporting: v0.3.0
  • cloud.google.com/go/essentialcontacts: v1.6.2
  • cloud.google.com/go/eventarc: v1.12.1
  • cloud.google.com/go/filestore: v1.7.1
  • cloud.google.com/go/firestore: v1.11.0
  • cloud.google.com/go/functions: v1.15.1
  • cloud.google.com/go/gkebackup: v0.4.0
  • cloud.google.com/go/gkeconnect: v0.8.1
  • cloud.google.com/go/gkehub: v0.14.1
  • cloud.google.com/go/gkemulticloud: v0.6.1
  • cloud.google.com/go/gsuiteaddons: v1.6.1
  • cloud.google.com/go/iam: v1.1.1
  • cloud.google.com/go/iap: v1.8.1
  • cloud.google.com/go/ids: v1.4.1
  • cloud.google.com/go/iot: v1.7.1
  • cloud.google.com/go/kms: v1.12.1
  • cloud.google.com/go/language: v1.10.1
  • cloud.google.com/go/lifesciences: v0.9.1
  • cloud.google.com/go/logging: v1.7.0
  • cloud.google.com/go/longrunning: v0.5.1
  • cloud.google.com/go/managedidentities: v1.6.1
  • cloud.google.com/go/maps: v0.7.0
  • cloud.google.com/go/mediatranslation: v0.8.1
  • cloud.google.com/go/memcache: v1.10.1
  • cloud.google.com/go/metastore: v1.11.1
  • cloud.google.com/go/monitoring: v1.15.1
  • cloud.google.com/go/networkconnectivity: v1.12.1
  • cloud.google.com/go/networkmanagement: v1.8.0
  • cloud.google.com/go/networksecurity: v0.9.1
  • cloud.google.com/go/notebooks: v1.9.1
  • cloud.google.com/go/optimization: v1.4.1
  • cloud.google.com/go/orchestration: v1.8.1
  • cloud.google.com/go/orgpolicy: v1.11.1
  • cloud.google.com/go/osconfig: v1.12.1
  • cloud.google.com/go/oslogin: v1.10.1
  • cloud.google.com/go/phishingprotection: v0.8.1
  • cloud.google.com/go/policytroubleshooter: v1.7.1
  • cloud.google.com/go/privatecatalog: v0.9.1
  • cloud.google.com/go/pubsublite: v1.8.1
  • cloud.google.com/go/recaptchaenterprise/v2: v2.7.2
  • cloud.google.com/go/recommendationengine: v0.8.1
  • cloud.google.com/go/recommender: v1.10.1
  • cloud.google.com/go/redis: v1.13.1
  • cloud.google.com/go/resourcemanager: v1.9.1
  • cloud.google.com/go/resourcesettings: v1.6.1
  • cloud.google.com/go/retail: v1.14.1
  • cloud.google.com/go/run: v0.9.0
  • cloud.google.com/go/scheduler: v1.10.1
  • cloud.google.com/go/secretmanager: v1.11.1
  • cloud.google.com/go/security: v1.15.1
  • cloud.google.com/go/securitycenter: v1.23.0
  • cloud.google.com/go/servicedirectory: v1.10.1
  • cloud.google.com/go/shell: v1.7.1
  • cloud.google.com/go/spanner: v1.47.0
  • cloud.google.com/go/speech: v1.17.1
  • cloud.google.com/go/storagetransfer: v1.10.0
  • cloud.google.com/go/talent: v1.6.2
  • cloud.google.com/go/texttospeech: v1.7.1
  • cloud.google.com/go/tpu: v1.6.1
  • cloud.google.com/go/trace: v1.10.1
  • cloud.google.com/go/translate: v1.8.1
  • cloud.google.com/go/video: v1.17.1
  • cloud.google.com/go/videointelligence: v1.11.1
  • cloud.google.com/go/vision/v2: v2.7.2
  • cloud.google.com/go/vmmigration: v1.7.1
  • cloud.google.com/go/vmwareengine: v0.4.1
  • cloud.google.com/go/vpcaccess: v1.7.1
  • cloud.google.com/go/webrisk: v1.9.1
  • cloud.google.com/go/websecurityscanner: v1.6.1
  • cloud.google.com/go/workflows: v1.11.1
  • google.golang.org/genproto/googleapis/api: 782d3b1
  • google.golang.org/genproto/googleapis/rpc: 782d3b1

Changed

  • cloud.google.com/go/bigquery: v1.8.0 → v1.52.0
  • cloud.google.com/go/datastore: v1.1.0 → v1.12.1
  • cloud.google.com/go/pubsub: v1.3.1 → v1.32.0
  • cloud.google.com/go: v0.97.0 → v0.110.4
  • github.com/census-instrumentation/opencensus-proto: v0.2.1 → v0.4.1
  • github.com/cespare/xxhash/v2: v2.1.2 → v2.2.0
  • github.com/cncf/udpa/go: 04548b0 → c52dc94
  • github.com/cncf/xds/go: cb28da3 → e9ce688
  • github.com/envoyproxy/go-control-plane: 49ff273 → v0.11.1
  • github.com/envoyproxy/protoc-gen-validate: v0.1.0 → v1.0.2
  • github.com/golang/glog: 23def4e → v1.1.0
  • github.com/golang/protobuf: v1.5.2 → v1.5.3
  • golang.org/x/oauth2: d3ed0bb → v0.10.0
  • golang.org/x/sync: v0.1.0 → v0.3.0
  • google.golang.org/genproto: c8bf987 → 782d3b1
  • google.golang.org/grpc: v1.47.0 → v1.58.3
  • google.golang.org/protobuf: v1.28.0 → v1.31.0

Removed

Nothing has changed.

v1.26.16

Cloud Provider Azure v1.26.16

Full Changelog: v1.26.15..v1.26.16

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/crypto: v0.13.0 → v0.14.0
  • golang.org/x/net: v0.10.0 → v0.17.0
  • golang.org/x/sys: v0.12.0 → v0.13.0
  • golang.org/x/term: v0.12.0 → v0.13.0

Removed

Nothing has changed.

v1.27.10

Cloud Provider Azure v1.27.10

Full Changelog: v1.27.9..v1.27.10

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • github.com/onsi/ginkgo/v2: v2.12.1 → v2.13.0
  • golang.org/x/crypto: v0.13.0 → v0.14.0
  • golang.org/x/net: v0.14.0 → v0.17.0
  • golang.org/x/sync: v0.3.0 → v0.4.0
  • golang.org/x/sys: v0.12.0 → v0.13.0
  • golang.org/x/term: v0.12.0 → v0.13.0

Removed

Nothing has changed.

v1.28.2

Cloud Provider Azure v1.28.2

Full Changelog: v1.28.1..v1.28.2

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • github.com/onsi/ginkgo/v2: v2.12.1 → v2.13.0
  • github.com/onsi/gomega: v1.27.10 → v1.28.0
  • golang.org/x/crypto: v0.13.0 → v0.14.0
  • golang.org/x/net: v0.14.0 → v0.17.0
  • golang.org/x/sync: v0.3.0 → v0.4.0
  • golang.org/x/sys: v0.12.0 → v0.13.0
  • golang.org/x/term: v0.12.0 → v0.13.0

Removed

Nothing has changed.

v1.25.19

Cloud Provider Azure v1.25.19

Full Changelog: v1.25.18..v1.25.19

Changes by Kind

Feature

  • By default, all managed private link service (PLS) are created in the resource group configured by azure config (az.privateLinkServiceResourceGroup or az.ResourceGroup). Add ServiceAnnotationPLSResourceGroup = "service.beta.kubernetes.io/azure-pls-resource-group" to control a specific PLS creation resource group. (#4676, @jwtty)
  • LoadBalancer tcp reset could be disabled with Service annotation “service.beta.kubernetes.io/azure-load-balancer-disable-tcp-reset=true” (#4555, @feiskyer)
  • Support customizing probe config when externalTrafficPolicy is local and health-probe_port annotation is defined for svc port (#4671, @MartinForReal)

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • github.com/evanphx/json-patch: v5.6.0+incompatible → v5.7.0+incompatible
  • golang.org/x/crypto: v0.12.0 → v0.13.0
  • golang.org/x/sys: v0.11.0 → v0.12.0
  • golang.org/x/term: v0.11.0 → v0.12.0
  • golang.org/x/text: v0.12.0 → v0.13.0
  • k8s.io/api: v0.25.13 → v0.25.14
  • k8s.io/apimachinery: v0.25.13 → v0.25.14
  • k8s.io/apiserver: v0.25.13 → v0.25.14
  • k8s.io/client-go: v0.25.13 → v0.25.14
  • k8s.io/cloud-provider: v0.25.13 → v0.25.14
  • k8s.io/component-base: v0.25.13 → v0.25.14
  • k8s.io/component-helpers: v0.25.13 → v0.25.14
  • k8s.io/controller-manager: v0.25.13 → v0.25.14
  • k8s.io/kubelet: v0.25.12 → v0.25.14

Removed

Nothing has changed.

v1.26.15

Cloud Provider Azure v1.26.15

Full Changelog: v1.26.14..v1.26.15

Changes by Kind

Feature

  • By default, all managed private link service (PLS) are created in the resource group configured by azure config (az.privateLinkServiceResourceGroup or az.ResourceGroup). Add ServiceAnnotationPLSResourceGroup = "service.beta.kubernetes.io/azure-pls-resource-group" to control a specific PLS creation resource group. (#4677, @jwtty)
  • Implement node non-graceful shut down feature. Add “node.kubernetes.io/out-of-service” taint to node when cloud provider determines the node is shutdown. (#4521, @jwtty)
  • LoadBalancer tcp reset could be disabled with Service annotation “service.beta.kubernetes.io/azure-load-balancer-disable-tcp-reset=true” (#4554, @feiskyer)
  • Support customizing probe config when externalTrafficPolicy is local and health-probe_port annotation is defined for svc port (#4672, @MartinForReal)

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • github.com/evanphx/json-patch: v5.6.0+incompatible → v5.7.0+incompatible
  • github.com/google/cel-go: v0.12.6 → v0.12.7
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.0 → v0.35.1
  • golang.org/x/crypto: v0.12.0 → v0.13.0
  • golang.org/x/sys: v0.11.0 → v0.12.0
  • golang.org/x/term: v0.11.0 → v0.12.0
  • golang.org/x/text: v0.12.0 → v0.13.0
  • k8s.io/api: v0.26.8 → v0.26.9
  • k8s.io/apimachinery: v0.26.8 → v0.26.9
  • k8s.io/apiserver: v0.26.7 → v0.26.9
  • k8s.io/client-go: v0.26.8 → v0.26.9
  • k8s.io/cloud-provider: v0.26.7 → v0.26.9
  • k8s.io/component-base: v0.26.7 → v0.26.9
  • k8s.io/component-helpers: v0.26.7 → v0.26.9
  • k8s.io/controller-manager: v0.26.7 → v0.26.9
  • k8s.io/kms: v0.26.7 → v0.26.9
  • k8s.io/kubelet: v0.26.7 → v0.26.9

Removed

Nothing has changed.

v1.27.9

Cloud Provider Azure v1.27.9

Full Changelog: v1.27.8..v1.27.9

Changes by Kind

Feature

  • By default, all managed private link service (PLS) are created in the resource group configured by azure config (az.privateLinkServiceResourceGroup or az.ResourceGroup). Add ServiceAnnotationPLSResourceGroup = "service.beta.kubernetes.io/azure-pls-resource-group" to control a specific PLS creation resource group. (#4678, @jwtty)
  • Implement node non-graceful shut down feature. Add “node.kubernetes.io/out-of-service” taint to node when cloud provider determines the node is shutdown. (#4522, @jwtty)
  • LoadBalancer tcp reset could be disabled with Service annotation “service.beta.kubernetes.io/azure-load-balancer-disable-tcp-reset=true” (#4553, @feiskyer)
  • Support customizing probe config when externalTrafficPolicy is local and health-probe_port annotation is defined for svc port (#4661, @MartinForReal)

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • github.com/evanphx/json-patch: v5.6.0+incompatible → v5.7.0+incompatible
  • github.com/google/cel-go: v0.12.6 → v0.12.7
  • github.com/onsi/ginkgo/v2: v2.11.0 → v2.12.1
  • golang.org/x/crypto: v0.12.0 → v0.13.0
  • golang.org/x/mod: v0.10.0 → v0.12.0
  • golang.org/x/net: v0.12.0 → v0.14.0
  • golang.org/x/sys: v0.11.0 → v0.12.0
  • golang.org/x/term: v0.11.0 → v0.12.0
  • golang.org/x/text: v0.12.0 → v0.13.0
  • golang.org/x/tools: v0.9.3 → v0.12.0
  • k8s.io/api: v0.27.4 → v0.27.6
  • k8s.io/apimachinery: v0.27.4 → v0.27.6
  • k8s.io/apiserver: v0.27.4 → v0.27.6
  • k8s.io/client-go: v0.27.4 → v0.27.6
  • k8s.io/cloud-provider: v0.27.1 → v0.27.6
  • k8s.io/component-base: v0.27.4 → v0.27.6
  • k8s.io/component-helpers: v0.27.1 → v0.27.6
  • k8s.io/controller-manager: v0.27.1 → v0.27.6
  • k8s.io/kms: v0.27.4 → v0.27.6
  • k8s.io/kubelet: v0.27.1 → v0.27.6

Removed

Nothing has changed.

v1.28.1

Cloud Provider Azure v1.28.1

Full Changelog: v1.28.0..v1.28.1

Changes by Kind

Feature

  • By default, all managed private link service (PLS) are created in the resource group configured by azure config (az.privateLinkServiceResourceGroup or az.ResourceGroup). Add ServiceAnnotationPLSResourceGroup = "service.beta.kubernetes.io/azure-pls-resource-group" to control a specific PLS creation resource group. (#4675, @k8s-infra-cherrypick-robot)
  • Implement node non-graceful shut down feature. Add “node.kubernetes.io/out-of-service” taint to node when cloud provider determines the node is shutdown. (#4520, @k8s-infra-cherrypick-robot)
  • LoadBalancer tcp reset could be disabled with Service annotation “service.beta.kubernetes.io/azure-load-balancer-disable-tcp-reset=true” (#4552, @k8s-infra-cherrypick-robot)
  • Support customizing probe config when externalTrafficPolicy is local and health-probe_port annotation is defined for svc port (#4639, @k8s-infra-cherrypick-robot)

Failing Test

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • github.com/evanphx/json-patch: v5.6.0+incompatible → v5.7.0+incompatible
  • github.com/google/cel-go: v0.16.0 → v0.16.1
  • github.com/onsi/ginkgo/v2: v2.11.0 → v2.12.1
  • golang.org/x/crypto: v0.12.0 → v0.13.0
  • golang.org/x/mod: v0.10.0 → v0.12.0
  • golang.org/x/net: v0.13.0 → v0.14.0
  • golang.org/x/sys: v0.11.0 → v0.12.0
  • golang.org/x/term: v0.11.0 → v0.12.0
  • golang.org/x/text: v0.12.0 → v0.13.0
  • golang.org/x/tools: v0.9.3 → v0.12.0
  • k8s.io/api: v0.28.1 → v0.28.2
  • k8s.io/apimachinery: v0.28.1 → v0.28.2
  • k8s.io/apiserver: v0.28.1 → v0.28.2
  • k8s.io/client-go: v0.28.1 → v0.28.2
  • k8s.io/cloud-provider: v0.28.1 → v0.28.2
  • k8s.io/component-base: v0.28.1 → v0.28.2
  • k8s.io/component-helpers: v0.28.1 → v0.28.2
  • k8s.io/controller-manager: v0.28.1 → v0.28.2
  • k8s.io/cri-api: v0.28.0 → v0.28.2
  • k8s.io/kms: v0.28.1 → v0.28.2
  • k8s.io/kubelet: v0.28.0 → v0.28.2

Removed

Nothing has changed.

v1.25.18

Cloud Provider Azure v1.25.18

Full Changelog: v1.25.17..v1.25.18

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/crypto: v0.11.0 → v0.12.0
  • golang.org/x/sys: v0.10.0 → v0.11.0
  • golang.org/x/term: v0.10.0 → v0.11.0
  • golang.org/x/text: v0.11.0 → v0.12.0

Removed

Nothing has changed.

v1.26.14

Cloud Provider Azure v1.26.14

Full Changelog: v1.26.13..v1.26.14

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/crypto: v0.11.0 → v0.12.0
  • golang.org/x/sys: v0.10.0 → v0.11.0
  • golang.org/x/term: v0.10.0 → v0.11.0
  • golang.org/x/text: v0.11.0 → v0.12.0

Removed

Nothing has changed.

v1.27.8

Cloud Provider Azure v1.27.8

Full Changelog: v1.27.7..v1.27.8

Changes by Kind

Feature

  • [DualStack] Support FrontendIPConfig and reconcileLB() * DualStack feature code * Refactor related functions and methods * Refactor and add new UTs [IPv6] Fix reconcileFrontendIPConfigs(). Current logic handles lb.FrontendIPConfigurations according to Service’s IP family, which is incorrect. For an IPv6 cluster, there’re still some IPv4 FIPs due to Azure limitation, which will be removed. For an IPv4 cluster, all resources are of IPv4, which is not affected. Support NSG and clean LBs for dualstack (#4397, @lzhecheng)

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/crypto: v0.11.0 → v0.12.0
  • golang.org/x/sys: v0.10.0 → v0.11.0
  • golang.org/x/term: v0.10.0 → v0.11.0
  • golang.org/x/text: v0.11.0 → v0.12.0

Removed

Nothing has changed.

v1.28.0

Cloud Provider Azure v1.28.0

Full Changelog: v1.27.0..v1.28.0

Urgent Upgrade Notes

(No, really, you MUST read this before you upgrade)

  • VmType’s default value is changed from ‘standard’ to ‘vmss’ since v1.28.

    if your cluster is not using any VMSS instances and ‘vmType’ is not configured in the cloud provider config file, please add vmType=standard in the config file before upgrading to v1.28. (#4214, @feiskyer)

Changes by Kind

Testing

Feature

  • Apply the custom probe configs when externalTrafficPolicy is local and PLSProxyProtocol is enabled. (#3931, @MartinForReal)
  • Chore: upgrade to sdk api version 2022-08-01 feat: add PerformancePlus option in disk creation (#3855, @andyzhangx)
  • Feat: Support migrate from NIC-based to IP-based backend pool by migration API by setting "enableMigrateToIpBasedBackendPoolAPI": true. By using this API, there will be no downtime during the migration. (#3972, @nilo19)
  • Feat: add GetLatestAccountKey in account key fetch (#4067, @andyzhangx)
  • Feat: add load balancer backend pool batch updater (#4391, @nilo19)
  • Feat: support load balancer choosing logic for multi-slb (#4075, @nilo19)
  • Feat: support local service in multiple standard load balancer mode (#4450, @nilo19)
  • Feat: support node selection for multiple standard load balancers (#4201, @nilo19)
  • Feat: support sharing IP address across services by public IP name (#4257, @nilo19)
  • Feat: support workload identity (#3378, @cvvz)
  • Health probe port can be any port assigned by customer. (#4380, @MartinForReal)
  • Skip unmanaged Nodes for instancesV2 (#4294, @lzhecheng)
  • Support NSG and clean LBs for dualstack
  • [ARG] Add an option to disable API call cache New option: disableAPICallCache When ARG is enabled, this option should be true. (#4135, @lzhecheng)
  • [DualStack] Support FrontendIPConfig and reconcileLB() * DualStack feature code * Refactor related functions and methods * Refactor and add new UTs (#3819, @lzhecheng)
  • add PickRandomMatchingAccount in account search

Failing Test

  • Chore: skip exclude node label e2e test on aks as it is only supported in self-managed clusters (#4076, @nilo19)

Bug or Regression

  • Fix IPv6/dual-stack EnsureBackendPoolDeleted() failure. IP config of IPv6 is not primary, it should not be skipped in EnsureBackendPoolDeleted(). Updated e2e code. (#4272, @lzhecheng)
  • Fix vmssflex ensureBackendPoolDeletedFromNode
    • Fix loop pointer issue
    • Use lock on nicUpdated var
    • Fix log format (#4074, @lzhecheng)
  • Fix: PerformancePlus setting issue (#4193, @andyzhangx)
  • Fix: add StorageAccountCache to avoid querying storage account frequently (#4422, @andyzhangx)
  • Fix: make sure the pip dns tag will not be removed when systemTags is set (#3956, @nilo19)
  • Fix: remove deleted node IP address from IP-based LB backend pools (#4136, @nilo19)
  • Fix: replace deprecated labels with new labels in nodeCache update (#4047, @andyzhangx)
  • Fix: storage account search default values (#4203, @andyzhangx)
  • Fix: the pip without tags should be user-assigned fix: refresh the pip cache when necessary fix: do not tag user-assigned pip with kubernetes-dns-label-service: <svcName> (#3877, @nilo19)
  • Fix: update the lb list after changing lb to prevent etag mismatches fix: return the existing lb it if the lb exists without creating a new lb when the service was moved to the lb fix: should skip non-existent lb when arranging nodes (#4289, @nilo19)
  • Fixed: Remove shared nsg rule immediately when no destinations left (#3787, @MartinForReal)
  • Fixes issue 4230 and removes the additional filtering on NotReady nodes by the azure cloud provider code (#4234, @alexanderConstantinescu)
  • Increase limit for TCP Idle Timeout to 100 minutes (#4361, @JoelSpeed)
  • Support customization of numOfProbe and probeInterval when externaltrafficpolicy is local (#4207, @MartinForReal)
  • The deprecated beta topology labels are no longer applied by default, to maintain the legacy behaviour use --deprecated-apply-beta-topology-labels (#3685, @JoelSpeed)
  • Virtual node will always exists (#4393, @MartinForReal)
  • [IPv6] Fix reconcileFrontendIPConfigs(). Current logic handles lb.FrontendIPConfigurations according to Service’s IP family, which is incorrect. For an IPv6 cluster, there’re still some IPv4 FIPs due to Azure limitation, which will be removed. For an IPv4 cluster, all resources are of IPv4, which is not affected. (#3914, @lzhecheng)
  • [IPv6] backend pool name should be case-insensitive (#3932, @lzhecheng)

Other (Cleanup or Flake)

  • Build images from debian bullseye (#4066, @jackfrancis)
  • Chore: cleanup unused multi-slb code of the previous design (#3997, @nilo19)
  • Chore: set default loadBalancerSKU to Standard (#3768, @nilo19)
  • Helm: add logVerbosity to cloud-node-manager (#4111, @lzhecheng)
  • Release helm v1.27.7+20230815 (#4446, @nilo19)
  • [DualStack] IPv6 PIP uses suffix only when DualStack. For CCM v1.27.1, the IPv6 PIP created has suffix. After CCM is upgraded, such PIP will be recreated. (#3823, @lzhecheng)
  • [Log] Print Service name and resource basename in ReconcileService(). Adding such log shows relation between Service name and its related resource name (Frontend IP config, etc.). It helps debugging. (#3957, @lzhecheng)
  • 
    #### Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.:
    
    <!--
    This section can be blank if this pull request does not require a release note.
    
    When adding links which point to resources within git repositories, like
    KEPs or supporting documentation, please reference a specific commit and avoid
    linking directly to the master branch. This ensures that links reference a
    specific point in time, rather than a document that may change over time.
    
    See here for guidance on getting permanent links to files: https://help.github.com/en/articles/getting-permanent-links-to-files
    
    Please use the following format for linking documentation:
    - [KEP]: <link>
    - [Usage]: <link>
    - [Other doc]: <link>
    --> ([#4304](https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4304), [@nilo19](https://github.com/nilo19))
    

Dependencies

Added

  • cloud.google.com/go/accessapproval: v1.6.0
  • cloud.google.com/go/accesscontextmanager: v1.7.0
  • cloud.google.com/go/aiplatform: v1.37.0
  • cloud.google.com/go/analytics: v0.19.0
  • cloud.google.com/go/apigateway: v1.5.0
  • cloud.google.com/go/apigeeconnect: v1.5.0
  • cloud.google.com/go/apigeeregistry: v0.6.0
  • cloud.google.com/go/appengine: v1.7.1
  • cloud.google.com/go/area120: v0.7.1
  • cloud.google.com/go/artifactregistry: v1.13.0
  • cloud.google.com/go/asset: v1.13.0
  • cloud.google.com/go/assuredworkloads: v1.10.0
  • cloud.google.com/go/automl: v1.12.0
  • cloud.google.com/go/baremetalsolution: v0.5.0
  • cloud.google.com/go/batch: v0.7.0
  • cloud.google.com/go/beyondcorp: v0.5.0
  • cloud.google.com/go/billing: v1.13.0
  • cloud.google.com/go/binaryauthorization: v1.5.0
  • cloud.google.com/go/certificatemanager: v1.6.0
  • cloud.google.com/go/channel: v1.12.0
  • cloud.google.com/go/cloudbuild: v1.9.0
  • cloud.google.com/go/clouddms: v1.5.0
  • cloud.google.com/go/cloudtasks: v1.10.0
  • cloud.google.com/go/compute/metadata: v0.2.3
  • cloud.google.com/go/compute: v1.19.0
  • cloud.google.com/go/contactcenterinsights: v1.6.0
  • cloud.google.com/go/container: v1.15.0
  • cloud.google.com/go/containeranalysis: v0.9.0
  • cloud.google.com/go/datacatalog: v1.13.0
  • cloud.google.com/go/dataflow: v0.8.0
  • cloud.google.com/go/dataform: v0.7.0
  • cloud.google.com/go/datafusion: v1.6.0
  • cloud.google.com/go/datalabeling: v0.7.0
  • cloud.google.com/go/dataplex: v1.6.0
  • cloud.google.com/go/dataproc: v1.12.0
  • cloud.google.com/go/dataqna: v0.7.0
  • cloud.google.com/go/datastream: v1.7.0
  • cloud.google.com/go/deploy: v1.8.0
  • cloud.google.com/go/dialogflow: v1.32.0
  • cloud.google.com/go/dlp: v1.9.0
  • cloud.google.com/go/documentai: v1.18.0
  • cloud.google.com/go/domains: v0.8.0
  • cloud.google.com/go/edgecontainer: v1.0.0
  • cloud.google.com/go/errorreporting: v0.3.0
  • cloud.google.com/go/essentialcontacts: v1.5.0
  • cloud.google.com/go/eventarc: v1.11.0
  • cloud.google.com/go/filestore: v1.6.0
  • cloud.google.com/go/firestore: v1.9.0
  • cloud.google.com/go/functions: v1.13.0
  • cloud.google.com/go/gaming: v1.9.0
  • cloud.google.com/go/gkebackup: v0.4.0
  • cloud.google.com/go/gkeconnect: v0.7.0
  • cloud.google.com/go/gkehub: v0.12.0
  • cloud.google.com/go/gkemulticloud: v0.5.0
  • cloud.google.com/go/gsuiteaddons: v1.5.0
  • cloud.google.com/go/iam: v0.13.0
  • cloud.google.com/go/iap: v1.7.1
  • cloud.google.com/go/ids: v1.3.0
  • cloud.google.com/go/iot: v1.6.0
  • cloud.google.com/go/kms: v1.10.1
  • cloud.google.com/go/language: v1.9.0
  • cloud.google.com/go/lifesciences: v0.8.0
  • cloud.google.com/go/logging: v1.7.0
  • cloud.google.com/go/longrunning: v0.4.1
  • cloud.google.com/go/managedidentities: v1.5.0
  • cloud.google.com/go/maps: v0.7.0
  • cloud.google.com/go/mediatranslation: v0.7.0
  • cloud.google.com/go/memcache: v1.9.0
  • cloud.google.com/go/metastore: v1.10.0
  • cloud.google.com/go/monitoring: v1.13.0
  • cloud.google.com/go/networkconnectivity: v1.11.0
  • cloud.google.com/go/networkmanagement: v1.6.0
  • cloud.google.com/go/networksecurity: v0.8.0
  • cloud.google.com/go/notebooks: v1.8.0
  • cloud.google.com/go/optimization: v1.3.1
  • cloud.google.com/go/orchestration: v1.6.0
  • cloud.google.com/go/orgpolicy: v1.10.0
  • cloud.google.com/go/osconfig: v1.11.0
  • cloud.google.com/go/oslogin: v1.9.0
  • cloud.google.com/go/phishingprotection: v0.7.0
  • cloud.google.com/go/policytroubleshooter: v1.6.0
  • cloud.google.com/go/privatecatalog: v0.8.0
  • cloud.google.com/go/pubsublite: v1.7.0
  • cloud.google.com/go/recaptchaenterprise/v2: v2.7.0
  • cloud.google.com/go/recommendationengine: v0.7.0
  • cloud.google.com/go/recommender: v1.9.0
  • cloud.google.com/go/redis: v1.11.0
  • cloud.google.com/go/resourcemanager: v1.7.0
  • cloud.google.com/go/resourcesettings: v1.5.0
  • cloud.google.com/go/retail: v1.12.0
  • cloud.google.com/go/run: v0.9.0
  • cloud.google.com/go/scheduler: v1.9.0
  • cloud.google.com/go/secretmanager: v1.10.0
  • cloud.google.com/go/security: v1.13.0
  • cloud.google.com/go/securitycenter: v1.19.0
  • cloud.google.com/go/servicedirectory: v1.9.0
  • cloud.google.com/go/shell: v1.6.0
  • cloud.google.com/go/spanner: v1.45.0
  • cloud.google.com/go/speech: v1.15.0
  • cloud.google.com/go/storagetransfer: v1.8.0
  • cloud.google.com/go/talent: v1.5.0
  • cloud.google.com/go/texttospeech: v1.6.0
  • cloud.google.com/go/tpu: v1.5.0
  • cloud.google.com/go/trace: v1.9.0
  • cloud.google.com/go/translate: v1.7.0
  • cloud.google.com/go/video: v1.15.0
  • cloud.google.com/go/videointelligence: v1.10.0
  • cloud.google.com/go/vision/v2: v2.7.0
  • cloud.google.com/go/vmmigration: v1.6.0
  • cloud.google.com/go/vmwareengine: v0.3.0
  • cloud.google.com/go/vpcaccess: v1.6.0
  • cloud.google.com/go/webrisk: v1.8.0
  • cloud.google.com/go/websecurityscanner: v1.5.0
  • cloud.google.com/go/workflows: v1.10.0
  • github.com/alecthomas/kingpin/v2: v2.3.2
  • github.com/antlr/antlr4/runtime/Go/antlr/v4: 8188dc5
  • github.com/google/gnostic-models: v0.6.8
  • github.com/samber/lo: v1.37.0
  • github.com/shopspring/decimal: v1.3.1
  • github.com/xhit/go-str2duration/v2: v2.1.0
  • google.golang.org/genproto/googleapis/api: dd9d682
  • google.golang.org/genproto/googleapis/rpc: 28d5490
  • k8s.io/cri-api: v0.28.0

Changed

  • cloud.google.com/go/bigquery: v1.8.0 → v1.50.0
  • cloud.google.com/go/datastore: v1.1.0 → v1.11.0
  • cloud.google.com/go/pubsub: v1.3.1 → v1.30.0
  • cloud.google.com/go: v0.97.0 → v0.110.0
  • github.com/Azure/azure-kusto-go: v0.10.2 → v0.14.0
  • github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.2.0 → v1.6.1
  • github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.2.0 → v1.3.0
  • github.com/Azure/azure-sdk-for-go/sdk/internal: v1.1.1 → v1.3.0
  • github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1 → v1.0.0
  • github.com/Azure/go-autorest/autorest: v0.11.28 → v0.11.29
  • github.com/AzureAD/microsoft-authentication-library-for-go: v0.7.0 → v1.0.0
  • github.com/alecthomas/units: f65c72e → b94a6e3
  • github.com/cenkalti/backoff/v4: v4.2.0 → v4.2.1
  • github.com/census-instrumentation/opencensus-proto: v0.2.1 → v0.4.1
  • github.com/cespare/xxhash/v2: v2.1.2 → v2.2.0
  • github.com/cncf/udpa/go: 04548b0 → c52dc94
  • github.com/cncf/xds/go: cb28da3 → 06c439d
  • github.com/coreos/go-oidc: v2.1.0+incompatible → v2.2.1+incompatible
  • github.com/coreos/go-semver: v0.3.0 → v0.3.1
  • github.com/coreos/go-systemd/v22: v22.3.2 → v22.5.0
  • github.com/creack/pty: v1.1.11 → v1.1.18
  • github.com/dnaeon/go-vcr: v1.1.0 → v1.2.0
  • github.com/dustin/go-humanize: v1.0.0 → v1.0.1
  • github.com/envoyproxy/go-control-plane: 49ff273 → v0.10.3
  • github.com/envoyproxy/protoc-gen-validate: v0.1.0 → v0.9.1
  • github.com/go-kit/log: v0.2.0 → v0.2.1
  • github.com/go-openapi/jsonpointer: v0.19.5 → v0.19.6
  • github.com/go-openapi/jsonreference: v0.20.0 → v0.20.2
  • github.com/go-openapi/swag: v0.19.14 → v0.22.3
  • github.com/go-task/slim-sprig: 348f09d → 52ccab3
  • github.com/golang/protobuf: v1.5.2 → v1.5.3
  • github.com/google/cel-go: v0.12.6 → v0.16.0
  • github.com/google/gofuzz: v1.1.0 → v1.2.0
  • github.com/google/pprof: 94a9f03 → 4bb14d4
  • github.com/ianlancetaylor/demangle: 5e5cf60 → 28f6c0f
  • github.com/kr/pretty: v0.2.0 → v0.3.1
  • github.com/mailru/easyjson: v0.7.6 → v0.7.7
  • github.com/matttproud/golang_protobuf_extensions: v1.0.2 → v1.0.4
  • github.com/moby/term: 39b0c02 → 1aeaba8
  • github.com/montanaflynn/stats: v0.6.6 → v0.7.0
  • github.com/onsi/ginkgo/v2: v2.8.1 → v2.11.0
  • github.com/onsi/gomega: v1.27.1 → v1.27.10
  • github.com/prometheus/client_golang: v1.14.0 → v1.16.0
  • github.com/prometheus/client_model: v0.3.0 → v0.4.0
  • github.com/prometheus/common: v0.37.0 → v0.44.0
  • github.com/prometheus/procfs: v0.8.0 → v0.10.1
  • github.com/rogpeppe/go-internal: v1.3.0 → v1.10.0
  • github.com/sirupsen/logrus: v1.8.1 → v1.9.0
  • github.com/stretchr/testify: v1.8.2 → v1.8.4
  • github.com/tmc/grpc-websocket-proxy: e5319fd → 673ab2c
  • go.etcd.io/bbolt: v1.3.6 → v1.3.7
  • go.etcd.io/etcd/api/v3: v3.5.5 → v3.5.9
  • go.etcd.io/etcd/client/pkg/v3: v3.5.5 → v3.5.9
  • go.etcd.io/etcd/client/v2: v2.305.5 → v2.305.9
  • go.etcd.io/etcd/client/v3: v3.5.5 → v3.5.9
  • go.etcd.io/etcd/pkg/v3: v3.5.5 → v3.5.9
  • go.etcd.io/etcd/raft/v3: v3.5.5 → v3.5.9
  • go.etcd.io/etcd/server/v3: v3.5.5 → v3.5.9
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.0 → v0.35.1
  • go.uber.org/atomic: v1.7.0 → v1.10.0
  • go.uber.org/goleak: v1.2.0 → v1.2.1
  • go.uber.org/multierr: v1.6.0 → v1.11.0
  • golang.org/x/crypto: v0.8.0 → v0.12.0
  • golang.org/x/exp: 6cc2880 → a9213ee
  • golang.org/x/lint: 6edffad → 738671d
  • golang.org/x/mod: v0.8.0 → v0.10.0
  • golang.org/x/net: v0.9.0 → v0.13.0
  • golang.org/x/oauth2: ee48083 → v0.8.0
  • golang.org/x/sync: v0.1.0 → v0.3.0
  • golang.org/x/sys: v0.7.0 → v0.11.0
  • golang.org/x/term: v0.7.0 → v0.11.0
  • golang.org/x/text: v0.9.0 → v0.12.0
  • golang.org/x/time: 90d013b → v0.3.0
  • golang.org/x/tools: v0.6.0 → v0.9.3
  • golang.org/x/xerrors: 5ec99f8 → 04be3eb
  • google.golang.org/genproto: c8bf987 → 0005af6
  • google.golang.org/grpc: v1.49.0 → v1.54.0
  • google.golang.org/protobuf: v1.28.1 → v1.30.0
  • gopkg.in/check.v1: 8fa4692 → 10cb982
  • gopkg.in/natefinch/lumberjack.v2: v2.0.0 → v2.2.1
  • gopkg.in/square/go-jose.v2: v2.2.2 → v2.6.0
  • k8s.io/api: v0.26.3 → v0.28.0
  • k8s.io/apimachinery: v0.26.3 → v0.28.0
  • k8s.io/apiserver: v0.26.3 → v0.28.0
  • k8s.io/client-go: v0.26.3 → v0.28.0
  • k8s.io/cloud-provider: v0.26.3 → v0.28.0
  • k8s.io/component-base: v0.26.3 → v0.28.0
  • k8s.io/component-helpers: v0.26.3 → v0.28.0
  • k8s.io/controller-manager: v0.26.3 → v0.28.0
  • k8s.io/klog/v2: v2.90.1 → v2.100.1
  • k8s.io/kms: v0.26.3 → v0.28.0
  • k8s.io/kube-openapi: 172d655 → 2695361
  • k8s.io/kubelet: v0.26.3 → v0.28.0
  • k8s.io/utils: 99ec85e → d93618c
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.36 → v0.1.2
  • sigs.k8s.io/json: f223a00 → bc3834c

Removed

  • github.com/PuerkitoBio/purell: v1.1.1
  • github.com/PuerkitoBio/urlesc: de5bf2a
  • github.com/alecthomas/template: fb15b89
  • github.com/antlr/antlr4/runtime/Go/antlr: v1.4.10
  • github.com/docopt/docopt-go: ee0de3b
  • github.com/elazarl/goproxy: 947c36d
  • github.com/form3tech-oss/jwt-go: v3.2.3+incompatible
  • github.com/go-kit/kit: v0.9.0
  • github.com/go-stack/stack: v1.8.0
  • github.com/google/gnostic: v0.5.7-v3refs
  • github.com/konsorten/go-windows-terminal-sequences: v1.0.3
  • github.com/kr/logfmt: b84e30a
  • github.com/mitchellh/mapstructure: v1.1.2
  • github.com/niemeyer/pretty: a10e7ca
  • gopkg.in/alecthomas/kingpin.v2: v2.2.6
  • gotest.tools/v3: v3.0.3

v1.25.17

Cloud Provider Azure v1.25.17

Full Changelog: v1.25.16..v1.25.17

Changes by Kind

Feature

Bug or Regression

  • Fix ensureBackendPoolDeleted for standalone VM. Fix IPv6/dual-stack EnsureBackendPoolDeleted() failure. IP config of IPv6 is not primary, it should not be skipped in EnsureBackendPoolDeleted(). (#4332, @lzhecheng)
  • Increase limit for TCP Idle Timeout to 100 minutes (#4392, @feiskyer)
  • Virtual node will always exists (#4398, @MartinForReal)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • k8s.io/apiserver: v0.25.11 → v0.25.12
  • k8s.io/cloud-provider: v0.25.11 → v0.25.12
  • k8s.io/component-base: v0.25.11 → v0.25.12
  • k8s.io/controller-manager: v0.25.11 → v0.25.12
  • k8s.io/kubelet: v0.25.11 → v0.25.12

Removed

Nothing has changed.

v1.26.13

Cloud Provider Azure v1.26.13

Full Changelog: v1.26.12..v1.26.13

Changes by Kind

Feature

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • k8s.io/api: v0.26.6 → v0.26.7
  • k8s.io/apimachinery: v0.26.6 → v0.26.7
  • k8s.io/apiserver: v0.26.6 → v0.26.7
  • k8s.io/client-go: v0.26.6 → v0.26.7
  • k8s.io/cloud-provider: v0.26.6 → v0.26.7
  • k8s.io/component-base: v0.26.6 → v0.26.7
  • k8s.io/component-helpers: v0.26.6 → v0.26.7
  • k8s.io/controller-manager: v0.26.6 → v0.26.7
  • k8s.io/kms: v0.26.6 → v0.26.7
  • k8s.io/kubelet: v0.26.6 → v0.26.7

Removed

Nothing has changed.

v1.27.7

Cloud Provider Azure v1.27.7

Full Changelog: v1.27.6..v1.27.7

Changes by Kind

Feature

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.25.16

Cloud Provider Azure v1.25.16

Full Changelog: v1.25.15..v1.25.16

Changes by Kind

Feature

  • Feat: support sharing IP address across services by public IP name (#4275, @nilo19)

Bug or Regression

  • Cloud provider won’t exclude the NotReady nodes from SLB backend pools (#4284, @feiskyer)
  • Fix ensureBackendPoolDeleted for standalone VM. Fix IPv6/dual-stack EnsureBackendPoolDeleted() failure. IP config of IPv6 is not primary, it should not be skipped in EnsureBackendPoolDeleted(). (#4332, @lzhecheng)
  • Fix: call availabilitySet.EnsureBackendPoolDeleted in scaleSet.EnsureBackendPoolDeleted when using availability sets and vmType=vmss (#4319, @nilo19)
  • Fix: remove deleted node IP address from IP-based LB backend pools (#4149, @nilo19)
  • Skip unmanaged Nodes for instancesV2 (#4299, @lzhecheng)
  • Support customization of numOfProbe and probeInterval when externaltrafficpolicy is local (#4295, @MartinForReal)

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/crypto: v0.9.0 → v0.11.0
  • golang.org/x/sys: v0.8.0 → v0.10.0
  • golang.org/x/term: v0.8.0 → v0.10.0
  • golang.org/x/text: v0.9.0 → v0.11.0
  • k8s.io/api: v0.25.10 → v0.25.12
  • k8s.io/apimachinery: v0.25.10 → v0.25.12
  • k8s.io/apiserver: v0.25.10 → v0.25.11
  • k8s.io/client-go: v0.25.10 → v0.25.12
  • k8s.io/cloud-provider: v0.25.10 → v0.25.11
  • k8s.io/component-base: v0.25.10 → v0.25.11
  • k8s.io/component-helpers: v0.25.10 → v0.25.12
  • k8s.io/controller-manager: v0.25.10 → v0.25.11
  • k8s.io/kubelet: v0.25.10 → v0.25.11

Removed

Nothing has changed.

v1.24.22

Cloud Provider Azure v1.24.22

Full Changelog: v1.24.21..v1.24.22

Changes by Kind

Bug or Regression

  • Cloud provider won’t exclude the NotReady nodes from SLB backend pools (#4292, @feiskyer)
  • Fix: remove deleted node IP address from IP-based LB backend pools (#4150, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/crypto: v0.9.0 → v0.11.0
  • golang.org/x/sys: v0.8.0 → v0.10.0
  • golang.org/x/term: v0.8.0 → v0.10.0
  • golang.org/x/text: v0.9.0 → v0.11.0
  • k8s.io/api: v0.24.14 → v0.24.15
  • k8s.io/apimachinery: v0.24.14 → v0.24.15
  • k8s.io/apiserver: v0.24.14 → v0.24.15
  • k8s.io/client-go: v0.24.14 → v0.24.15
  • k8s.io/cloud-provider: v0.24.14 → v0.24.15
  • k8s.io/component-base: v0.24.14 → v0.24.15
  • k8s.io/component-helpers: v0.24.14 → v0.24.15
  • k8s.io/controller-manager: v0.24.14 → v0.24.15
  • k8s.io/kubelet: v0.24.14 → v0.24.15

Removed

Nothing has changed.

v1.26.12

Cloud Provider Azure v1.26.12

Full Changelog: v1.26.11..v1.26.12

Changes by Kind

Feature

  • Feat: support sharing IP address across services by public IP name (#4274, @nilo19)

Bug or Regression

  • Cloud provider won’t exclude the NotReady nodes from SLB backend pools (#4282, @feiskyer)
  • Fix ensureBackendPoolDeleted for standalone VM. Add logs for exclude-from-external-load-balancers (#4302, @lzhecheng)
  • Fix: remove deleted node IP address from IP-based LB backend pools (#4146, @nilo19)
  • Skip unmanaged Nodes for instancesV2 (#4298, @lzhecheng)
  • Support customization of numOfProbe and probeInterval when externaltrafficpolicy is local (#4291, @MartinForReal)

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/crypto: v0.9.0 → v0.11.0
  • golang.org/x/sys: v0.8.0 → v0.10.0
  • golang.org/x/term: v0.8.0 → v0.10.0
  • golang.org/x/text: v0.9.0 → v0.11.0
  • k8s.io/api: v0.26.5 → v0.26.6
  • k8s.io/apimachinery: v0.26.5 → v0.26.6
  • k8s.io/apiserver: v0.26.5 → v0.26.6
  • k8s.io/client-go: v0.26.5 → v0.26.6
  • k8s.io/cloud-provider: v0.26.5 → v0.26.6
  • k8s.io/component-base: v0.26.5 → v0.26.6
  • k8s.io/component-helpers: v0.26.5 → v0.26.6
  • k8s.io/controller-manager: v0.26.5 → v0.26.6
  • k8s.io/kms: v0.26.5 → v0.26.6
  • k8s.io/kubelet: v0.26.5 → v0.26.6

Removed

Nothing has changed.

v1.27.6

Cloud Provider Azure v1.27.6

Full Changelog: v1.27.5..v1.27.6

Changes by Kind

Feature

  • Feat: support sharing IP address across services by public IP name (#4271, @nilo19)

Bug or Regression

  • Cloud provider won’t exclude the NotReady nodes from SLB backend pools (#4283, @feiskyer)
  • Fix ensureBackendPoolDeleted for standalone VM. Add logs for exclude-from-external-load-balancers (#4301, @lzhecheng)
  • Fix vmssflex ensureBackendPoolDeletedFromNode
  • Fix: remove deleted node IP address from IP-based LB backend pools (#4147, @nilo19)
  • Skip unmanaged Nodes for instancesV2 (#4296, @k8s-infra-cherrypick-robot)
  • Support customization of numOfProbe and probeInterval when externaltrafficpolicy is local (#4290, @MartinForReal)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/onsi/ginkgo/v2: v2.9.7 → v2.11.0
  • github.com/onsi/gomega: v1.27.7 → v1.27.8
  • golang.org/x/crypto: v0.9.0 → v0.11.0
  • golang.org/x/sync: v0.2.0 → v0.3.0
  • golang.org/x/sys: v0.8.0 → v0.10.0
  • golang.org/x/term: v0.8.0 → v0.10.0
  • golang.org/x/text: v0.9.0 → v0.11.0
  • golang.org/x/tools: v0.9.1 → v0.9.3

Removed

Nothing has changed.

v1.24.21

Cloud Provider Azure v1.24.21

Full Changelog: v1.24.20..v1.24.21

Changes by Kind

Feature

  • Feat: Support migrate from NIC-based to IP-based backend pool by migration API by setting "enableMigrateToIpBasedBackendPoolAPI": true. By using this API, there will be no downtime during the migration. (#4046, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.25.15

Cloud Provider Azure v1.25.15

Full Changelog: v1.25.14..v1.25.15

Changes by Kind

Feature

  • Feat: Support migrate from NIC-based to IP-based backend pool by migration API by setting "enableMigrateToIpBasedBackendPoolAPI": true. By using this API, there will be no downtime during the migration. (#4045, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.26.11

Cloud Provider Azure v1.26.11

Full Changelog: v1.26.10..v1.26.11

Changes by Kind

Feature

  • Feat: Support migrate from NIC-based to IP-based backend pool by migration API by setting "enableMigrateToIpBasedBackendPoolAPI": true. By using this API, there will be no downtime during the migration. (#4044, @nilo19)

Other (Cleanup or Flake)

  • The deprecated beta topology labels are no longer applied by default, to maintain the legacy behaviour use --deprecated-apply-beta-topology-labels (#4040, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.27.5

Cloud Provider Azure v1.27.5

Full Changelog: v1.27.4..v1.27.5

Changes by Kind

Feature

  • Feat: Support migrate from NIC-based to IP-based backend pool by migration API by setting "enableMigrateToIpBasedBackendPoolAPI": true. By using this API, there will be no downtime during the migration. (#4042, @nilo19)

Other (Cleanup or Flake)

  • The deprecated beta topology labels are no longer applied by default, to maintain the legacy behaviour use --deprecated-apply-beta-topology-labels (#4041, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.24.20

Cloud Provider Azure v1.24.20

Full Changelog: v1.24.19..v1.24.20

Changes by Kind

Feature

Bug or Regression

Other (Cleanup or Flake)

  • [Log] Print Service name and resource basename in ReconcileService(). Adding such log shows relation between Service name and its related resource name (Frontend IP config, etc.). It helps debugging. (#3963, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/stretchr/testify: v1.8.2 → v1.8.3
  • k8s.io/cloud-provider: v0.24.13 → v0.24.14
  • k8s.io/component-helpers: v0.24.13 → v0.24.14
  • k8s.io/controller-manager: v0.24.13 → v0.24.14
  • k8s.io/kubelet: v0.24.13 → v0.24.14

Removed

Nothing has changed.

v1.25.14

Cloud Provider Azure v1.25.14

Full Changelog: v1.25.13..v1.25.14

Changes by Kind

Feature

Bug or Regression

Other (Cleanup or Flake)

  • [Log] Print Service name and resource basename in ReconcileService(). Adding such log shows relation between Service name and its related resource name (Frontend IP config, etc.). It helps debugging. (#3966, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/stretchr/testify: v1.8.2 → v1.8.3
  • golang.org/x/sync: 886fb93 → v0.1.0
  • k8s.io/apiserver: v0.25.9 → v0.25.10
  • k8s.io/cloud-provider: v0.25.9 → v0.25.10
  • k8s.io/component-helpers: v0.25.9 → v0.25.10
  • k8s.io/controller-manager: v0.25.9 → v0.25.10
  • k8s.io/kubelet: v0.25.9 → v0.25.10
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.36 → v0.0.37

Removed

Nothing has changed.

v1.26.10

Cloud Provider Azure v1.26.10

Full Changelog: v1.26.9..v1.26.10

Changes by Kind

Feature

Bug or Regression

Other (Cleanup or Flake)

  • [Log] Print Service name and resource basename in ReconcileService(). Adding such log shows relation between Service name and its related resource name (Frontend IP config, etc.). It helps debugging. (#3965, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/stretchr/testify: v1.8.2 → v1.8.3
  • k8s.io/cloud-provider: v0.26.4 → v0.26.5
  • k8s.io/component-helpers: v0.26.4 → v0.26.5
  • k8s.io/kubelet: v0.26.4 → v0.26.5

Removed

Nothing has changed.

v1.27.4

Cloud Provider Azure v1.27.4

Full Changelog: v1.27.3..v1.27.4

Changes by Kind

Feature

Bug or Regression

Other (Cleanup or Flake)

  • [Log] Print Service name and resource basename in ReconcileService(). Adding such log shows relation between Service name and its related resource name (Frontend IP config, etc.). It helps debugging. (#3964, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.24.19

Cloud Provider Azure v1.24.19

Full Changelog: v1.24.18..v1.24.19

Changes by Kind

Bug or Regression

  • Fix: the pip without tags should be user-assigned fix: refresh the pip cache when necessary fix: do not tag user-assigned pip with kubernetes-dns-label-service: <svcName> (#3892, @nilo19)
  • Fixed: Remove shared nsg rule immediately when no destinations left (#3800, @k8s-infra-cherrypick-robot)

Uncategorized

  • Fix: update resources in batches asynchronously

    A regression was introduced by #1687 where the behavior of updating resources in batches changes from sending requests asynchronously to synchronously. This would lead to latencies when updating vmss vms, especially when the cluster size is huge. This unexpected change is reverted in this fix. (#3766, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/go-autorest/autorest: v0.11.28 → v0.11.29
  • golang.org/x/crypto: v0.8.0 → v0.9.0
  • golang.org/x/net: v0.9.0 → v0.10.0
  • golang.org/x/sys: v0.7.0 → v0.8.0
  • golang.org/x/term: v0.7.0 → v0.8.0

Removed

Nothing has changed.

v1.25.13

Cloud Provider Azure v1.25.13

Full Changelog: v1.25.12..v1.25.13

Changes by Kind

Bug or Regression

  • Fix: the pip without tags should be user-assigned fix: refresh the pip cache when necessary fix: do not tag user-assigned pip with kubernetes-dns-label-service: <svcName> (#3891, @nilo19)
  • Fixed: Remove shared nsg rule immediately when no destinations left (#3799, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/go-autorest/autorest: v0.11.28 → v0.11.29
  • golang.org/x/crypto: v0.8.0 → v0.9.0
  • golang.org/x/net: v0.9.0 → v0.10.0
  • golang.org/x/sys: v0.7.0 → v0.8.0
  • golang.org/x/term: v0.7.0 → v0.8.0

Removed

Nothing has changed.

v1.26.9

Cloud Provider Azure v1.26.9

Full Changelog: v1.26.8..v1.26.9

Changes by Kind

Bug or Regression

  • Fix: the pip without tags should be user-assigned fix: refresh the pip cache when necessary fix: do not tag user-assigned pip with kubernetes-dns-label-service: <svcName> (#3890, @nilo19)
  • Fixed: Remove shared nsg rule immediately when no destinations left (#3798, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/go-autorest/autorest: v0.11.28 → v0.11.29
  • golang.org/x/crypto: v0.8.0 → v0.9.0
  • golang.org/x/net: v0.9.0 → v0.10.0
  • golang.org/x/sys: v0.7.0 → v0.8.0
  • golang.org/x/term: v0.7.0 → v0.8.0

Removed

Nothing has changed.

v1.27.3

Cloud Provider Azure v1.27.3

Full Changelog: v1.27.2..v1.27.3

Changes by Kind

Bug or Regression

  • Fix: the pip without tags should be user-assigned fix: refresh the pip cache when necessary fix: do not tag user-assigned pip with kubernetes-dns-label-service: <svcName> (#3889, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/onsi/ginkgo/v2: v2.9.2 → v2.9.5
  • golang.org/x/crypto: v0.8.0 → v0.9.0
  • golang.org/x/mod: v0.9.0 → v0.10.0
  • golang.org/x/net: v0.9.0 → v0.10.0
  • golang.org/x/sys: v0.7.0 → v0.8.0
  • golang.org/x/term: v0.7.0 → v0.8.0
  • golang.org/x/tools: v0.7.0 → v0.9.1

Removed

Nothing has changed.

v1.27.2

Cloud Provider Azure v1.27.2

Full Changelog: v1.27.1..v1.27.2

Changes by Kind

Bug or Regression

Other (Cleanup or Flake)

  • [DualStack] IPv6 PIP uses suffix only when DualStack. For CCM v1.27.1, the IPv6 PIP created has suffix. After CCM is upgraded, such PIP will be recreated. (#3853, @k8s-infra-cherrypick-robot)

Dependencies

Added

Changed

  • github.com/Azure/azure-kusto-go: v0.10.2 → v0.11.3
  • github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.2.0 → v1.3.0
  • github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1 → v1.0.0
  • github.com/Azure/go-autorest/autorest: v0.11.28 → v0.11.29
  • github.com/coreos/go-systemd/v22: v22.3.2 → v22.4.0
  • github.com/creack/pty: v1.1.11 → v1.1.18
  • github.com/go-openapi/jsonpointer: v0.19.5 → v0.19.6
  • github.com/go-openapi/jsonreference: v0.20.0 → v0.20.1
  • github.com/go-openapi/swag: v0.19.14 → v0.22.3
  • github.com/go-task/slim-sprig: 348f09d → 52ccab3
  • github.com/golang/protobuf: v1.5.2 → v1.5.3
  • github.com/google/pprof: 94a9f03 → 4bb14d4
  • github.com/ianlancetaylor/demangle: 5e5cf60 → 28f6c0f
  • github.com/kr/pretty: v0.2.0 → v0.3.0
  • github.com/mailru/easyjson: v0.7.6 → v0.7.7
  • github.com/mitchellh/mapstructure: v1.1.2 → v1.4.1
  • github.com/moby/term: 39b0c02 → 1aeaba8
  • github.com/onsi/ginkgo/v2: v2.8.1 → v2.9.2
  • github.com/onsi/gomega: v1.27.1 → v1.27.6
  • github.com/rogpeppe/go-internal: v1.3.0 → v1.10.0
  • github.com/sirupsen/logrus: v1.8.1 → v1.9.0
  • github.com/tmc/grpc-websocket-proxy: e5319fd → 673ab2c
  • go.etcd.io/etcd/api/v3: v3.5.5 → v3.5.7
  • go.etcd.io/etcd/client/pkg/v3: v3.5.5 → v3.5.7
  • go.etcd.io/etcd/client/v2: v2.305.5 → v2.305.7
  • go.etcd.io/etcd/client/v3: v3.5.5 → v3.5.7
  • go.etcd.io/etcd/pkg/v3: v3.5.5 → v3.5.7
  • go.etcd.io/etcd/raft/v3: v3.5.5 → v3.5.7
  • go.etcd.io/etcd/server/v3: v3.5.5 → v3.5.7
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.0 → v0.35.1
  • go.uber.org/goleak: v1.2.0 → v1.2.1
  • golang.org/x/exp: 6cc2880 → bbda1ea
  • golang.org/x/lint: 6edffad → 738671d
  • golang.org/x/mod: v0.8.0 → v0.9.0
  • golang.org/x/tools: v0.6.0 → v0.7.0
  • golang.org/x/xerrors: 5ec99f8 → 04be3eb
  • google.golang.org/grpc: v1.49.0 → v1.51.0
  • gopkg.in/check.v1: 8fa4692 → 10cb982
  • gopkg.in/square/go-jose.v2: v2.2.2 → v2.6.0
  • k8s.io/api: v0.26.3 → v0.27.1
  • k8s.io/apimachinery: v0.26.3 → v0.27.1
  • k8s.io/apiserver: v0.26.3 → v0.27.1
  • k8s.io/client-go: v0.26.3 → v0.27.1
  • k8s.io/cloud-provider: v0.26.3 → v0.27.1
  • k8s.io/component-base: v0.26.3 → v0.27.1
  • k8s.io/component-helpers: v0.26.3 → v0.27.1
  • k8s.io/controller-manager: v0.26.3 → v0.27.1
  • k8s.io/kms: v0.26.3 → v0.27.1
  • k8s.io/kube-openapi: 172d655 → 15aac26
  • k8s.io/kubelet: v0.26.3 → v0.27.1
  • k8s.io/utils: 99ec85e → a36077c
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.36 → v0.1.1
  • sigs.k8s.io/json: f223a00 → bc3834c

Removed

v1.27.1

Cloud Provider Azure v1.27.1

Full Changelog: v1.27.0..v1.27.1

Dependencies

Added

Nothing has changed.

Changed

  • github.com/coreos/go-systemd/v22: v22.3.2 → v22.4.0
  • github.com/creack/pty: v1.1.11 → v1.1.18
  • github.com/go-openapi/jsonpointer: v0.19.5 → v0.19.6
  • github.com/go-openapi/jsonreference: v0.20.0 → v0.20.1
  • github.com/go-openapi/swag: v0.19.14 → v0.22.3
  • github.com/golang/protobuf: v1.5.2 → v1.5.3
  • github.com/google/pprof: 94a9f03 → 4bb14d4
  • github.com/ianlancetaylor/demangle: 5e5cf60 → 28f6c0f
  • github.com/kr/pretty: v0.2.0 → v0.3.0
  • github.com/mailru/easyjson: v0.7.6 → v0.7.7
  • github.com/mitchellh/mapstructure: v1.1.2 → v1.4.1
  • github.com/moby/term: 39b0c02 → 1aeaba8
  • github.com/onsi/ginkgo/v2: v2.8.1 → v2.9.1
  • github.com/onsi/gomega: v1.27.1 → v1.27.4
  • github.com/rogpeppe/go-internal: v1.3.0 → v1.10.0
  • github.com/sirupsen/logrus: v1.8.1 → v1.9.0
  • github.com/tmc/grpc-websocket-proxy: e5319fd → 673ab2c
  • go.etcd.io/etcd/api/v3: v3.5.5 → v3.5.7
  • go.etcd.io/etcd/client/pkg/v3: v3.5.5 → v3.5.7
  • go.etcd.io/etcd/client/v2: v2.305.5 → v2.305.7
  • go.etcd.io/etcd/client/v3: v3.5.5 → v3.5.7
  • go.etcd.io/etcd/pkg/v3: v3.5.5 → v3.5.7
  • go.etcd.io/etcd/raft/v3: v3.5.5 → v3.5.7
  • go.etcd.io/etcd/server/v3: v3.5.5 → v3.5.7
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.0 → v0.35.1
  • go.uber.org/goleak: v1.2.0 → v1.2.1
  • golang.org/x/lint: 6edffad → 738671d
  • golang.org/x/mod: v0.8.0 → v0.9.0
  • golang.org/x/tools: v0.6.0 → v0.7.0
  • golang.org/x/xerrors: 5ec99f8 → 04be3eb
  • google.golang.org/grpc: v1.49.0 → v1.51.0
  • gopkg.in/check.v1: 8fa4692 → 10cb982
  • gopkg.in/square/go-jose.v2: v2.2.2 → v2.6.0
  • k8s.io/api: v0.26.3 → v0.27.1
  • k8s.io/apimachinery: v0.26.3 → v0.27.1
  • k8s.io/apiserver: v0.26.3 → v0.27.1
  • k8s.io/client-go: v0.26.3 → v0.27.1
  • k8s.io/cloud-provider: v0.26.3 → v0.27.1
  • k8s.io/component-base: v0.26.3 → v0.27.1
  • k8s.io/component-helpers: v0.26.3 → v0.27.1
  • k8s.io/controller-manager: v0.26.3 → v0.27.1
  • k8s.io/kms: v0.26.3 → v0.27.1
  • k8s.io/kube-openapi: 172d655 → 15aac26
  • k8s.io/kubelet: v0.26.3 → v0.27.1
  • k8s.io/utils: 99ec85e → a36077c
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.36 → v0.1.1
  • sigs.k8s.io/json: f223a00 → bc3834c

Removed

v1.24.18

Cloud Provider Azure v1.24.18

Full Changelog: v1.24.17..v1.24.18

Changes by Kind

Bug or Regression

  • Deprecate numberOfProbes and adopt ProbeThreshold in network api to address a probe issue in nrp (#3658, @k8s-infra-cherrypick-robot)
  • Fix nodeAddressesChangeDetected() bug when dual-stack. In a dual-stack cluster, a Node has 2 internal IPs but current logic doesn’t distinguish between these 2. As a result, CNM always assumes that NodeAddresses changed. (#3609, @k8s-infra-cherrypick-robot)
  • [IPv6] Choose correct primary IP config. Regardless of IPv6 only or dualstack clusters, IPv4 IP config is always primary. So for IPv6 backend address pool, IP config’s IP version needs consideration. (#3774, @lzhecheng)
  • [IPv6] Fix CNM not properly handling IPv6 from imds LB. imds LB returns IPv6 IPs wrapped by brackets so extra trimming is needed. (#3729, @k8s-infra-cherrypick-robot)

Uncategorized

  • Fix: update resources in batches asynchronously

    A regression was introduced by #1687 where the behavior of updating resources in batches changes from sending requests asynchronously to synchronously. This would lead to latencies when updating vmss vms, especially when the cluster size is huge. This unexpected change is reverted in this fix. (#3766, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/go-autorest/autorest/adal: v0.9.22 → v0.9.23
  • github.com/go-logr/logr: v1.2.3 → v1.2.4
  • github.com/golang-jwt/jwt/v4: v4.4.3 → v4.5.0
  • github.com/inconshreveable/mousetrap: v1.0.1 → v1.1.0
  • github.com/spf13/cobra: v1.6.1 → v1.7.0
  • github.com/yuin/goldmark: v1.3.5 → v1.4.13
  • golang.org/x/crypto: v0.7.0 → v0.8.0
  • golang.org/x/net: v0.8.0 → v0.9.0
  • golang.org/x/sys: v0.6.0 → v0.7.0
  • golang.org/x/term: v0.6.0 → v0.7.0
  • golang.org/x/text: v0.8.0 → v0.9.0
  • k8s.io/api: v0.24.11 → v0.24.13
  • k8s.io/apimachinery: v0.24.11 → v0.24.13
  • k8s.io/apiserver: v0.24.11 → v0.24.12
  • k8s.io/client-go: v0.24.11 → v0.24.13
  • k8s.io/cloud-provider: v0.24.11 → v0.24.12
  • k8s.io/component-base: v0.24.11 → v0.24.13
  • k8s.io/component-helpers: v0.24.11 → v0.24.13
  • k8s.io/controller-manager: v0.24.11 → v0.24.12
  • k8s.io/kubelet: v0.24.11 → v0.24.13

Removed

Nothing has changed.

v1.25.12

Cloud Provider Azure v1.25.12

Full Changelog: v1.25.11..v1.25.12

Changes by Kind

Bug or Regression

  • Deprecate numberOfProbes and adopt ProbeThreshold in network api to address a probe issue in nrp (#3657, @k8s-infra-cherrypick-robot)

  • Fix nodeAddressesChangeDetected() bug when dual-stack. In a dual-stack cluster, a Node has 2 internal IPs but current logic doesn’t distinguish between these 2. As a result, CNM always assumes that NodeAddresses changed. (#3608, @k8s-infra-cherrypick-robot)

  • Fix: update resources in batches asynchronously

    A regression was introduced by #1687 where the behavior of updating resources in batches changes from sending requests asynchronously to synchronously. This would lead to latencies when updating vmss vms, especially when the cluster size is huge. This unexpected change is reverted in this fix. (#3767, @k8s-infra-cherrypick-robot)

  • [IPv6] Choose correct primary IP config Regardless of IPv6 only or dualstack clusters, IPv4 IP config is always primary. So for IPv6 backend address pool, IP config’s IP version needs consideration. (#3772, @lzhecheng)

  • [IPv6] Fix CNM not properly handling IPv6 from imds LB. imds LB returns IPv6 IPs wrapped by brackets so extra trimming is needed. (#3728, @k8s-infra-cherrypick-robot)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/go-autorest/autorest/adal: v0.9.22 → v0.9.23
  • github.com/go-logr/logr: v1.2.3 → v1.2.4
  • github.com/golang-jwt/jwt/v4: v4.4.3 → v4.5.0
  • github.com/inconshreveable/mousetrap: v1.0.1 → v1.1.0
  • github.com/spf13/cobra: v1.6.1 → v1.7.0
  • github.com/yuin/goldmark: v1.3.5 → v1.4.13
  • golang.org/x/crypto: v0.7.0 → v0.8.0
  • golang.org/x/net: v0.8.0 → v0.9.0
  • golang.org/x/sys: v0.6.0 → v0.7.0
  • golang.org/x/term: v0.6.0 → v0.7.0
  • golang.org/x/text: v0.8.0 → v0.9.0
  • k8s.io/api: v0.25.7 → v0.25.9
  • k8s.io/apimachinery: v0.25.7 → v0.25.9
  • k8s.io/apiserver: v0.25.7 → v0.25.9
  • k8s.io/client-go: v0.25.7 → v0.25.9
  • k8s.io/cloud-provider: v0.25.7 → v0.25.9
  • k8s.io/component-base: v0.25.7 → v0.25.9
  • k8s.io/component-helpers: v0.25.7 → v0.25.9
  • k8s.io/controller-manager: v0.25.7 → v0.25.9
  • k8s.io/kubelet: v0.25.7 → v0.25.9
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.35 → v0.0.36

Removed

Nothing has changed.

v1.26.8

Cloud Provider Azure v1.26.8

Full Changelog: v1.26.7..v1.26.8

Changes by Kind

Bug or Regression

  • Deprecate numberOfProbes and adopt ProbeThreshold in network api to address a probe issue in nrp (#3656, @k8s-infra-cherrypick-robot)

  • Fix nodeAddressesChangeDetected() bug when dual-stack. In a dual-stack cluster, a Node has 2 internal IPs but current logic doesn’t distinguish between these 2. As a result, CNM always assumes that NodeAddresses changed. (#3607, @k8s-infra-cherrypick-robot)

  • Fix: do not tag user-assigned public IP (#3531, @k8s-infra-cherrypick-robot)

  • Fix: update resources in batches asynchronously

    A regression was introduced by #1687 where the behavior of updating resources in batches changes from sending requests asynchronously to synchronously. This would lead to latencies when updating vmss vms, especially when the cluster size is huge. This unexpected change is reverted in this fix. (#3765, @k8s-infra-cherrypick-robot)

  • [IPv6] Choose correct primary IP config. Regardless of IPv6 only or dualstack clusters, IPv4 IP config is always primary. So for IPv6 backend address pool, IP config’s IP version needs consideration. (#3770, @lzhecheng)

  • [IPv6] Fix CNM not properly handling IPv6 from imds LB. imds LB returns IPv6 IPs wrapped by brackets so extra trimming is needed. (#3727, @k8s-infra-cherrypick-robot)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/go-autorest/autorest/adal: v0.9.22 → v0.9.23
  • github.com/go-logr/logr: v1.2.3 → v1.2.4
  • github.com/golang-jwt/jwt/v4: v4.4.3 → v4.5.0
  • github.com/inconshreveable/mousetrap: v1.0.1 → v1.1.0
  • github.com/spf13/cobra: v1.6.1 → v1.7.0
  • github.com/yuin/goldmark: v1.3.5 → v1.4.13
  • golang.org/x/crypto: v0.7.0 → v0.8.0
  • golang.org/x/net: v0.8.0 → v0.9.0
  • golang.org/x/sys: v0.6.0 → v0.7.0
  • golang.org/x/term: v0.6.0 → v0.7.0
  • golang.org/x/text: v0.8.0 → v0.9.0
  • k8s.io/api: v0.26.2 → v0.26.4
  • k8s.io/apimachinery: v0.26.2 → v0.26.4
  • k8s.io/apiserver: v0.26.2 → v0.26.4
  • k8s.io/client-go: v0.26.2 → v0.26.4
  • k8s.io/cloud-provider: v0.26.2 → v0.26.3
  • k8s.io/component-base: v0.26.2 → v0.26.4
  • k8s.io/component-helpers: v0.26.2 → v0.26.4
  • k8s.io/controller-manager: v0.26.2 → v0.26.4
  • k8s.io/kms: v0.26.2 → v0.26.4
  • k8s.io/kubelet: v0.26.2 → v0.26.4
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.35 → v0.0.36

Removed

Nothing has changed.

v1.27.0

Cloud Provider Azure v1.27.0

Full Changelog: v1.26.0..v1.27.0

Changes by Kind

Feature

  • Add tolerations in values for cloud-controller-manager in Helm chart
    • Add nodeSelector in values for cloud-controller-manager in Helm chart (#3416, @lzhecheng)
  • Feat: Support private endpoint for blob-csi-driver (#2992, @cvvz)
  • Feat: add DisableUpdateCache flag (#2993, @andyzhangx)
  • Feat: support private endpoint for blob and file csi driver (#2998, @cvvz)
  • Feat: update cache support for starndard and vmss flex (#2950, @andyzhangx)
  • Fix: add disk attach/detach delay time to allow more batch (#3284, @andyzhangx)
  • Support data protection for blob csi driver (#3115, @cvvz)
  • Support dualstack for PIP in azure_loadbalancer.go (#3404, @lzhecheng)

Bug or Regression

  • CCM will now shut down gracefully when losing leader election, will no longer panic (#3504, @JoelSpeed)

  • Choose correct primary IP config in ensureBackendPoolDeletedFromNode(). Regardless of IPv6 only or dualstack clusters, IPv4 IP config is always primary. So for IPv6 backend address pool, IP config’s IP version needs consideration. (#3715, @lzhecheng)

  • Deprecate numberOfProbes and adopt ProbeThreshold in network api to address a probe issue in nrp (#3623, @MartinForReal)

  • Fix incorrect security rule name with IPv6 address prefix (#3289, @lzhecheng)

  • Fix nic CreateOrUpdate bug when there are more than one nic. (#3417, @lzhecheng)

  • Fix nodeAddressesChangeDetected() bug when dual-stack. In a dual-stack cluster, a Node has 2 internal IPs but current logic doesn’t distinguish between these 2. As a result, CNM always assumes that NodeAddresses changed. (#3586, @lzhecheng)

  • Fix: CVE-2022-41723 (#3392, @andyzhangx)

  • Fix: account matching issue in account search (#3082, @andyzhangx)

  • Fix: add more account search options (#3085, @andyzhangx)

  • Fix: detach disk failure when there is throttling (#3482, @andyzhangx)

  • Fix: do not tag user-assigned public IP (#3527, @nilo19)

  • Fix: get vmss name and resource group from vm ID if the provider ID of the node is empty (#2984, @nilo19)

  • Fix: race condition in lockMap (#2985, @andyzhangx)

  • Fix: remove unused shared nsg rule when there is no svc having azure-shared-securityrule annotations set (#3391, @MartinForReal)

  • Fix: set ForceAttemptHTTP2 to increase ARM throttling limit (#3006, @umagnus)

  • Fix: skip removing nics from lb if there will be no nics in the backend pool (#3212, @nilo19)

  • Fix: support PrivateDNSZone in sovereign cloud (#2964, @andyzhangx)

  • Fix: update network api to 2022-07-01 to support backend pool level virtual network id (#3232, @nilo19)

  • Fix: update resources in batches asynchronously

    A regression was introduced by #1687 where the behavior of updating resources in batches changes from sending requests asynchronously to synchronously. This would lead to latencies when updating vmss vms, especially when the cluster size is huge. This unexpected change is reverted in this fix. (#3757, @nilo19)

  • Fixes an issue in the TimedCache implementation that could result in multiple concurrent calls to the getter function. (#3084, @edreed)

  • [IPv6] Fix CNM not properly handling IPv6 from imds LB. imds LB returns IPv6 IPs wrapped by brackets so extra trimming is needed. (#3726, @lzhecheng)

Other (Cleanup or Flake)

  • Chore: set default loadBalancerSKU to Standard (#3768, @nilo19)
  • Chore: upgrade credentialprovider-api-version to v1 (#3756, @andyzhangx)
  • Removing container images for Windows Server, Version 2004 and 20H2 (#3555, @marosset)

Dependencies

Added

  • github.com/Azure/azure-kusto-go: v0.10.2
  • github.com/Azure/azure-pipeline-go: v0.1.8
  • github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/internal: v1.1.1
  • github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1
  • github.com/Azure/azure-storage-queue-go: 6368018
  • github.com/AzureAD/microsoft-authentication-library-for-go: v0.7.0
  • github.com/dnaeon/go-vcr: v1.1.0
  • github.com/gofrs/uuid: v4.2.0+incompatible
  • github.com/golang-jwt/jwt: v3.2.1+incompatible
  • github.com/kylelemons/godebug: v1.1.0
  • github.com/montanaflynn/stats: v0.6.6
  • github.com/pkg/browser: 681adbf
  • github.com/tj/assert: v0.0.3

Changed

  • github.com/Azure/azure-sdk-for-go: v67.1.0+incompatible → v68.0.0+incompatible
  • github.com/Azure/go-autorest/autorest/adal: v0.9.21 → v0.9.23
  • github.com/cenkalti/backoff/v4: v4.1.3 → v4.2.0
  • github.com/go-logr/logr: v1.2.3 → v1.2.4
  • github.com/golang-jwt/jwt/v4: v4.2.0 → v4.5.0
  • github.com/google/cel-go: v0.12.5 → v0.12.6
  • github.com/google/uuid: v1.1.2 → v1.3.0
  • github.com/inconshreveable/mousetrap: v1.0.1 → v1.1.0
  • github.com/onsi/ginkgo/v2: v2.5.1 → v2.8.1
  • github.com/onsi/gomega: v1.24.1 → v1.27.1
  • github.com/spf13/cobra: v1.6.1 → v1.7.0
  • github.com/stretchr/testify: v1.8.1 → v1.8.2
  • github.com/yuin/goldmark: v1.3.5 → v1.4.13
  • golang.org/x/crypto: v0.1.0 → v0.8.0
  • golang.org/x/mod: 86c51ed → v0.8.0
  • golang.org/x/net: v0.4.0 → v0.9.0
  • golang.org/x/sync: 886fb93 → v0.1.0
  • golang.org/x/sys: v0.3.0 → v0.7.0
  • golang.org/x/term: v0.3.0 → v0.7.0
  • golang.org/x/text: v0.5.0 → v0.9.0
  • golang.org/x/tools: v0.2.0 → v0.6.0
  • k8s.io/api: v0.26.0 → v0.26.3
  • k8s.io/apimachinery: v0.26.0 → v0.26.3
  • k8s.io/apiserver: v0.26.0 → v0.26.3
  • k8s.io/client-go: v0.26.0 → v0.26.3
  • k8s.io/cloud-provider: v0.26.0 → v0.26.3
  • k8s.io/component-base: v0.26.0 → v0.26.3
  • k8s.io/component-helpers: v0.26.0 → v0.26.3
  • k8s.io/controller-manager: v0.26.0 → v0.26.3
  • k8s.io/klog/v2: v2.80.1 → v2.90.1
  • k8s.io/kms: v0.26.0 → v0.26.3
  • k8s.io/kubelet: v0.26.0 → v0.26.3
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.33 → v0.0.36

Removed

Nothing has changed.

v1.23.30

Cloud Provider Azure v1.23.30

Full Changelog: v1.23.29..v1.23.30

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.24.17

Cloud Provider Azure v1.24.17

Full Changelog: v1.24.16..v1.24.17

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.25.11

Cloud Provider Azure v1.25.11

Full Changelog: v1.25.10..v1.25.11

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.26.7

Cloud Provider Azure v1.26.7

Full Changelog: v1.26.6..v1.26.7

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.23.29

Cloud Provider Azure v1.23.29

Full Changelog: v1.23.28..v1.23.29

Changes by Kind

Bug or Regression

  • Fix incorrect security rule name with IPv6 address prefix (#3354, @lzhecheng)
  • Fix: remove shared security rule when no svc with shared-nsg annotation exists (#3397, @MartinForReal)
  • Fix: remove single vm from the cache instead of removing all vms of a vmss when deleting a node from the cache (#3507, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/onsi/ginkgo/v2: v2.7.0 → v2.8.1
  • github.com/onsi/gomega: v1.26.0 → v1.27.1
  • github.com/stretchr/testify: v1.8.1 → v1.8.2
  • golang.org/x/crypto: v0.5.0 → v0.7.0
  • golang.org/x/mod: 86c51ed → v0.8.0
  • golang.org/x/net: v0.5.0 → v0.8.0
  • golang.org/x/sys: v0.5.0 → v0.6.0
  • golang.org/x/term: v0.4.0 → v0.6.0
  • golang.org/x/text: v0.6.0 → v0.8.0
  • golang.org/x/tools: v0.4.0 → v0.6.0
  • k8s.io/api: v0.23.16 → v0.23.17
  • k8s.io/apimachinery: v0.23.16 → v0.23.17
  • k8s.io/apiserver: v0.23.16 → v0.23.17
  • k8s.io/client-go: v0.23.16 → v0.23.17
  • k8s.io/cloud-provider: v0.23.16 → v0.23.17
  • k8s.io/component-base: v0.23.16 → v0.23.17
  • k8s.io/component-helpers: v0.23.16 → v0.23.17
  • k8s.io/controller-manager: v0.23.16 → v0.23.17
  • k8s.io/kubelet: v0.23.16 → v0.23.17

Removed

Nothing has changed.

v1.24.16

Cloud Provider Azure v1.24.16

Full Changelog: v1.24.15..v1.24.16

Changes by Kind

Bug or Regression

  • Fix incorrect security rule name with IPv6 address prefix (#3353, @lzhecheng)
  • Fix: remove shared security rule when no svc with shared-nsg annotation exists (#3396, @MartinForReal)
  • Fix: remove single vm from the cache instead of removing all vms of a vmss when deleting a node from the cache (#3508, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/onsi/ginkgo/v2: v2.8.0 → v2.8.1
  • github.com/onsi/gomega: v1.26.0 → v1.27.1
  • github.com/stretchr/testify: v1.8.1 → v1.8.2
  • golang.org/x/crypto: v0.5.0 → v0.7.0
  • golang.org/x/mod: 86c51ed → v0.8.0
  • golang.org/x/net: v0.5.0 → v0.8.0
  • golang.org/x/sys: v0.5.0 → v0.6.0
  • golang.org/x/term: v0.4.0 → v0.6.0
  • golang.org/x/text: v0.6.0 → v0.8.0
  • golang.org/x/tools: v0.5.0 → v0.6.0
  • k8s.io/api: v0.24.10 → v0.24.11
  • k8s.io/apimachinery: v0.24.10 → v0.24.11
  • k8s.io/apiserver: v0.24.10 → v0.24.11
  • k8s.io/client-go: v0.24.10 → v0.24.11
  • k8s.io/cloud-provider: v0.24.10 → v0.24.11
  • k8s.io/component-base: v0.24.10 → v0.24.11
  • k8s.io/component-helpers: v0.24.10 → v0.24.11
  • k8s.io/controller-manager: v0.24.10 → v0.24.11
  • k8s.io/kubelet: v0.24.10 → v0.24.11

Removed

Nothing has changed.

v1.25.10

Cloud Provider Azure v1.25.10

Full Changelog: v1.25.9..v1.25.10

Changes by Kind

Bug or Regression

  • Fix incorrect security rule name with IPv6 address prefix (#3352, @lzhecheng)
  • Fix: remove shared security rule when no svc with shared-nsg annotation exists (#3395, @MartinForReal)
  • Fix: remove single vm from the cache instead of removing all vms of a vmss when deleting a node from the cache (#3509, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/onsi/ginkgo/v2: v2.8.0 → v2.8.1
  • github.com/onsi/gomega: v1.26.0 → v1.27.1
  • github.com/stretchr/testify: v1.8.1 → v1.8.2
  • golang.org/x/crypto: v0.5.0 → v0.7.0
  • golang.org/x/mod: 86c51ed → v0.8.0
  • golang.org/x/net: v0.5.0 → v0.8.0
  • golang.org/x/sys: v0.5.0 → v0.6.0
  • golang.org/x/term: v0.4.0 → v0.6.0
  • golang.org/x/text: v0.6.0 → v0.8.0
  • golang.org/x/tools: v0.5.0 → v0.6.0
  • k8s.io/api: v0.25.6 → v0.25.7
  • k8s.io/apimachinery: v0.25.6 → v0.25.7
  • k8s.io/apiserver: v0.25.6 → v0.25.7
  • k8s.io/client-go: v0.25.6 → v0.25.7
  • k8s.io/cloud-provider: v0.25.6 → v0.25.7
  • k8s.io/component-base: v0.25.6 → v0.25.7
  • k8s.io/component-helpers: v0.25.6 → v0.25.7
  • k8s.io/controller-manager: v0.25.6 → v0.25.7
  • k8s.io/kubelet: v0.25.6 → v0.25.7

Removed

Nothing has changed.

v1.26.6

Cloud Provider Azure v1.26.6

Full Changelog: v1.26.5..v1.26.6

Changes by Kind

Bug or Regression

  • Fix incorrect security rule name with IPv6 address prefix (#3351, @lzhecheng)
  • Fix: remove shared security rule when no svc with shared-nsg annotation exists (#3394, @MartinForReal)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/onsi/ginkgo/v2: v2.8.0 → v2.8.1
  • github.com/onsi/gomega: v1.26.0 → v1.27.1
  • github.com/stretchr/testify: v1.8.1 → v1.8.2
  • golang.org/x/crypto: v0.6.0 → v0.7.0
  • golang.org/x/mod: 86c51ed → v0.8.0
  • golang.org/x/net: v0.6.0 → v0.8.0
  • golang.org/x/sys: v0.5.0 → v0.6.0
  • golang.org/x/term: v0.5.0 → v0.6.0
  • golang.org/x/text: v0.7.0 → v0.8.0
  • golang.org/x/tools: v0.5.0 → v0.6.0
  • k8s.io/api: v0.26.1 → v0.26.2
  • k8s.io/apimachinery: v0.26.1 → v0.26.2
  • k8s.io/apiserver: v0.26.1 → v0.26.2
  • k8s.io/client-go: v0.26.1 → v0.26.2
  • k8s.io/cloud-provider: v0.26.1 → v0.26.2
  • k8s.io/component-base: v0.26.1 → v0.26.2
  • k8s.io/component-helpers: v0.26.1 → v0.26.2
  • k8s.io/controller-manager: v0.26.1 → v0.26.2
  • k8s.io/kms: v0.26.1 → v0.26.2
  • k8s.io/kubelet: v0.26.1 → v0.26.2

Removed

Nothing has changed.

v1.23.28

Cloud Provider Azure v1.23.28

Full Changelog: v1.23.27..v1.23.28

Changes by Kind

Bug or Regression

  • Fix: remove vmss vm from cache when invalidate the cache (#3299, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/sys: v0.4.0 → v0.5.0

Removed

Nothing has changed.

v1.24.15

Cloud Provider Azure v1.24.15

Full Changelog: v1.24.14..v1.24.15

Changes by Kind

Bug or Regression

  • Fix: remove vmss vm from cache when invalidate the cache (#3300, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/sys: v0.4.0 → v0.5.0

Removed

Nothing has changed.

v1.25.9

Cloud Provider Azure v1.25.9

Full Changelog: v1.25.8..v1.25.9

Changes by Kind

Bug or Regression

  • Fix: remove vmss vm from cache when invalidate the cache (#3301, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/sys: v0.4.0 → v0.5.0

Removed

Nothing has changed.

v1.26.5

Cloud Provider Azure v1.26.5

Full Changelog: v1.26.4..v1.26.5

Changes by Kind

Bug or Regression

  • Fix: remove vmss vm from cache when invalidate the cache (#3302, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/sys: v0.4.0 → v0.5.0

Removed

Nothing has changed.

v1.23.27

Cloud Provider Azure v1.23.27

Changes by Kind

Bug or Regression

  • Fix: skip removing nics from lb if there will be no nics in the backend pool update network api to 2022-07-01 to support backend pool level virtual network id (#3244, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-sdk-for-go: v67.3.0+incompatible → v68.0.0+incompatible
  • github.com/Azure/go-autorest/autorest/adal: v0.9.21 → v0.9.22
  • github.com/google/go-cmp: v0.5.8 → v0.5.9
  • github.com/google/martian/v3: v3.1.0 → v3.0.0
  • github.com/ianlancetaylor/demangle: 28f6c0f → 5e5cf60
  • github.com/mitchellh/mapstructure: v1.4.1 → v1.1.2
  • github.com/onsi/ginkgo/v2: v2.3.1 → v2.7.0
  • github.com/onsi/gomega: v1.22.1 → v1.26.0
  • github.com/spf13/afero: v1.6.0 → v1.2.2
  • go.opencensus.io: v0.23.0 → v0.22.4
  • golang.org/x/crypto: v0.4.0 → v0.5.0
  • golang.org/x/net: v0.4.0 → v0.5.0
  • golang.org/x/term: v0.3.0 → v0.4.0
  • golang.org/x/time: 1f47c86 → 90d013b
  • golang.org/x/tools: v0.1.12 → v0.4.0
  • google.golang.org/api: v0.44.0 → v0.30.0
  • k8s.io/api: v0.23.15 → v0.23.16
  • k8s.io/apimachinery: v0.23.15 → v0.23.16
  • k8s.io/apiserver: v0.23.15 → v0.23.16
  • k8s.io/client-go: v0.23.15 → v0.23.16
  • k8s.io/cloud-provider: v0.23.15 → v0.23.16
  • k8s.io/component-base: v0.23.15 → v0.23.16
  • k8s.io/component-helpers: v0.23.15 → v0.23.16
  • k8s.io/controller-manager: v0.23.15 → v0.23.16
  • k8s.io/kubelet: v0.23.15 → v0.23.16
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.33 → v0.0.35

Removed

  • cloud.google.com/go/firestore: v1.1.0
  • github.com/armon/circbuf: bbbad09
  • github.com/armon/go-metrics: f0300d1
  • github.com/armon/go-radix: 7fddfc3
  • github.com/bgentry/speakeasy: v0.1.0
  • github.com/bketelsen/crypt: v0.0.4
  • github.com/certifi/gocertifi: 2c3bb06
  • github.com/cockroachdb/datadriven: bf6692d
  • github.com/cockroachdb/errors: v1.2.4
  • github.com/cockroachdb/logtags: eb05cc2
  • github.com/coreos/bbolt: v1.3.2
  • github.com/coreos/etcd: v3.3.13+incompatible
  • github.com/coreos/go-systemd: 95778df
  • github.com/coreos/pkg: 399ea9e
  • github.com/dgrijalva/jwt-go: v3.2.0+incompatible
  • github.com/dgryski/go-sip13: e10d5fe
  • github.com/fatih/color: v1.7.0
  • github.com/getsentry/raven-go: v0.2.0
  • github.com/gopherjs/gopherjs: 0766667
  • github.com/hashicorp/consul/api: v1.1.0
  • github.com/hashicorp/consul/sdk: v0.1.1
  • github.com/hashicorp/errwrap: v1.0.0
  • github.com/hashicorp/go-cleanhttp: v0.5.1
  • github.com/hashicorp/go-immutable-radix: v1.0.0
  • github.com/hashicorp/go-msgpack: v0.5.3
  • github.com/hashicorp/go-multierror: v1.0.0
  • github.com/hashicorp/go-rootcerts: v1.0.0
  • github.com/hashicorp/go-sockaddr: v1.0.0
  • github.com/hashicorp/go-syslog: v1.0.0
  • github.com/hashicorp/go-uuid: v1.0.1
  • github.com/hashicorp/go.net: v0.0.1
  • github.com/hashicorp/hcl: v1.0.0
  • github.com/hashicorp/logutils: v1.0.0
  • github.com/hashicorp/mdns: v1.0.0
  • github.com/hashicorp/memberlist: v0.1.3
  • github.com/hashicorp/serf: v0.8.2
  • github.com/jtolds/gls: v4.20.0+incompatible
  • github.com/kr/fs: v0.1.0
  • github.com/magiconair/properties: v1.8.5
  • github.com/mattn/go-colorable: v0.0.9
  • github.com/mattn/go-isatty: v0.0.3
  • github.com/miekg/dns: v1.0.14
  • github.com/mitchellh/cli: v1.0.0
  • github.com/mitchellh/go-homedir: v1.1.0
  • github.com/mitchellh/go-testing-interface: v1.0.0
  • github.com/mitchellh/gox: v0.4.0
  • github.com/mitchellh/iochan: v1.0.0
  • github.com/oklog/ulid: v1.3.1
  • github.com/opentracing/opentracing-go: v1.1.0
  • github.com/pascaldekloe/goe: 57f6aae
  • github.com/pelletier/go-toml: v1.9.3
  • github.com/pkg/sftp: v1.10.1
  • github.com/posener/complete: v1.1.1
  • github.com/prometheus/tsdb: v0.7.1
  • github.com/ryanuber/columnize: 9b3edd6
  • github.com/sean-/seed: e2103e2
  • github.com/shurcooL/sanitized_anchor_name: v1.0.0
  • github.com/smartystreets/assertions: b2de0cb
  • github.com/smartystreets/goconvey: v1.6.4
  • github.com/spf13/cast: v1.3.1
  • github.com/spf13/jwalterweatherman: v1.1.0
  • github.com/spf13/viper: v1.8.1
  • github.com/subosito/gotenv: v1.2.0
  • gopkg.in/ini.v1: v1.62.0
  • gopkg.in/resty.v1: v1.12.0

v1.24.14

Cloud Provider Azure v1.24.14

Changes by Kind

Bug or Regression

  • Fix: skip removing nics from lb if there will be no nics in the backend pool update network api to 2022-07-01 to support backend pool level virtual network id (#3245, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-sdk-for-go: v67.2.0+incompatible → v68.0.0+incompatible
  • github.com/Azure/go-autorest/autorest/adal: v0.9.21 → v0.9.22
  • github.com/onsi/ginkgo/v2: v2.7.0 → v2.7.1
  • github.com/onsi/gomega: v1.24.2 → v1.26.0
  • golang.org/x/tools: v0.4.0 → v0.5.0
  • k8s.io/api: v0.24.9 → v0.24.10
  • k8s.io/apimachinery: v0.24.9 → v0.24.10
  • k8s.io/apiserver: v0.24.9 → v0.24.10
  • k8s.io/client-go: v0.24.9 → v0.24.10
  • k8s.io/cloud-provider: v0.24.9 → v0.24.10
  • k8s.io/component-base: v0.24.9 → v0.24.10
  • k8s.io/component-helpers: v0.24.9 → v0.24.10
  • k8s.io/controller-manager: v0.24.9 → v0.24.10
  • k8s.io/kubelet: v0.24.9 → v0.24.10
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.33 → v0.0.35
  • sigs.k8s.io/structured-merge-diff/v4: v4.2.1 → v4.2.3

Removed

Nothing has changed.

v1.25.8

Cloud Provider Azure v1.25.8

Changes by Kind

Bug or Regression

  • Fix: skip removing nics from lb if there will be no nics in the backend pool update network api to 2022-07-01 to support backend pool level virtual network id (#3246, @nilo19)

Dependencies

Added

  • github.com/Azure/azure-kusto-go: v0.10.2
  • github.com/Azure/azure-pipeline-go: v0.1.8
  • github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/internal: v1.1.1
  • github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1
  • github.com/Azure/azure-storage-queue-go: 6368018
  • github.com/AzureAD/microsoft-authentication-library-for-go: v0.7.0
  • github.com/cenkalti/backoff/v4: v4.2.0
  • github.com/dnaeon/go-vcr: v1.1.0
  • github.com/gofrs/uuid: v4.2.0+incompatible
  • github.com/golang-jwt/jwt: v3.2.1+incompatible
  • github.com/kylelemons/godebug: v1.1.0
  • github.com/montanaflynn/stats: v0.6.6
  • github.com/pkg/browser: 681adbf
  • github.com/tj/assert: v0.0.3

Changed

  • github.com/Azure/azure-sdk-for-go: v67.3.0+incompatible → v68.0.0+incompatible
  • github.com/Azure/go-autorest/autorest/adal: v0.9.21 → v0.9.22
  • github.com/golang-jwt/jwt/v4: v4.2.0 → v4.4.3
  • github.com/google/uuid: v1.1.2 → v1.3.0
  • github.com/onsi/ginkgo/v2: v2.7.0 → v2.7.1
  • github.com/onsi/gomega: v1.24.2 → v1.26.0
  • golang.org/x/crypto: 630584e → v0.5.0
  • golang.org/x/net: v0.4.0 → v0.5.0
  • golang.org/x/term: v0.3.0 → v0.4.0
  • golang.org/x/tools: v0.4.0 → v0.5.0
  • k8s.io/api: v0.25.5 → v0.25.6
  • k8s.io/apimachinery: v0.25.5 → v0.25.6
  • k8s.io/apiserver: v0.25.5 → v0.25.6
  • k8s.io/client-go: v0.25.5 → v0.25.6
  • k8s.io/cloud-provider: v0.25.5 → v0.25.6
  • k8s.io/component-base: v0.25.5 → v0.25.6
  • k8s.io/component-helpers: v0.25.5 → v0.25.6
  • k8s.io/controller-manager: v0.25.5 → v0.25.6
  • k8s.io/kubelet: v0.25.5 → v0.25.6
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.33 → v0.0.35

Removed

Nothing has changed.

v1.26.4

Cloud Provider Azure v1.26.4

Changes by Kind

Bug or Regression

  • Fix: skip removing nics from lb if there will be no nics in the backend pool update network api to 2022-07-01 to support backend pool level virtual network id (#3247, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-sdk-for-go: v67.3.0+incompatible → v68.0.0+incompatible
  • github.com/Azure/go-autorest/autorest/adal: v0.9.21 → v0.9.22
  • github.com/google/cel-go: v0.12.5 → v0.12.6
  • github.com/onsi/ginkgo/v2: v2.7.0 → v2.7.1
  • github.com/onsi/gomega: v1.24.2 → v1.26.0
  • golang.org/x/tools: v0.4.0 → v0.5.0
  • k8s.io/api: v0.26.0 → v0.26.1
  • k8s.io/apimachinery: v0.26.0 → v0.26.1
  • k8s.io/apiserver: v0.26.0 → v0.26.1
  • k8s.io/client-go: v0.26.0 → v0.26.1
  • k8s.io/cloud-provider: v0.26.0 → v0.26.1
  • k8s.io/component-base: v0.26.0 → v0.26.1
  • k8s.io/component-helpers: v0.26.0 → v0.26.1
  • k8s.io/controller-manager: v0.26.0 → v0.26.1
  • k8s.io/kms: v0.26.0 → v0.26.1
  • k8s.io/kubelet: v0.26.0 → v0.26.1
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.33 → v0.0.35

Removed

Nothing has changed.

v1.23.26

Cloud Provider Azure v1.23.26

Changes by Kind

Bug or Regression

  • Fix: Use TimedCache.Get() for read-only resources (#3107, @nilo19)

Dependencies

Added

  • github.com/Azure/azure-kusto-go: v0.10.2
  • github.com/Azure/azure-pipeline-go: v0.1.8
  • github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/internal: v1.1.1
  • github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1
  • github.com/Azure/azure-storage-queue-go: 6368018
  • github.com/AzureAD/microsoft-authentication-library-for-go: v0.7.0
  • github.com/cenkalti/backoff/v4: v4.2.0
  • github.com/dnaeon/go-vcr: v1.1.0
  • github.com/gofrs/uuid: v4.2.0+incompatible
  • github.com/golang-jwt/jwt: v3.2.1+incompatible
  • github.com/kylelemons/godebug: v1.1.0
  • github.com/montanaflynn/stats: v0.6.6
  • github.com/pkg/browser: 681adbf
  • github.com/tj/assert: v0.0.3

Changed

Removed

Nothing has changed.

v1.24.13

Cloud Provider Azure v1.24.13

Changes by Kind

Uncategorized

  • Fix: Use TimedCache.Get() for read-only resources (#3106, @nilo19)

Dependencies

Added

  • github.com/Azure/azure-kusto-go: v0.10.2
  • github.com/Azure/azure-pipeline-go: v0.1.8
  • github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/internal: v1.1.1
  • github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1
  • github.com/Azure/azure-storage-queue-go: 6368018
  • github.com/AzureAD/microsoft-authentication-library-for-go: v0.7.0
  • github.com/cenkalti/backoff/v4: v4.2.0
  • github.com/dnaeon/go-vcr: v1.1.0
  • github.com/gofrs/uuid: v4.2.0+incompatible
  • github.com/golang-jwt/jwt: v3.2.1+incompatible
  • github.com/kylelemons/godebug: v1.1.0
  • github.com/montanaflynn/stats: v0.6.6
  • github.com/pkg/browser: 681adbf
  • github.com/tj/assert: v0.0.3

Changed

  • github.com/golang-jwt/jwt/v4: v4.2.0 → v4.4.3
  • github.com/google/uuid: v1.1.2 → v1.3.0
  • github.com/onsi/ginkgo/v2: v2.6.1 → v2.7.0
  • golang.org/x/crypto: 630584e → v0.5.0
  • golang.org/x/net: v0.4.0 → v0.5.0
  • golang.org/x/sys: v0.3.0 → v0.4.0
  • golang.org/x/term: v0.3.0 → v0.4.0
  • golang.org/x/text: v0.5.0 → v0.6.0

Removed

Nothing has changed.

v1.25.7

Cloud Provider Azure v1.25.7

Changes by Kind

Bug or Regression

  • Fix: Use TimedCache.Get() for read-only resources (#3105, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.26.3

Cloud Provider Azure v1.26.3

Dependencies

Added

  • github.com/Azure/azure-kusto-go: v0.10.2
  • github.com/Azure/azure-pipeline-go: v0.1.8
  • github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.2.0
  • github.com/Azure/azure-sdk-for-go/sdk/internal: v1.1.1
  • github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1
  • github.com/Azure/azure-storage-queue-go: 6368018
  • github.com/AzureAD/microsoft-authentication-library-for-go: v0.7.0
  • github.com/dnaeon/go-vcr: v1.1.0
  • github.com/gofrs/uuid: v4.2.0+incompatible
  • github.com/golang-jwt/jwt: v3.2.1+incompatible
  • github.com/kylelemons/godebug: v1.1.0
  • github.com/montanaflynn/stats: v0.6.6
  • github.com/pkg/browser: 681adbf
  • github.com/tj/assert: v0.0.3

Changed

Removed

Nothing has changed.

v1.26.2

Cloud Provider Azure v1.26.2

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/crypto: v0.4.0 → v0.5.0
  • golang.org/x/net: v0.4.0 → v0.5.0
  • golang.org/x/sys: v0.3.0 → v0.4.0
  • golang.org/x/term: v0.3.0 → v0.4.0
  • golang.org/x/text: v0.5.0 → v0.6.0

Removed

Nothing has changed.

v1.23.25

Cloud Provider Azure v1.23.25

Changes by Kind

Bug or Regression

  • Fix k8s-azure-dns-label-service tag not deleted with Service. Bug: When a Service with DNS label is deleted, k8s-azure-dns-label-service tag won’t be deleted and it leads to ensurePublicIPExists error. (#2912, @lzhecheng)
  • Fix: get vmss name and resource group from vm ID if the provider ID of the node is empty (#2991, @nilo19)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/net: f3363e0 → v0.4.0
  • golang.org/x/sys: 2771309 → v0.3.0
  • golang.org/x/term: 03fcf44 → v0.3.0
  • k8s.io/api: v0.23.14 → v0.23.15
  • k8s.io/apimachinery: v0.23.14 → v0.23.15
  • k8s.io/apiserver: v0.23.14 → v0.23.15
  • k8s.io/client-go: v0.23.14 → v0.23.15
  • k8s.io/cloud-provider: v0.23.14 → v0.23.15
  • k8s.io/component-base: v0.23.14 → v0.23.15
  • k8s.io/component-helpers: v0.23.14 → v0.23.15
  • k8s.io/controller-manager: v0.23.14 → v0.23.15
  • k8s.io/kubelet: v0.23.14 → v0.23.15
  • sigs.k8s.io/structured-merge-diff/v4: v4.2.1 → v4.2.3

Removed

Nothing has changed.

v1.24.12

Cloud Provider Azure v1.24.12

Changes by Kind

Feature

  • Added: support for new annotations service.beta.kubernetes.io/port__health-probe_protocol and service.beta.kubernetes.io/port__health-probe_port to allow explicitly setting the health probe protocol individually for each service port. Useful for services like Istio which have health check separate from the main service port. (#2824, @MartinForReal)

Bug or Regression

  • Fix k8s-azure-dns-label-service tag not deleted with Service. Bug: When a Service with DNS label is deleted, k8s-azure-dns-label-service tag won’t be deleted and it leads to ensurePublicIPExists error. (#2911, @lzhecheng)
  • Fix: get vmss name and resource group from vm ID if the provider ID of the node is empty (#2990, @nilo19)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-sdk-for-go: v67.1.0+incompatible → v67.2.0+incompatible
  • github.com/google/martian/v3: v3.1.0 → v3.0.0
  • github.com/ianlancetaylor/demangle: 28f6c0f → 5e5cf60
  • github.com/onsi/ginkgo/v2: v2.5.1 → v2.6.1
  • github.com/onsi/gomega: v1.24.1 → v1.24.2
  • go.opencensus.io: v0.23.0 → v0.22.4
  • golang.org/x/net: v0.2.0 → v0.4.0
  • golang.org/x/sync: 036812b → 886fb93
  • golang.org/x/term: v0.2.0 → v0.3.0
  • golang.org/x/tools: v0.2.0 → v0.4.0
  • google.golang.org/api: v0.43.0 → v0.30.0
  • k8s.io/api: v0.24.8 → v0.24.9
  • k8s.io/apimachinery: v0.24.8 → v0.24.9
  • k8s.io/apiserver: v0.24.8 → v0.24.9
  • k8s.io/client-go: v0.24.8 → v0.24.9
  • k8s.io/cloud-provider: v0.24.8 → v0.24.9
  • k8s.io/component-base: v0.24.8 → v0.24.9
  • k8s.io/component-helpers: v0.24.8 → v0.24.9
  • k8s.io/controller-manager: v0.24.8 → v0.24.9
  • k8s.io/kubelet: v0.24.8 → v0.24.9

Removed

  • cloud.google.com/go/firestore: v1.1.0
  • github.com/armon/circbuf: bbbad09
  • github.com/armon/go-metrics: f0300d1
  • github.com/armon/go-radix: 7fddfc3
  • github.com/bgentry/speakeasy: v0.1.0
  • github.com/bketelsen/crypt: 5cbc8cc
  • github.com/certifi/gocertifi: 2c3bb06
  • github.com/cockroachdb/datadriven: bf6692d
  • github.com/cockroachdb/errors: v1.2.4
  • github.com/cockroachdb/logtags: eb05cc2
  • github.com/coreos/bbolt: v1.3.2
  • github.com/coreos/etcd: v3.3.13+incompatible
  • github.com/coreos/go-systemd: 95778df
  • github.com/coreos/pkg: 399ea9e
  • github.com/dgrijalva/jwt-go: v3.2.0+incompatible
  • github.com/dgryski/go-sip13: e10d5fe
  • github.com/fatih/color: v1.7.0
  • github.com/getsentry/raven-go: v0.2.0
  • github.com/gopherjs/gopherjs: 0766667
  • github.com/hashicorp/consul/api: v1.1.0
  • github.com/hashicorp/consul/sdk: v0.1.1
  • github.com/hashicorp/errwrap: v1.0.0
  • github.com/hashicorp/go-cleanhttp: v0.5.1
  • github.com/hashicorp/go-immutable-radix: v1.0.0
  • github.com/hashicorp/go-msgpack: v0.5.3
  • github.com/hashicorp/go-multierror: v1.0.0
  • github.com/hashicorp/go-rootcerts: v1.0.0
  • github.com/hashicorp/go-sockaddr: v1.0.0
  • github.com/hashicorp/go-syslog: v1.0.0
  • github.com/hashicorp/go-uuid: v1.0.1
  • github.com/hashicorp/go.net: v0.0.1
  • github.com/hashicorp/hcl: v1.0.0
  • github.com/hashicorp/logutils: v1.0.0
  • github.com/hashicorp/mdns: v1.0.0
  • github.com/hashicorp/memberlist: v0.1.3
  • github.com/hashicorp/serf: v0.8.2
  • github.com/jtolds/gls: v4.20.0+incompatible
  • github.com/kr/fs: v0.1.0
  • github.com/magiconair/properties: v1.8.1
  • github.com/mattn/go-colorable: v0.0.9
  • github.com/mattn/go-isatty: v0.0.3
  • github.com/miekg/dns: v1.0.14
  • github.com/mitchellh/cli: v1.0.0
  • github.com/mitchellh/go-homedir: v1.1.0
  • github.com/mitchellh/go-testing-interface: v1.0.0
  • github.com/mitchellh/gox: v0.4.0
  • github.com/mitchellh/iochan: v1.0.0
  • github.com/oklog/ulid: v1.3.1
  • github.com/opentracing/opentracing-go: v1.1.0
  • github.com/pascaldekloe/goe: 57f6aae
  • github.com/pelletier/go-toml: v1.2.0
  • github.com/pkg/sftp: v1.10.1
  • github.com/posener/complete: v1.1.1
  • github.com/prometheus/tsdb: v0.7.1
  • github.com/ryanuber/columnize: 9b3edd6
  • github.com/sean-/seed: e2103e2
  • github.com/shurcooL/sanitized_anchor_name: v1.0.0
  • github.com/smartystreets/assertions: b2de0cb
  • github.com/smartystreets/goconvey: v1.6.4
  • github.com/spf13/cast: v1.3.0
  • github.com/spf13/jwalterweatherman: v1.0.0
  • github.com/spf13/viper: v1.7.0
  • github.com/subosito/gotenv: v1.2.0
  • gopkg.in/ini.v1: v1.51.0
  • gopkg.in/resty.v1: v1.12.0

v1.25.6

Cloud Provider Azure v1.25.6

Changes by Kind

Feature

  • Added: support for new annotations service.beta.kubernetes.io/port__health-probe_protocol and service.beta.kubernetes.io/port__health-probe_port to allow explicitly setting the health probe protocol individually for each service port. Useful for services like Istio which have health check separate from the main service port. (#2823, @MartinForReal)

Bug or Regression

  • Fix k8s-azure-dns-label-service tag not deleted with Service. Bug: When a Service with DNS label is deleted, k8s-azure-dns-label-service tag won’t be deleted and it leads to ensurePublicIPExists error. (#2910, @lzhecheng)
  • Fix: get vmss name and resource group from vm ID if the provider ID of the node is empty (#2989, @nilo19)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-sdk-for-go: v67.1.0+incompatible → v67.2.0+incompatible
  • github.com/onsi/ginkgo/v2: v2.5.1 → v2.6.1
  • github.com/onsi/gomega: v1.24.1 → v1.24.2
  • go.uber.org/goleak: v1.1.10 → v1.2.0
  • golang.org/x/net: v0.2.0 → v0.4.0
  • golang.org/x/term: v0.2.0 → v0.3.0
  • golang.org/x/tools: v0.2.0 → v0.4.0
  • k8s.io/api: v0.25.4 → v0.25.5
  • k8s.io/apimachinery: v0.25.4 → v0.25.5
  • k8s.io/apiserver: v0.25.1-rc.0 → v0.25.5
  • k8s.io/client-go: v0.25.4 → v0.25.5
  • k8s.io/cloud-provider: v0.25.1-rc.0 → v0.25.5
  • k8s.io/component-base: v0.25.1-rc.0 → v0.25.5
  • k8s.io/component-helpers: v0.25.1-rc.0 → v0.25.5
  • k8s.io/controller-manager: v0.25.1-rc.0 → v0.25.5
  • k8s.io/kubelet: v0.25.1-rc.0 → v0.25.5
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.32 → v0.0.33

Removed

Nothing has changed.

v1.26.1

Cloud Provider Azure v1.26.1

Changes by Kind

Bug or Regression

  • Fix: get vmss name and resource group from vm ID if the provider ID of the node is empty (#2988, @nilo19)

Other (Cleanup or Flake)

  • Chore: update dependencies against k/k v1.26.0 (#2882, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.26.0

Cloud Provider Azure v1.26.0

Changes by Kind

Action Required

  • The command line option --port has been removed (because of dependency upgrade k8s.io/cloud-provider to v0.26.0). Please switch to --secure-port if you are using it in the deployments.

Feature

  • Add support for VMSS with Flexible orchestration (#2523 #639 @zmyzheng)
  • Add annotation service.beta.kubernetes.io/port_%d_no_lb_rule, with this annotation in svc manifest, no loud balancing rules will be created for the corresponding port and health status port will not be exposed to public internet. (#2828, @MartinForReal)
  • Added: support for new annotations service.beta.kubernetes.io/port__health-probe_protocol and service.beta.kubernetes.io/port__health-probe_port to allow explicitly setting the health probe protocol individually for each service port. Useful for services like Istio which have health check separate from the main service port. (#2452, @rainest)
  • Feat: add AccessTier and SMB MultiChannel support in storage account creation (#2464, @andyzhangx)
  • Feat: add PremiumV2LRS disk type support (#2421, @andyzhangx)
  • Feat: support snapshot with management api (#2458, @umagnus)

Bug or Regression

  • ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (#2298, @lzhecheng)
  • Avoid race condition between node-sync-loop routine and service reconcile routine. Avoid UpdateLoadBalancer() using stale service spec to update Load Balancers. (#2406, @jwtty)
  • Bug: When a Service with DNS label is deleted, k8s-azure-dns-label-service tag won’t be deleted and it leads to ensurePublicIPExists error. (#2866, @lzhecheng)
  • Check and cleanup both ELB and ILB when a service is being deleted. (#2420, @jwtty)
  • Check internal lb ip in subnet before keeping it, so users can change their lb subnet. (#2524, @jwtty)
  • Considering thread safety, results of cache Get() should be deepcopied before used. (#2445, @lzhecheng)
  • Fix an issue when DNS label of public ip is not updated when service.beta.kubernetes.io/azure-dns-label-name is changed. (#2665, @MartinForReal)
  • Fix to reduce PublicIPAddress list arm calls (#2707, @jwtty)
  • Fix: Skip VMSS VM update operations if the VMs are not in good state fix: Set the retryAfter to 5s when PUT failed due to concurrent operation conflict. (#2386, @nilo19)
  • Fix: add disk lun check in AttachDisk to avoid race condition (#2805, @andyzhangx)
  • Fix: add disk lun check in VMSSFlex AttachDisk to avoid race condition (#2830, @andyzhangx)
  • Fix: avoid recreate vmss cache in race condition (#2589, @andyzhangx)
  • Fix: check private dns zone before creation (#2723, @ZeroMagic)
  • Fix: decouple vmss from the lb if the backend pool is empty when using ip-based LB chore: do not set etag to nil when updating lb backend pool (#2829, @nilo19)
  • Fix: decouple vmss with 0 instance from lb when deleting the service (#2489, @nilo19)
  • Fix: panic in cache conversion (#2771, @andyzhangx)
  • Fix: reduce VMSS cache refresh in CSI driver (#2816, @andyzhangx)
  • Fix: remove lb from vmss when the backend pool is empty (#2721, @nilo19)
  • Fix: resource group issue in disk attach (#2817, @andyzhangx)
  • Only check response body length when request is GET. Avoids unnecessary retry when deleting an LB. (#2363, @jwtty)
  • Fix CVE-2022-41717 (#2883, @andyzhangx)
  • Fixed a bug that prevents disks from being attached and detached for VMs in a Flex VMSS (#2635, @okushchenko)

Other (Cleanup or Flake)

  • Bump snapshot client to 2022-03-02 (#2647, @MartinForReal)
  • Bump azure compute version to 2022-03-01 (#2623, @MartinForReal)
  • Chore: get node private IPs from cache but NIC (#2430, @nilo19)
  • Chore: remove orphaned nic from lb backend pool if the corresponding VM is not found (#2834, @nilo19)
  • Chore: update dependencies against k/k v1.26.0 (#2882, @nilo19)
  • Chore: update helm chart to migrate from insecure to secure serving (#2931, @nilo19)
  • Deprecate LoadBalancerIP with Service LB IP annotation. Add service.beta.kubernetes.io/azure-load-balancer-ipv4 and service.beta.kubernetes.io/azure-load-balancer-ipv6 (#2428, @lzhecheng)
  • The following labels are removed on the nodes:
    • “failure-domain.beta.kubernetes.io/zone”
    • “failure-domain.beta.kubernetes.io/region”
    • “beta.kubernetes.io/instance-type” (#2653, @Bryce-Soghigian)

Dependencies

Added

  • github.com/OneOfOne/xxhash: v1.2.2
  • github.com/antlr/antlr4/runtime/Go/antlr: v1.4.10
  • github.com/cenkalti/backoff/v4: v4.1.3
  • github.com/cespare/xxhash: v1.1.0
  • github.com/go-logr/stdr: v1.2.2
  • github.com/google/cel-go: v0.12.5
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.7.0
  • github.com/spaolacci/murmur3: f09979e
  • go.opentelemetry.io/otel/exporters/otlp/internal/retry: v1.10.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.10.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.10.0
  • k8s.io/kms: v0.26.0

Changed

  • github.com/Azure/azure-sdk-for-go: v66.0.0+incompatible → v67.1.0+incompatible
  • github.com/emicklei/go-restful/v3: v3.8.0 → v3.9.0
  • github.com/felixge/httpsnoop: v1.0.1 → v1.0.3
  • github.com/fsnotify/fsnotify: v1.5.4 → v1.6.0
  • github.com/go-kit/log: v0.1.0 → v0.2.0
  • github.com/go-logfmt/logfmt: v0.5.0 → v0.5.1
  • github.com/go-openapi/jsonreference: v0.19.5 → v0.20.0
  • github.com/golang/glog: 23def4e → v1.0.0
  • github.com/google/go-cmp: v0.5.8 → v0.5.9
  • github.com/inconshreveable/mousetrap: v1.0.0 → v1.0.1
  • github.com/matttproud/golang_protobuf_extensions: c182aff → v1.0.2
  • github.com/moby/term: 3f7ff69 → 39b0c02
  • github.com/onsi/ginkgo/v2: v2.1.6 → v2.5.1
  • github.com/onsi/gomega: v1.20.2 → v1.24.1
  • github.com/prometheus/client_golang: v1.12.1 → v1.14.0
  • github.com/prometheus/client_model: v0.2.0 → v0.3.0
  • github.com/prometheus/common: v0.32.1 → v0.37.0
  • github.com/prometheus/procfs: v0.7.3 → v0.8.0
  • github.com/spf13/cobra: v1.5.0 → v1.6.1
  • github.com/stretchr/objx: v0.4.0 → v0.5.0
  • github.com/stretchr/testify: v1.8.0 → v1.8.1
  • go.etcd.io/etcd/api/v3: v3.5.4 → v3.5.5
  • go.etcd.io/etcd/client/pkg/v3: v3.5.4 → v3.5.5
  • go.etcd.io/etcd/client/v2: v2.305.4 → v2.305.5
  • go.etcd.io/etcd/client/v3: v3.5.4 → v3.5.5
  • go.etcd.io/etcd/pkg/v3: v3.5.4 → v3.5.5
  • go.etcd.io/etcd/raft/v3: v3.5.4 → v3.5.5
  • go.etcd.io/etcd/server/v3: v3.5.4 → v3.5.5
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0 → v0.35.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.20.0 → v0.35.0
  • go.opentelemetry.io/otel/metric: v0.20.0 → v0.31.0
  • go.opentelemetry.io/otel/sdk: v0.20.0 → v1.10.0
  • go.opentelemetry.io/otel/trace: v0.20.0 → v1.10.0
  • go.opentelemetry.io/otel: v0.20.0 → v1.10.0
  • go.opentelemetry.io/proto/otlp: v0.7.0 → v0.19.0
  • go.uber.org/goleak: v1.1.10 → v1.2.0
  • golang.org/x/crypto: 630584e → v0.1.0
  • golang.org/x/mod: 9b9b3d8 → 86c51ed
  • golang.org/x/net: a158d28 → v0.4.0
  • golang.org/x/oauth2: d3ed0bb → ee48083
  • golang.org/x/sys: 8c9f86f → v0.3.0
  • golang.org/x/term: 03fcf44 → v0.3.0
  • golang.org/x/text: v0.3.7 → v0.5.0
  • golang.org/x/tools: v0.1.12 → v0.2.0
  • google.golang.org/grpc: v1.47.0 → v1.49.0
  • google.golang.org/protobuf: v1.28.0 → v1.28.1
  • k8s.io/api: v0.25.0 → v0.26.0
  • k8s.io/apimachinery: v0.25.0 → v0.26.0
  • k8s.io/apiserver: v0.25.0 → v0.26.0
  • k8s.io/client-go: v0.25.0 → v0.26.0
  • k8s.io/cloud-provider: v0.25.0 → v0.26.0
  • k8s.io/component-base: v0.25.0 → v0.26.0
  • k8s.io/component-helpers: v0.25.0 → v0.26.0
  • k8s.io/controller-manager: v0.25.0 → v0.26.0
  • k8s.io/klog/v2: v2.80.0 → v2.80.1
  • k8s.io/kube-openapi: 67bda5d → 172d655
  • k8s.io/kubelet: v0.25.0 → v0.26.0
  • k8s.io/utils: ee6ede2 → 99ec85e
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.32 → v0.0.33

Removed

  • github.com/getkin/kin-openapi: v0.76.0
  • github.com/spf13/afero: v1.6.0
  • go.opentelemetry.io/contrib: v0.20.0
  • go.opentelemetry.io/otel/exporters/otlp: v0.20.0
  • go.opentelemetry.io/otel/oteltest: v0.20.0
  • go.opentelemetry.io/otel/sdk/export/metric: v0.20.0
  • go.opentelemetry.io/otel/sdk/metric: v0.20.0

v1.1.27

Cloud Provider Azure v1.1.27

Changes by Kind

Bug or Regression

  • Considering thread safety, results of cache Get() should be deepcopied before used. (#2705, @lzhecheng)
  • Fix an issue when DNS label of public ip is not updated when service.beta.kubernetes.io/azure-dns-label-name is changed. (#2703, @MartinForReal)
  • Fix to reduce PublicIPAddress list arm calls (#2809, @jwtty)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-sdk-for-go: v67.0.0+incompatible → v67.1.0+incompatible
  • golang.org/x/text: v0.4.0 → v0.5.0
  • k8s.io/api: v0.22.15 → v0.22.16
  • k8s.io/apimachinery: v0.22.15 → v0.22.16
  • k8s.io/apiserver: v0.22.15 → v0.22.16
  • k8s.io/client-go: v0.22.15 → v0.22.16
  • k8s.io/cloud-provider: v0.22.15 → v0.22.16
  • k8s.io/component-base: v0.22.15 → v0.22.16
  • k8s.io/controller-manager: v0.22.15 → v0.22.16

Removed

Nothing has changed.

v1.23.24

Cloud Provider Azure v1.23.24

Changes by Kind

Bug or Regression

  • Considering thread safety, results of cache Get() should be deepcopied before used. (#2704, @lzhecheng)
  • Fix an issue when DNS label of public ip is not updated when service.beta.kubernetes.io/azure-dns-label-name is changed. (#2702, @MartinForReal)
  • Fix to reduce PublicIPAddress list arm calls (#2806, @jwtty)
  • Fix: decouple vmss from the lb if the backend pool is empty when using ip-based LB chore: do not set etag to nil when updating lb backend pool (#2831, @nilo19)
  • Fix: remove lb from vmss when the backend pool is empty (#2795, @nilo19)

Other (Cleanup or Flake)

  • Chore: remove orphaned nic from lb backend pool if the corresponding VM is not found (#2844, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-sdk-for-go: v67.0.0+incompatible → v67.1.0+incompatible
  • github.com/yuin/goldmark: v1.4.0 → v1.3.5
  • go.uber.org/goleak: v1.1.10 → v1.2.0
  • golang.org/x/text: v0.4.0 → v0.5.0
  • k8s.io/api: v0.23.13 → v0.23.14
  • k8s.io/apimachinery: v0.23.13 → v0.23.14
  • k8s.io/apiserver: v0.23.13 → v0.23.14
  • k8s.io/client-go: v0.23.13 → v0.23.14
  • k8s.io/cloud-provider: v0.23.13 → v0.23.14
  • k8s.io/component-base: v0.23.13 → v0.23.14
  • k8s.io/component-helpers: v0.23.13 → v0.23.14
  • k8s.io/controller-manager: v0.23.13 → v0.23.14
  • k8s.io/kubelet: v0.23.13 → v0.23.14
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.30 → v0.0.33

Removed

Nothing has changed.

v1.24.11

Cloud Provider Azure v1.24.11

Changes by Kind

Bug or Regression

  • Considering thread safety, results of cache Get() should be deepcopied before used. (#2699, @lzhecheng)
  • Fix an issue when DNS label of public ip is not updated when service.beta.kubernetes.io/azure-dns-label-name is changed. (#2701, @MartinForReal)
  • Fix to reduce PublicIPAddress list arm calls (#2807, @jwtty)
  • Fix: decouple vmss from the lb if the backend pool is empty when using ip-based LB chore: do not set etag to nil when updating lb backend pool (#2832, @nilo19)
  • Fix: remove lb from vmss when the backend pool is empty (#2794, @nilo19)

Other (Cleanup or Flake)

  • Chore: remove orphaned nic from lb backend pool if the corresponding VM is not found (#2845, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-sdk-for-go: v67.0.0+incompatible → v67.1.0+incompatible
  • github.com/onsi/ginkgo/v2: v2.4.0 → v2.5.1
  • github.com/onsi/gomega: v1.23.0 → v1.24.1
  • golang.org/x/net: v0.1.0 → v0.2.0
  • golang.org/x/sys: v0.1.0 → v0.3.0
  • golang.org/x/term: v0.1.0 → v0.2.0
  • golang.org/x/text: v0.4.0 → v0.5.0
  • k8s.io/api: v0.24.7 → v0.24.8
  • k8s.io/apimachinery: v0.24.7 → v0.24.8
  • k8s.io/apiserver: v0.24.7 → v0.24.8
  • k8s.io/client-go: v0.24.7 → v0.24.8
  • k8s.io/cloud-provider: v0.24.7 → v0.24.8
  • k8s.io/component-base: v0.24.7 → v0.24.8
  • k8s.io/component-helpers: v0.24.7 → v0.24.8
  • k8s.io/controller-manager: v0.24.7 → v0.24.8
  • k8s.io/kubelet: v0.24.7 → v0.24.8

Removed

Nothing has changed.

v1.25.5

Cloud Provider Azure v1.25.5

Changes by Kind

Bug or Regression

  • Considering thread safety, results of cache Get() should be deepcopied before used. (#2692, @lzhecheng)
  • Fix an issue when DNS label of public ip is not updated when service.beta.kubernetes.io/azure-dns-label-name is changed. (#2700, @MartinForReal)
  • Fix to reduce PublicIPAddress list arm calls (#2808, @jwtty)
  • Fix: decouple vmss from the lb if the backend pool is empty when using ip-based LB chore: do not set etag to nil when updating lb backend pool (#2833, @nilo19)
  • Fix: remove lb from vmss when the backend pool is empty (#2793, @nilo19)

Other (Cleanup or Flake)

  • Chore: remove orphaned nic from lb backend pool if the corresponding VM is not found (#2846, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-sdk-for-go: v67.0.0+incompatible → v67.1.0+incompatible
  • github.com/onsi/ginkgo/v2: v2.4.0 → v2.5.1
  • github.com/onsi/gomega: v1.23.0 → v1.24.1
  • golang.org/x/net: v0.1.0 → v0.2.0
  • golang.org/x/sys: v0.1.0 → v0.3.0
  • golang.org/x/term: v0.1.0 → v0.2.0
  • golang.org/x/text: v0.4.0 → v0.5.0
  • k8s.io/api: v0.25.3 → v0.25.4
  • k8s.io/apimachinery: v0.25.3 → v0.25.4
  • k8s.io/client-go: v0.25.3 → v0.25.4

Removed

Nothing has changed.

v1.1.26

Cloud Provider Azure v1.1.26

Changes by Kind

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/stretchr/objx: v0.4.0 → v0.5.0
  • github.com/stretchr/testify: v1.8.0 → v1.8.1
  • k8s.io/api: v0.22.12 → v0.22.15
  • k8s.io/apimachinery: v0.22.12 → v0.22.15
  • k8s.io/apiserver: v0.22.12 → v0.22.15
  • k8s.io/client-go: v0.22.12 → v0.22.15
  • k8s.io/cloud-provider: v0.22.12 → v0.22.15
  • k8s.io/component-base: v0.22.12 → v0.22.15
  • k8s.io/controller-manager: v0.22.12 → v0.22.15

Removed

Nothing has changed.

v1.23.23

Cloud Provider Azure v1.23.23

Changes by Kind

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.24.10

Cloud Provider Azure v1.24.10

Changes by Kind

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.25.4

Cloud Provider Azure v1.25.4

Changes by Kind

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.1.25

Cloud Provider Azure v1.1.25

Changes by Kind

Deprecation

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.23.22

Cloud Provider Azure v1.23.22

Changes by Kind

Deprecation

Bug or Regression

  • Check and cleanup both ELB and ILB when a service is being deleted. (#2436, @jwtty)
  • Check internal lb ip in subnet before keeping it, so users can change their lb subnet. (#2531, @k8s-infra-cherrypick-robot)
  • Fix: decouple vmss with 0 instance from lb when deleting the service (#2526, @nilo19)

Other (Cleanup or Flake)

  • Change in appProtocol field of service port section will trigger health probe rule update. (#2553, @MartinForReal)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-sdk-for-go: v66.0.0+incompatible → v67.0.0+incompatible
  • github.com/fsnotify/fsnotify: v1.5.4 → v1.6.0
  • github.com/inconshreveable/mousetrap: v1.0.0 → v1.0.1
  • github.com/onsi/ginkgo/v2: v2.2.0 → v2.3.1
  • github.com/onsi/gomega: v1.20.2 → v1.22.1
  • github.com/spf13/cobra: v1.5.0 → v1.6.0
  • golang.org/x/mod: v0.4.2 → 86c51ed
  • golang.org/x/sys: 3c1f352 → 2771309
  • golang.org/x/text: v0.3.7 → v0.4.0
  • k8s.io/api: v0.23.9 → v0.23.13
  • k8s.io/apimachinery: v0.23.9 → v0.23.13
  • k8s.io/apiserver: v0.23.9 → v0.23.13
  • k8s.io/client-go: v0.23.9 → v0.23.13
  • k8s.io/cloud-provider: v0.23.9 → v0.23.13
  • k8s.io/component-base: v0.23.9 → v0.23.13
  • k8s.io/component-helpers: v0.23.9 → v0.23.13
  • k8s.io/controller-manager: v0.23.9 → v0.23.13
  • k8s.io/klog/v2: v2.30.0 → v2.80.1
  • k8s.io/kubelet: v0.23.9 → v0.23.13
  • k8s.io/utils: 3a6ce19 → 6203023

Removed

Nothing has changed.

v1.24.9

Cloud Provider Azure v1.24.9

Changes by Kind

Deprecation

Bug or Regression

  • Check and cleanup both ELB and ILB when a service is being deleted. (#2437, @jwtty)
  • Check internal lb ip in subnet before keeping it, so users can change their lb subnet. (#2530, @k8s-infra-cherrypick-robot)
  • Fix: decouple vmss with 0 instance from lb when deleting the service (#2527, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-sdk-for-go: v66.0.0+incompatible → v67.0.0+incompatible
  • github.com/fsnotify/fsnotify: v1.5.4 → v1.6.0
  • github.com/inconshreveable/mousetrap: v1.0.0 → v1.0.1
  • github.com/onsi/ginkgo/v2: v2.2.0 → v2.3.0
  • github.com/onsi/gomega: v1.20.2 → v1.22.1
  • github.com/spf13/cobra: v1.5.0 → v1.6.0
  • github.com/yuin/goldmark: v1.4.1 → v1.3.5
  • go.uber.org/goleak: v1.1.10 → v1.2.0
  • golang.org/x/mod: 9b9b3d8 → 86c51ed
  • golang.org/x/sys: 3c1f352 → 2771309
  • golang.org/x/text: v0.3.7 → v0.4.0
  • k8s.io/api: v0.24.6 → v0.24.7
  • k8s.io/apimachinery: v0.24.6 → v0.24.7
  • k8s.io/apiserver: v0.24.6 → v0.24.7
  • k8s.io/client-go: v0.24.6 → v0.24.7
  • k8s.io/cloud-provider: v0.24.6 → v0.24.7
  • k8s.io/component-base: v0.24.6 → v0.24.7
  • k8s.io/component-helpers: v0.24.6 → v0.24.7
  • k8s.io/controller-manager: v0.24.6 → v0.24.7
  • k8s.io/kubelet: v0.24.6 → v0.24.7
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.30 → v0.0.33

Removed

Nothing has changed.

v1.25.3

Cloud Provider Azure v1.25.3

Changes by Kind

Deprecation

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.1.24

Cloud Provider Azure v1.1.24

Changes by Kind

Bug or Regression

  • Avoid race condition between node-sync-loop routine and service reconcile routine. Avoid UpdateLoadBalancer() using stale service spec to update Load Balancers. (#2427, @jwtty)
  • Check and cleanup both ELB and ILB when a service is being deleted. (#2435, @jwtty)
  • Fix: Skip VMSS VM update operations if the VMs are not in good state fix: Set the retryAfter to 5s when PUT failed due to concurrent operation conflict. (#2398, @k8s-infra-cherrypick-robot)
  • Only check response body length when request is GET. Avoids unnecessary retry when deleting an LB. (#2391, @jwtty)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.23.21

Cloud Provider Azure v1.23.21

Changes by Kind

Bug or Regression

  • Avoid race condition between node-sync-loop routine and service reconcile routine. Avoid UpdateLoadBalancer() using stale service spec to update Load Balancers. (#2424, @k8s-infra-cherrypick-robot)
  • Check and cleanup both ELB and ILB when a service is being deleted. (#2436, @jwtty)
  • Fix: Skip VMSS VM update operations if the VMs are not in good state fix: Set the retryAfter to 5s when PUT failed due to concurrent operation conflict. (#2399, @k8s-infra-cherrypick-robot)
  • Only check response body length when request is GET. Avoids unnecessary retry when deleting an LB. (#2392, @jwtty)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.24.8

Cloud Provider Azure v1.24.8

Changes by Kind

Bug or Regression

  • Avoid race condition between node-sync-loop routine and service reconcile routine. Avoid UpdateLoadBalancer() using stale service spec to update Load Balancers. (#2425, @k8s-infra-cherrypick-robot)
  • Check and cleanup both ELB and ILB when a service is being deleted. (#2437, @jwtty)
  • Fix: Skip VMSS VM update operations if the VMs are not in good state fix: Set the retryAfter to 5s when PUT failed due to concurrent operation conflict. (#2400, @k8s-infra-cherrypick-robot)
  • Only check response body length when request is GET. Avoids unnecessary retry when deleting an LB. (#2389, @k8s-infra-cherrypick-robot)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/onsi/ginkgo/v2: v2.1.6 → v2.2.0
  • k8s.io/api: v0.24.5 → v0.24.6
  • k8s.io/apimachinery: v0.24.5 → v0.24.6
  • k8s.io/apiserver: v0.24.5 → v0.24.6
  • k8s.io/client-go: v0.24.5 → v0.24.6
  • k8s.io/cloud-provider: v0.24.5 → v0.24.6
  • k8s.io/component-base: v0.24.5 → v0.24.6
  • k8s.io/component-helpers: v0.24.5 → v0.24.6
  • k8s.io/controller-manager: v0.24.5 → v0.24.6
  • k8s.io/kubelet: v0.24.5 → v0.24.6

Removed

Nothing has changed.

v1.25.2

Cloud Provider Azure v1.25.2

Changes by Kind

Bug or Regression

  • ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (#2315, @k8s-infra-cherrypick-robot)
  • Avoid race condition between node-sync-loop routine and service reconcile routine. Avoid UpdateLoadBalancer() using stale service spec to update Load Balancers. (#2426, @k8s-infra-cherrypick-robot)
  • Check and cleanup both ELB and ILB when a service is being deleted. (#2438, @jwtty)
  • Fix: Skip VMSS VM update operations if the VMs are not in good state fix: Set the retryAfter to 5s when PUT failed due to concurrent operation conflict. (#2401, @k8s-infra-cherrypick-robot)
  • Only check response body length when request is GET. Avoids unnecessary retry when deleting an LB. (#2390, @k8s-infra-cherrypick-robot)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/onsi/ginkgo/v2: v2.1.6 → v2.2.0
  • k8s.io/api: v0.25.0 → v0.25.2
  • k8s.io/apimachinery: v0.25.0 → v0.25.2
  • k8s.io/apiserver: v0.25.0 → v0.25.1-rc.0
  • k8s.io/client-go: v0.25.0 → v0.25.2
  • k8s.io/cloud-provider: v0.25.0 → v0.25.1-rc.0
  • k8s.io/component-base: v0.25.0 → v0.25.1-rc.0
  • k8s.io/component-helpers: v0.25.0 → v0.25.1-rc.0
  • k8s.io/controller-manager: v0.25.0 → v0.25.1-rc.0
  • k8s.io/kubelet: v0.25.0 → v0.25.1-rc.0

Removed

Nothing has changed.

v1.1.22

Cloud Provider Azure v1.1.22

Changes by Kind

Bug or Regression

  • ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (#2318, @lzhecheng)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/prometheus/client_golang: v1.11.0 → v1.11.1
  • golang.org/x/net: a158d28 → f3363e0
  • golang.org/x/sys: 8c9f86f → 3c1f352

Removed

Nothing has changed.

v1.1.23

Cloud Provider Azure v1.1.23

Changes by Kind

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.23.19

Cloud Provider Azure v1.23.19

Changes by Kind

Bug or Regression

  • ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (#2317, @lzhecheng)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/prometheus/client_golang: v1.11.0 → v1.11.1
  • golang.org/x/net: a158d28 → f3363e0
  • golang.org/x/sys: 8c9f86f → 3c1f352

Removed

Nothing has changed.

v1.23.20

Cloud Provider Azure v1.23.20

Changes by Kind

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.24.6

Cloud Provider Azure v1.24.6

Changes by Kind

Bug or Regression

  • ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (#2316, @lzhecheng)
  • Fix: correct condition message for NodeNetworkUnavailable (#2226, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/net: a158d28 → f3363e0
  • golang.org/x/sys: 8c9f86f → 3c1f352
  • k8s.io/api: v0.24.4 → v0.24.5
  • k8s.io/apimachinery: v0.24.4 → v0.24.5
  • k8s.io/apiserver: v0.24.4 → v0.24.5
  • k8s.io/client-go: v0.24.4 → v0.24.5
  • k8s.io/cloud-provider: v0.24.4 → v0.24.5
  • k8s.io/component-base: v0.24.4 → v0.24.5
  • k8s.io/component-helpers: v0.24.4 → v0.24.5
  • k8s.io/controller-manager: v0.24.4 → v0.24.5
  • k8s.io/kubelet: v0.24.4 → v0.24.5

Removed

Nothing has changed.

v1.24.7

Cloud Provider Azure v1.24.7

Changes by Kind

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.25.1

Cloud Provider Azure v1.25.1

Changes by Kind

Bug or Regression

  • ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (#2315, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/net: a158d28 → f3363e0
  • golang.org/x/sys: 8c9f86f → 3c1f352

Removed

Nothing has changed.

v1.1.21

Cloud Provider Azure v1.1.21

Changes by Kind

Feature

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.23.18

Cloud Provider Azure v1.23.18

Changes by Kind

Feature

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.24.5

Cloud Provider Azure v1.24.5

Changes by Kind

Feature

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-sdk-for-go: v65.0.0+incompatible → v66.0.0+incompatible
  • github.com/Azure/go-autorest/autorest/adal: v0.9.20 → v0.9.21
  • github.com/google/pprof: cbba55b → 94a9f03
  • github.com/onsi/ginkgo/v2: v2.1.4 → v2.1.6
  • github.com/onsi/ginkgo: v1.16.5 → v1.16.4
  • github.com/onsi/gomega: v1.20.0 → v1.20.2
  • golang.org/x/net: 2871e0c → a158d28
  • golang.org/x/sys: 9388b58 → 8c9f86f
  • golang.org/x/tools: 897bd77 → v0.1.12
  • k8s.io/api: v0.24.3 → v0.24.4
  • k8s.io/apimachinery: v0.24.3 → v0.24.4
  • k8s.io/apiserver: v0.24.3 → v0.24.4
  • k8s.io/client-go: v0.24.3 → v0.24.4
  • k8s.io/cloud-provider: v0.24.3 → v0.24.4
  • k8s.io/component-base: v0.24.3 → v0.24.4
  • k8s.io/component-helpers: v0.24.3 → v0.24.4
  • k8s.io/controller-manager: v0.24.3 → v0.24.4
  • k8s.io/kubelet: v0.24.3 → v0.24.4

Removed

Nothing has changed.

v1.25.0

Cloud Provider Azure v1.25.0

Dependencies

Added

  • github.com/emicklei/go-restful/v3: v3.8.0

Changed

  • cloud.google.com/go: v0.81.0 → v0.97.0
  • github.com/cncf/udpa/go: 5459f2c → 04548b0
  • github.com/cncf/xds/go: fbca930 → cb28da3
  • github.com/envoyproxy/go-control-plane: 63b5d3c → 49ff273
  • github.com/go-logr/zapr: v1.2.0 → v1.2.3
  • github.com/google/martian/v3: v3.1.0 → v3.0.0
  • github.com/ianlancetaylor/demangle: 28f6c0f → 5e5cf60
  • github.com/imdario/mergo: v0.3.5 → v0.3.6
  • github.com/pquerna/cachecontrol: 0dec1b3 → v0.1.0
  • github.com/yuin/goldmark: v1.4.1 → v1.3.5
  • go.etcd.io/etcd/api/v3: v3.5.1 → v3.5.4
  • go.etcd.io/etcd/client/pkg/v3: v3.5.1 → v3.5.4
  • go.etcd.io/etcd/client/v2: v2.305.0 → v2.305.4
  • go.etcd.io/etcd/client/v3: v3.5.1 → v3.5.4
  • go.etcd.io/etcd/pkg/v3: v3.5.0 → v3.5.4
  • go.etcd.io/etcd/raft/v3: v3.5.0 → v3.5.4
  • go.etcd.io/etcd/server/v3: v3.5.0 → v3.5.4
  • go.opencensus.io: v0.23.0 → v0.22.4
  • golang.org/x/sync: 036812b → 886fb93
  • google.golang.org/api: v0.43.0 → v0.30.0
  • google.golang.org/genproto: 42d7afd → c8bf987
  • google.golang.org/grpc: v1.40.0 → v1.47.0
  • k8s.io/api: v0.24.4 → v0.25.0
  • k8s.io/apimachinery: v0.24.4 → v0.25.0
  • k8s.io/apiserver: v0.24.4 → v0.25.0
  • k8s.io/client-go: v0.24.4 → v0.25.0
  • k8s.io/cloud-provider: v0.24.4 → v0.25.0
  • k8s.io/component-base: v0.24.4 → v0.25.0
  • k8s.io/component-helpers: v0.24.4 → v0.25.0
  • k8s.io/controller-manager: v0.24.4 → v0.25.0
  • k8s.io/klog/v2: v2.60.1 → v2.80.0
  • k8s.io/kube-openapi: 3ee0da9 → 67bda5d
  • k8s.io/kubelet: v0.24.4 → v0.25.0
  • k8s.io/utils: 3a6ce19 → ee6ede2
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.30 → v0.0.32
  • sigs.k8s.io/json: 9f7c6b3 → f223a00
  • sigs.k8s.io/structured-merge-diff/v4: v4.2.1 → v4.2.3

Removed

  • cloud.google.com/go/firestore: v1.1.0
  • github.com/OneOfOne/xxhash: v1.2.2
  • github.com/armon/circbuf: bbbad09
  • github.com/armon/go-metrics: f0300d1
  • github.com/armon/go-radix: 7fddfc3
  • github.com/bgentry/speakeasy: v0.1.0
  • github.com/bketelsen/crypt: 5cbc8cc
  • github.com/certifi/gocertifi: 2c3bb06
  • github.com/cespare/xxhash: v1.1.0
  • github.com/cockroachdb/datadriven: bf6692d
  • github.com/cockroachdb/errors: v1.2.4
  • github.com/cockroachdb/logtags: eb05cc2
  • github.com/coreos/bbolt: v1.3.2
  • github.com/coreos/etcd: v3.3.13+incompatible
  • github.com/coreos/go-systemd: 95778df
  • github.com/coreos/pkg: 399ea9e
  • github.com/dgrijalva/jwt-go: v3.2.0+incompatible
  • github.com/dgryski/go-sip13: e10d5fe
  • github.com/emicklei/go-restful: v2.9.5+incompatible
  • github.com/fatih/color: v1.7.0
  • github.com/getsentry/raven-go: v0.2.0
  • github.com/gopherjs/gopherjs: 0766667
  • github.com/gorilla/mux: v1.8.0
  • github.com/hashicorp/consul/api: v1.1.0
  • github.com/hashicorp/consul/sdk: v0.1.1
  • github.com/hashicorp/errwrap: v1.0.0
  • github.com/hashicorp/go-cleanhttp: v0.5.1
  • github.com/hashicorp/go-immutable-radix: v1.0.0
  • github.com/hashicorp/go-msgpack: v0.5.3
  • github.com/hashicorp/go-multierror: v1.0.0
  • github.com/hashicorp/go-rootcerts: v1.0.0
  • github.com/hashicorp/go-sockaddr: v1.0.0
  • github.com/hashicorp/go-syslog: v1.0.0
  • github.com/hashicorp/go-uuid: v1.0.1
  • github.com/hashicorp/go.net: v0.0.1
  • github.com/hashicorp/hcl: v1.0.0
  • github.com/hashicorp/logutils: v1.0.0
  • github.com/hashicorp/mdns: v1.0.0
  • github.com/hashicorp/memberlist: v0.1.3
  • github.com/hashicorp/serf: v0.8.2
  • github.com/hpcloud/tail: v1.0.0
  • github.com/jtolds/gls: v4.20.0+incompatible
  • github.com/kr/fs: v0.1.0
  • github.com/magiconair/properties: v1.8.1
  • github.com/mattn/go-colorable: v0.0.9
  • github.com/mattn/go-isatty: v0.0.3
  • github.com/miekg/dns: v1.0.14
  • github.com/mitchellh/cli: v1.0.0
  • github.com/mitchellh/go-homedir: v1.1.0
  • github.com/mitchellh/go-testing-interface: v1.0.0
  • github.com/mitchellh/gox: v0.4.0
  • github.com/mitchellh/iochan: v1.0.0
  • github.com/nxadm/tail: v1.4.8
  • github.com/oklog/ulid: v1.3.1
  • github.com/onsi/ginkgo: v1.16.4
  • github.com/opentracing/opentracing-go: v1.1.0
  • github.com/pascaldekloe/goe: 57f6aae
  • github.com/pelletier/go-toml: v1.2.0
  • github.com/pkg/sftp: v1.10.1
  • github.com/posener/complete: v1.1.1
  • github.com/prometheus/tsdb: v0.7.1
  • github.com/ryanuber/columnize: 9b3edd6
  • github.com/sean-/seed: e2103e2
  • github.com/shurcooL/sanitized_anchor_name: v1.0.0
  • github.com/smartystreets/assertions: b2de0cb
  • github.com/smartystreets/goconvey: v1.6.4
  • github.com/spaolacci/murmur3: f09979e
  • github.com/spf13/cast: v1.3.0
  • github.com/spf13/jwalterweatherman: v1.0.0
  • github.com/spf13/viper: v1.7.0
  • github.com/subosito/gotenv: v1.2.0
  • gopkg.in/fsnotify.v1: v1.4.7
  • gopkg.in/ini.v1: v1.51.0
  • gopkg.in/resty.v1: v1.12.0
  • gopkg.in/tomb.v1: dd63297

v1.1.20

Cloud Provider Azure v1.1.20

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/go-autorest/autorest: v0.11.27 → v0.11.28
  • k8s.io/api: v0.22.8 → v0.22.12
  • k8s.io/apimachinery: v0.22.8 → v0.22.12
  • k8s.io/apiserver: v0.22.8 → v0.22.12
  • k8s.io/client-go: v0.22.8 → v0.22.12
  • k8s.io/cloud-provider: v0.22.8 → v0.22.12
  • k8s.io/component-base: v0.22.8 → v0.22.12
  • k8s.io/controller-manager: v0.22.8 → v0.22.12

Removed

Nothing has changed.

v1.23.17

Cloud Provider Azure v1.23.17

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • k8s.io/api: v0.23.5 → v0.23.9
  • k8s.io/apimachinery: v0.23.5 → v0.23.9
  • k8s.io/apiserver: v0.23.5 → v0.23.9
  • k8s.io/client-go: v0.23.5 → v0.23.9
  • k8s.io/cloud-provider: v0.23.5 → v0.23.9
  • k8s.io/component-base: v0.23.5 → v0.23.9
  • k8s.io/component-helpers: v0.23.5 → v0.23.9
  • k8s.io/controller-manager: v0.23.5 → v0.23.9
  • k8s.io/kubelet: v0.23.5 → v0.23.9

Removed

Nothing has changed.

v1.0.23

Cloud Provider Azure v1.0.23

Changes by Kind

Feature

Bug or Regression

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/go-autorest/autorest/adal: v0.9.20 → v0.9.21
  • golang.org/x/crypto: 5e0467b → 630584e

Removed

Nothing has changed.

v1.1.19

Cloud Provider Azure v1.1.19

Changes by Kind

Feature

Bug or Regression

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/go-autorest/autorest/adal: v0.9.20 → v0.9.21
  • golang.org/x/crypto: e495a2d → 630584e

Removed

Nothing has changed.

v1.23.16

Cloud Provider Azure v1.23.16

Changes by Kind

Feature

  • Allow external service with floating ip disabled to create PLS. (#2077, @jwtty)

Bug or Regression

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.24.4

Cloud Provider Azure v1.24.4

Changes by Kind

Feature

Bug or Regression

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/go-autorest/autorest: v0.11.27 → v0.11.28
  • github.com/go-logr/logr: v1.2.0 → v1.2.3
  • github.com/google/go-cmp: v0.5.5 → v0.5.8
  • github.com/onsi/ginkgo/v2: v2.1.3 → v2.1.4
  • github.com/onsi/gomega: v1.19.0 → v1.20.0
  • golang.org/x/crypto: 8634188 → 630584e
  • golang.org/x/net: 27dd868 → 2871e0c
  • golang.org/x/sys: 33da011 → 9388b58
  • google.golang.org/protobuf: v1.27.1 → v1.28.0
  • k8s.io/api: v0.24.2 → v0.24.3
  • k8s.io/apimachinery: v0.24.2 → v0.24.3
  • k8s.io/apiserver: v0.24.2 → v0.24.3
  • k8s.io/client-go: v0.24.2 → v0.24.3
  • k8s.io/cloud-provider: v0.24.2 → v0.24.3
  • k8s.io/component-base: v0.24.2 → v0.24.3
  • k8s.io/component-helpers: v0.24.2 → v0.24.3
  • k8s.io/controller-manager: v0.24.2 → v0.24.3
  • k8s.io/kubelet: v0.24.2 → v0.24.3

Removed

Nothing has changed.

v1.0.22

Cloud Provider Azure v1.0.22

Changes by Kind

Feature

  • A new service annotation service.beta.kubernetes.io/azure-disable-load-balancer-floating-ip has been added to disable floating IPs in load balancer rule.

    If annotation is omitted or if the annotation is set to be “false”, then floating IP will be enabled. If the annotation is set to be “true”, then floating IP will be disabled. (#1981, @nilo19)

Bug or Regression

  • Fix: Do not compare privateIPAllocationMethod when checking if frontend config needs update. Just check if frontend ip matches service spec to avoid unnecessary LB frontend recreation. (#2000, @k8s-infra-cherrypick-robot)
  • Improve the error handling for ARM APIs. For replication latency, it is possible contentLength is 0 and http status code is 200 (#1957, @lzhecheng)
  • Show correct CCM/CNM version in apiserver (#1934, @k8s-infra-cherrypick-robot)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.1.18

Cloud Provider Azure v1.1.18

Changes by Kind

Feature

  • A new service annotation service.beta.kubernetes.io/azure-disable-load-balancer-floating-ip has been added to disable floating IPs in load balancer rule.

    If annotation is omitted or if the annotation is set to be “false”, then floating IP will be enabled. If the annotation is set to be “true”, then floating IP will be disabled. (#1980, @nilo19)

Bug or Regression

  • Fix: Do not compare privateIPAllocationMethod when checking if frontend config needs update. Just check if frontend ip matches service spec to avoid unnecessary LB frontend recreation. (#2003, @k8s-infra-cherrypick-robot)
  • Improve the error handling for ARM APIs. For replication latency, it is possible contentLength is 0 and http status code is 200 (#1956, @lzhecheng)
  • Show correct CCM/CNM version in apiserver (#1933, @k8s-infra-cherrypick-robot)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.23.15

Cloud Provider Azure v1.23.15

Changes by Kind

Feature

  • A new service annotation service.beta.kubernetes.io/azure-disable-load-balancer-floating-ip has been added to disable floating IPs in load balancer rule.

    If annotation is omitted or if the annotation is set to be “false”, then floating IP will be enabled. If the annotation is set to be “true”, then floating IP will be disabled. (#1978, @nilo19)

Bug or Regression

  • A new annotation is added in order to specify the PublicIP Prefix for creating IP of LB

    service.beta.kubernetes.io/azure-pip-prefix-id: “/subscriptions/8ecadfc9-ffff-4ea4-ffff-0d9f87e4d7c8/resourceGroups/lodrem/providers/Microsoft.Network/publicIPPrefixes/bb” (#1856, @lodrem)

  • Fix: Do not compare privateIPAllocationMethod when checking if frontend config needs update. Just check if frontend ip matches service spec to avoid unnecessary LB frontend recreation. (#2002, @k8s-infra-cherrypick-robot)

  • Improve the error handling for ARM APIs. For replication latency, it is possible contentLength is 0 and http status code is 200 (#1955, @lzhecheng)

  • Show correct CCM/CNM version in apiserver (#1932, @k8s-infra-cherrypick-robot)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.24.3

Cloud Provider Azure v1.24.3

Changes by Kind

Feature

  • A new service annotation service.beta.kubernetes.io/azure-disable-load-balancer-floating-ip has been added to disable floating IPs in load balancer rule.

    If annotation is omitted or if the annotation is set to be “false”, then floating IP will be enabled. If the annotation is set to be “true”, then floating IP will be disabled. (#1979, @nilo19)

Bug or Regression

Other (Cleanup or Flake)

  • Fix: Do not compare privateIPAllocationMethod when checking if frontend config needs update. Just check if frontend ip matches service spec to avoid unnecessary LB frontend recreation. (#2001, @k8s-infra-cherrypick-robot)
  • Fix: make sure there is no duplicated rules before updating the network security group (#2007, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/cpuguy83/go-md2man/v2: v2.0.1 → v2.0.2
  • github.com/spf13/cobra: v1.4.0 → v1.5.0
  • github.com/stretchr/objx: v0.1.1 → v0.4.0
  • github.com/stretchr/testify: v1.7.2 → v1.8.0
  • k8s.io/api: v0.24.1 → v0.24.2
  • k8s.io/apimachinery: v0.24.1 → v0.24.2
  • k8s.io/apiserver: v0.24.1 → v0.24.2
  • k8s.io/client-go: v0.24.1 → v0.24.2
  • k8s.io/cloud-provider: v0.24.1 → v0.24.2
  • k8s.io/component-base: v0.24.1 → v0.24.2
  • k8s.io/component-helpers: v0.24.1 → v0.24.2
  • k8s.io/controller-manager: v0.24.1 → v0.24.2
  • k8s.io/kubelet: v0.24.1 → v0.24.2

Removed

Nothing has changed.

v1.0.21

Cloud Provider Azure v1.0.21

Changes by Kind

Bug or Regression

  • A new annotation is added in order to specify the PublicIP Prefix for creating IP of LB

    service.beta.kubernetes.io/azure-pip-prefix-id: “/subscriptions/8ecadfc9-ffff-4ea4-ffff-0d9f87e4d7c8/resourceGroups/lodrem/providers/Microsoft.Network/publicIPPrefixes/bb” (#1858, @lodrem)

  • Fix unexpected managed PLS deletion issue when ILB subnet is specified. (#1834, @k8s-infra-cherrypick-robot)

  • Fix: avoid unnecessary NSG updating on service reconciling (#1855, @feiskyer)

  • Remove redundant restriction on pls autoApproval and visibility. User can specify a list of subscriptions for visibility (e.g. “sub1 sub2”) and a subset of this list for autoApproval (e.g. “sub1”). (#1870, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.1.17

Cloud Provider Azure v1.1.17

Changes by Kind

Bug or Regression

  • A new annotation is added in order to specify the PublicIP Prefix for creating IP of LB

    service.beta.kubernetes.io/azure-pip-prefix-id: “/subscriptions/8ecadfc9-ffff-4ea4-ffff-0d9f87e4d7c8/resourceGroups/lodrem/providers/Microsoft.Network/publicIPPrefixes/bb” (#1857, @lodrem)

  • Fix unexpected managed PLS deletion issue when ILB subnet is specified. (#1833, @k8s-infra-cherrypick-robot)

  • Fix: avoid unnecessary NSG updating on service reconciling (#1854, @feiskyer)

  • Remove redundant restriction on pls autoApproval and visibility. User can specify a list of subscriptions for visibility (e.g. “sub1 sub2”) and a subset of this list for autoApproval (e.g. “sub1”). (#1869, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.23.14

Cloud Provider Azure v1.23.14

Changes by Kind

Bug or Regression

  • A new annotation is added in order to specify the PublicIP Prefix for creating IP of LB

    service.beta.kubernetes.io/azure-pip-prefix-id: “/subscriptions/8ecadfc9-ffff-4ea4-ffff-0d9f87e4d7c8/resourceGroups/lodrem/providers/Microsoft.Network/publicIPPrefixes/bb” (#1856, @lodrem)

  • Fix unexpected managed PLS deletion issue when ILB subnet is specified. (#1832, @k8s-infra-cherrypick-robot)

  • Fix: avoid unnecessary NSG updating on service reconciling (#1853, @feiskyer)

  • Remove redundant restriction on pls autoApproval and visibility. User can specify a list of subscriptions for visibility (e.g. “sub1 sub2”) and a subset of this list for autoApproval (e.g. “sub1”). (#1868, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.24.2

Cloud Provider Azure v1.24.2

Changes by Kind

Bug or Regression

  • A new annotation is added in order to specify the PublicIP Prefix for creating IP of LB

    service.beta.kubernetes.io/azure-pip-prefix-id: “/subscriptions/8ecadfc9-ffff-4ea4-ffff-0d9f87e4d7c8/resourceGroups/lodrem/providers/Microsoft.Network/publicIPPrefixes/bb” (#1848, @k8s-infra-cherrypick-robot)

  • Fix unexpected managed PLS deletion issue when ILB subnet is specified. (#1835, @k8s-infra-cherrypick-robot)

  • Fix: avoid unnecessary NSG updating on service reconciling (#1850, @k8s-infra-cherrypick-robot)

  • Fix: panic when create private endpoint using azurefile NFS (#1816, @k8s-infra-cherrypick-robot)

  • Remove redundant restriction on pls autoApproval and visibility. User can specify a list of subscriptions for visibility (e.g. “sub1 sub2”) and a subset of this list for autoApproval (e.g. “sub1”). (#1867, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.0.20

Cloud Provider Azure v1.0.20

Changes by Kind

Feature

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.1.16

Cloud Provider Azure v1.1.16

Changes by Kind

Other (Cleanup or Flake)

  • Chore: upgrade network API version to 2021-08-01 (#1786, @lodrem)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.23.13

Cloud Provider Azure v1.23.13

Changes by Kind

Other (Cleanup or Flake)

  • Chore: upgrade network API version to 2021-08-01 (#1787, @lodrem)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.24.1

Cloud Provider Azure v1.24.1

Changes by Kind

Feature

Bug or Regression

Other (Cleanup or Flake)

  • Azure privateEndpointClient APIs are changed:
    1. Get() and CreateOrUpdate() return *retry.Error instead of error
    2. Add etag argument for CreateOrUpdate() function. (#1792, @jwtty)
  • Chore: upgrade network API version to 2021-08-01 (#1788, @lodrem)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-sdk-for-go: v63.4.0+incompatible → v65.0.0+incompatible
  • github.com/Azure/go-autorest/autorest/adal: v0.9.19 → v0.9.20
  • github.com/stretchr/testify: v1.7.1 → v1.7.2
  • gopkg.in/yaml.v3: 496545a → v3.0.1
  • k8s.io/api: v0.24.0 → v0.24.1
  • k8s.io/apimachinery: v0.24.0 → v0.24.1
  • k8s.io/apiserver: v0.24.0 → v0.24.1
  • k8s.io/client-go: v0.24.0 → v0.24.1
  • k8s.io/cloud-provider: v0.24.0 → v0.24.1
  • k8s.io/component-base: v0.24.0 → v0.24.1
  • k8s.io/component-helpers: v0.24.0 → v0.24.1
  • k8s.io/controller-manager: v0.24.0 → v0.24.1
  • k8s.io/kubelet: v0.24.0 → v0.24.1

Removed

Nothing has changed.

v1.0.19

Cloud Provider Azure v1.0.19

Changes by Kind

Feature

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.1.15

Cloud Provider Azure v1.1.15

Changes by Kind

Feature

Bug or Regression

Other (Cleanup or Flake)

  • Azure privateEndpointClient APIs are changed:
    1. Get() and CreateOrUpdate() return *retry.Error instead of error
    2. Add etag argument for CreateOrUpdate() function. (#1732, @jwtty)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.23.12

Cloud Provider Azure v1.23.12

Changes by Kind

Feature

Bug or Regression

Other (Cleanup or Flake)

  • Azure privateEndpointClient APIs are changed:
    1. Get() and CreateOrUpdate() return *retry.Error instead of error
    2. Add etag argument for CreateOrUpdate() function. (#1731, @jwtty)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.24.0

Cloud Provider Azure v1.24.0

Changes by Kind

Feature

Actions Required

From cloud provider Azure v1.24.0 version, the LoadBalancer typed services with appProtocol HTTP/HTTPS would switch to HTTP/HTTPS for health probe protocol (while TCP is used before v1.24.0). And / would be used as the default health probe request path. If your service doesn’t respond 200 for /, please ensure set service annotation service.beta.kubernetes.io/port_{port}_health-probe_request-path or service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path (applied to all ports) with correct request path to avoid service broken.

Please refer the documents here for the details of Azure LoadBalancer health probe customization.

Dependencies

Added

Changed

  • github.com/bketelsen/crypt: v0.0.4 → 5cbc8cc
  • github.com/cncf/udpa/go: 04548b0 → 5459f2c
  • github.com/cncf/xds/go: cb28da3 → fbca930
  • github.com/envoyproxy/go-control-plane: cf90f65 → 63b5d3c
  • github.com/google/go-cmp: v0.5.6 → v0.5.5
  • github.com/magiconair/properties: v1.8.5 → v1.8.1
  • github.com/mitchellh/mapstructure: v1.4.1 → v1.1.2
  • github.com/moby/term: 9d4ed18 → 3f7ff69
  • github.com/pelletier/go-toml: v1.9.3 → v1.2.0
  • github.com/prometheus/client_golang: v1.11.0 → v1.12.1
  • github.com/prometheus/common: v0.28.0 → v0.32.1
  • github.com/prometheus/procfs: v0.6.0 → v0.7.3
  • github.com/spf13/cast: v1.3.1 → v1.3.0
  • github.com/spf13/jwalterweatherman: v1.1.0 → v1.0.0
  • github.com/spf13/viper: v1.8.1 → v1.7.0
  • github.com/yuin/goldmark: v1.4.0 → v1.4.1
  • go.etcd.io/etcd/client/v3: v3.5.0 → v3.5.1
  • golang.org/x/crypto: 5e0467b → 8634188
  • golang.org/x/mod: v0.4.2 → 9b9b3d8
  • golang.org/x/time: 1f47c86 → 90d013b
  • golang.org/x/tools: d4cc65f → 897bd77
  • google.golang.org/api: v0.44.0 → v0.43.0
  • google.golang.org/genproto: 3a66f56 → 42d7afd
  • google.golang.org/grpc: v1.42.0 → v1.40.0
  • gopkg.in/ini.v1: v1.62.0 → v1.51.0
  • k8s.io/api: v0.23.5 → v0.24.0
  • k8s.io/apimachinery: v0.23.5 → v0.24.0
  • k8s.io/apiserver: v0.23.5 → v0.24.0
  • k8s.io/client-go: v0.23.5 → v0.24.0
  • k8s.io/cloud-provider: v0.23.5 → v0.24.0
  • k8s.io/component-base: v0.23.5 → v0.24.0
  • k8s.io/component-helpers: v0.23.5 → v0.24.0
  • k8s.io/controller-manager: v0.23.5 → v0.24.0
  • k8s.io/klog/v2: v2.30.0 → v2.60.1
  • k8s.io/kube-openapi: e816edb → 3ee0da9
  • k8s.io/kubelet: v0.23.5 → v0.24.0
  • k8s.io/utils: 6203023 → 3a6ce19
  • sigs.k8s.io/json: c049b76 → 9f7c6b3

Removed

v0.7.21

Cloud Provider Azure v0.7.21

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.0.18

Cloud Provider Azure v1.0.18

Changes by Kind

Feature

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.1.14

Cloud Provider Azure v1.1.14

Changes by Kind

Feature

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.23.11

Cloud Provider Azure v1.23.11

Changes by Kind

Feature

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v0.7.20

Cloud Provider Azure v0.7.20

Changes by Kind

Uncategorized

Dependencies

Added

  • github.com/golang/snappy: v0.0.3
  • github.com/google/martian/v3: v3.2.1
  • google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0
  • rsc.io/binaryregexp: v0.2.0

Changed

  • cloud.google.com/go/bigquery: v1.4.0 → v1.8.0
  • cloud.google.com/go/pubsub: v1.2.0 → v1.3.1
  • cloud.google.com/go/storage: v1.6.0 → v1.10.0
  • cloud.google.com/go: v0.54.0 → v0.99.0
  • github.com/Azure/azure-sdk-for-go: v63.2.0+incompatible → v63.3.0+incompatible
  • github.com/google/pprof: 1ebb73c → 4bb14d4
  • github.com/ianlancetaylor/demangle: 5e5cf60 → 28f6c0f
  • honnef.co/go/tools: v0.0.1-2020.1.3 → v0.0.1-2020.1.4
  • k8s.io/utils: 67b214c → 6203023

Removed

Nothing has changed.

v1.0.17

Cloud Provider Azure v1.0.17

Changes by Kind

Uncategorized

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.1.13

Cloud Provider Azure v1.1.13

Changes by Kind

Uncategorized

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.23.10

Cloud Provider Azure v1.23.10

Changes by Kind

Uncategorized

Dependencies

Added

  • github.com/google/martian: v2.1.0+incompatible
  • rsc.io/binaryregexp: v0.2.0
  • rsc.io/quote/v3: v3.1.0
  • rsc.io/sampler: v1.3.0

Changed

  • github.com/Azure/go-autorest/autorest: v0.11.25 → v0.11.26
  • k8s.io/api: v0.23.3 → v0.23.5
  • k8s.io/apimachinery: v0.23.3 → v0.23.5
  • k8s.io/apiserver: v0.23.3 → v0.23.5
  • k8s.io/client-go: v0.23.3 → v0.23.5
  • k8s.io/cloud-provider: v0.23.3 → v0.23.5
  • k8s.io/component-base: v0.23.3 → v0.23.5
  • k8s.io/component-helpers: v0.23.3 → v0.23.5
  • k8s.io/controller-manager: v0.23.3 → v0.23.5
  • k8s.io/kubelet: v0.23.3 → v0.23.5
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.27 → v0.0.30

Removed

Nothing has changed.

v0.7.19

Cloud Provider Azure v0.7.19

Changes by Kind

Bug or Regression

  • The cloud provider will create TCP probe rule if the probe protocol is not supported. (#1397, @MartinForReal)

Uncategorized

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.0.16

Cloud Provider Azure v1.0.16

Changes by Kind

Bug or Regression

  • The cloud provider will create TCP probe rule if the probe protocol is not supported. (#1396, @MartinForReal)

Uncategorized

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.1.12

Cloud Provider Azure v1.1.12

Changes by Kind

Bug or Regression

  • The cloud provider will create TCP probe rule if the probe protocol is not supported. (#1395, @MartinForReal)

Uncategorized

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.23.9

Cloud Provider Azure v1.23.9

Changes by Kind

Bug or Regression

  • The cloud provider will create TCP probe rule if the probe protocol is not supported. (#1394, @MartinForReal)

Uncategorized

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v0.7.17

Cloud Provider Azure v0.7.17

Changes by Kind

Bug or Regression

  • Fix: only check the frontend IP config that is owned by the service (#1323, @nilo19)

Uncategorized

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v0.7.18

Cloud Provider Azure v0.7.18

Changes by Kind

Bug or Regression

  • Fix: only check the frontend IP config that is owned by the service (#1323, @nilo19)
  • Fix: update load balancer rule when probe changes (#1350, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.0.14

Cloud Provider Azure v1.0.14

Changes by Kind

Bug or Regression

  • Fix: only check the frontend IP config that is owned by the service (#1321, @nilo19)
  • Fix: remove agent pool LB if that vmSet is changed to primary vmSet fix: reuse previous private IP address when changing load balancers (#1299, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.0.15

Cloud Provider Azure v1.0.15

Changes by Kind

Bug or Regression

  • Fix: only check the frontend IP config that is owned by the service (#1321, @nilo19)
  • Fix: update load balancer rule when probe changes (#1349, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.1.10

Cloud Provider Azure v1.1.10

Changes by Kind

Bug or Regression

  • Fix: only check the frontend IP config that is owned by the service (#1320, @nilo19)
  • Fix: remove agent pool LB if that vmSet is changed to primary vmSet fix: reuse previous private IP address when changing load balancers (#1298, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.1.11

Cloud Provider Azure v1.1.11

Changes by Kind

Bug or Regression

  • Fix: only check the frontend IP config that is owned by the service (#1320, @nilo19)
  • Fix: update load balancer rule when probe changes (#1348, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.23.7

Cloud Provider Azure v1.23.7

Changes by Kind

Bug or Regression

  • Fix: only check the frontend IP config that is owned by the service (#1322, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.23.8

Cloud Provider Azure v1.23.8

Changes by Kind

Bug or Regression

  • Fix: only check the frontend IP config that is owned by the service (#1322, @nilo19)
  • Fix: update load balancer rule when probe changes (#1347, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v0.7.16

Cloud Provider Azure v0.7.16

Dependencies

Added

Nothing has changed.

Changed

Removed

  • github.com/DataDog/datadog-go: v3.2.0+incompatible
  • github.com/antihax/optional: v1.0.0
  • github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
  • github.com/circonus-labs/circonusllhist: v0.1.3
  • github.com/cncf/udpa/go: 04548b0
  • github.com/cncf/xds/go: a8f9461
  • github.com/hashicorp/go-hclog: v1.0.0
  • github.com/hashicorp/go-retryablehttp: v0.5.3
  • github.com/iancoleman/strcase: v0.2.0
  • github.com/kr/fs: v0.1.0
  • github.com/lyft/protoc-gen-star: v0.5.3
  • github.com/pkg/sftp: v1.10.1
  • github.com/sagikazarmark/crypt: v0.3.0
  • github.com/tv42/httpunix: b75d861
  • go.etcd.io/etcd/api/v3: v3.5.1
  • go.etcd.io/etcd/client/pkg/v3: v3.5.1
  • go.etcd.io/etcd/client/v2: v2.305.1
  • go.opentelemetry.io/proto/otlp: v0.7.0

v1.0.13

Cloud Provider Azure v1.0.13

Changes by Kind

Bug or Regression

  • Fix: remove agent pool LB if that vmSet is changed to primary vmSet fix: reuse previous private IP address when changing load balancers (#1299, @nilo19)

Uncategorized

  • Chore: add verbose logs for latency and operation start timestamps (#1260, @feiskyer)

Dependencies

Added

  • go.uber.org/goleak: v1.1.10

Changed

Removed

  • github.com/DataDog/datadog-go: v3.2.0+incompatible
  • github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
  • github.com/circonus-labs/circonusllhist: v0.1.3
  • github.com/cncf/udpa/go: 04548b0
  • github.com/cncf/xds/go: a8f9461
  • github.com/coreos/go-systemd/v22: v22.3.2
  • github.com/godbus/dbus/v5: v5.0.4
  • github.com/golang/snappy: v0.0.3
  • github.com/hashicorp/go-hclog: v1.0.0
  • github.com/hashicorp/go-retryablehttp: v0.5.3
  • github.com/iancoleman/strcase: v0.2.0
  • github.com/lyft/protoc-gen-star: v0.5.3
  • github.com/sagikazarmark/crypt: v0.3.0
  • github.com/tv42/httpunix: b75d861
  • go.etcd.io/etcd/api/v3: v3.5.1
  • go.etcd.io/etcd/client/pkg/v3: v3.5.1
  • go.etcd.io/etcd/client/v2: v2.305.1
  • go.opentelemetry.io/proto/otlp: v0.7.0
  • google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0

v1.1.9

Cloud Provider Azure v1.1.9

Changes by Kind

Bug or Regression

  • Fix: remove agent pool LB if that vmSet is changed to primary vmSet fix: reuse previous private IP address when changing load balancers (#1298, @k8s-infra-cherrypick-robot)

Uncategorized

  • Chore: add verbose logs for latency and operation start timestamps (#1259, @feiskyer)

Dependencies

Added

Nothing has changed.

Changed

Removed

  • github.com/DataDog/datadog-go: v3.2.0+incompatible
  • github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
  • github.com/circonus-labs/circonusllhist: v0.1.3
  • github.com/golang/snappy: v0.0.3
  • github.com/hashicorp/go-hclog: v1.0.0
  • github.com/hashicorp/go-retryablehttp: v0.5.3
  • github.com/iancoleman/strcase: v0.2.0
  • github.com/kr/fs: v0.1.0
  • github.com/lyft/protoc-gen-star: v0.5.3
  • github.com/pkg/sftp: v1.10.1
  • github.com/sagikazarmark/crypt: v0.3.0
  • github.com/tv42/httpunix: b75d861
  • google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0

v1.23.6

Cloud Provider Azure v1.23.6

Changes by Kind

Bug or Regression

  • Fix: remove agent pool LB if that vmSet is changed to primary vmSet fix: reuse previous private IP address when changing load balancers (#1297, @k8s-infra-cherrypick-robot)
  • Fix: skip reconcileSharedLoadBalancer if the service is being deleted (#1270, @nilo19)

Uncategorized

Dependencies

Added

Nothing has changed.

Changed

Removed

v0.7.15

Cloud Provider Azure v0.7.15

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.0.12

Cloud Provider Azure v1.0.12

Changes by Kind

Uncategorized

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.1.8

Cloud Provider Azure v1.1.8

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.23.5

Cloud Provider Azure v1.23.5

Changes by Kind

Uncategorized

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v0.7.14

Cloud Provider Azure v0.7.14

Changes by Kind

Feature

  • Following configuration will be applied to the all ports of service.

    “service.beta.kubernetes.io/azure-load-balancer-health-probe-protocol” “service.beta.kubernetes.io/azure-load-balancer-health-probe-interval” “service.beta.kubernetes.io/azure-load-balancer-health-probe-num-of-probe” “service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path”

    If health probe is needed, user should specify AppProtocol in port object of Service spec. And following protocols are supported: http, tcp, https

    Additional annotations are added. where port is the port number of port object

    service.beta.kubernetes.io/port_{port}health-probe_interval service.beta.kubernetes.io/port{port}health-probe_num-of-probe service.beta.kubernetes.io/port{port}_health-probe_request-path

    Please refer to docs. (#1131, @MartinForReal)

Bug or Regression

  • This code change fixes the bug that UDP services would trigger unnecessary LoadBalancer updates. The root cause is that a field not working for non-TCP protocols is considered. ref: #1090 (#1108, @lzhecheng)

Uncategorized

  • If spec.LoadBalancerSourceRanges is specified and lb is in internal mode, LB is open for public access.(close by default for security reasons) (#1124, @k8s-infra-cherrypick-robot)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v1.0.11

Cloud Provider Azure v1.0.11

Changes by Kind

Feature

  • Following configuration will be applied to the all ports of service.

    “service.beta.kubernetes.io/azure-load-balancer-health-probe-protocol” “service.beta.kubernetes.io/azure-load-balancer-health-probe-interval” “service.beta.kubernetes.io/azure-load-balancer-health-probe-num-of-probe” “service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path”

    If health probe is needed, user should specify AppProtocol in port object of Service spec. And following protocols are supported: http, tcp, https

    Additional annotations are added. where port is the port number of port object

    service.beta.kubernetes.io/port_{port}health-probe_interval service.beta.kubernetes.io/port{port}health-probe_num-of-probe service.beta.kubernetes.io/port{port}_health-probe_request-path

    Please refer to docs. (#1130, @MartinForReal)

Bug or Regression

  • This code change fixes the bug that UDP services would trigger unnecessary LoadBalancer updates. The root cause is that a field not working for non-TCP protocols is considered. ref: #1090 (#1107, @lzhecheng)

Uncategorized

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/azure-sdk-for-go: v61.4.0+incompatible → v61.6.0+incompatible
  • k8s.io/api: v0.21.9 → v0.21.10
  • k8s.io/apimachinery: v0.21.9 → v0.21.10
  • k8s.io/apiserver: v0.21.9 → v0.21.10
  • k8s.io/client-go: v0.21.9 → v0.21.10
  • k8s.io/cloud-provider: v0.21.9 → v0.21.10
  • k8s.io/component-base: v0.21.9 → v0.21.10
  • k8s.io/controller-manager: v0.21.9 → v0.21.10

Removed

Nothing has changed.

v1.1.7

Cloud Provider Azure v1.1.7

Changes by Kind

Feature

  • Following configuration will be applied to the all ports of service.

    “service.beta.kubernetes.io/azure-load-balancer-health-probe-protocol” “service.beta.kubernetes.io/azure-load-balancer-health-probe-interval” “service.beta.kubernetes.io/azure-load-balancer-health-probe-num-of-probe” “service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path”

    If health probe is needed, user should specify AppProtocol in port object of Service spec. And following protocols are supported: http, tcp, https

    Additional annotations are added. where port is the port number of port object

    service.beta.kubernetes.io/port_{port}health-probe_interval service.beta.kubernetes.io/port{port}health-probe_num-of-probe service.beta.kubernetes.io/port{port}_health-probe_request-path

    Please refer to docs. (#1128, @MartinForReal)

Uncategorized

  • If spec.LoadBalancerSourceRanges is specified and lb is in internal mode, LB is open for public access.(close by default for security reasons) (#1122, @k8s-infra-cherrypick-robot)
  • This code change fixes the bug that UDP services would trigger unnecessary LoadBalancer updates. The root cause is that a field not working for non-TCP protocols is considered. ref: #1090 (#1106, @lzhecheng)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/stretchr/objx: v0.2.0 → v0.1.1
  • k8s.io/api: v0.22.6 → v0.22.7
  • k8s.io/apimachinery: v0.22.6 → v0.22.7
  • k8s.io/apiserver: v0.22.6 → v0.22.7
  • k8s.io/client-go: v0.22.6 → v0.22.7
  • k8s.io/cloud-provider: v0.22.6 → v0.22.7
  • k8s.io/component-base: v0.22.6 → v0.22.7
  • k8s.io/controller-manager: v0.22.6 → v0.22.7
  • k8s.io/utils: bdf08cb → 6203023

Removed

Nothing has changed.

v1.23.4

Cloud Provider Azure v1.23.4

Changes by Kind

Feature

  • Feat: support changing LB backend pool type between nodeIP and nodeIP… (#1125, @nilo19)

  • Following configuration will be applied to the all ports of service.

    “service.beta.kubernetes.io/azure-load-balancer-health-probe-protocol” “service.beta.kubernetes.io/azure-load-balancer-health-probe-interval” “service.beta.kubernetes.io/azure-load-balancer-health-probe-num-of-probe” “service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path”

    If health probe is needed, user should specify AppProtocol in port object of Service spec. And following protocols are supported: http, tcp, https

    Additional annotations are added. where port is the port number of port object

    service.beta.kubernetes.io/port_{port}health-probe_interval service.beta.kubernetes.io/port{port}health-probe_num-of-probe service.beta.kubernetes.io/port{port}_health-probe_request-path

    Please refer to docs. (#1126, @MartinForReal)

Uncategorized

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v0.7.13

Cloud Provider Azure v0.7.13

Changelog since v0.7.12

Changes by Kind

Feature

  • Chore: upgrade github.com/gogo/protobuf to v1.3.2, golang.org/x/crypto to v0.0.0-20220112180741-5e0467b6c7ce and golang.org/x/text to v0.3.7 (#1036, @lodrem)
  • Feat: support platformSubFaultDomain node label (#1081, @nilo19)

Bug or Regression

  • Fix: use zones in the pre-existing frontend IP configurations for internal LBs (#1089, @nilo19)

Dependencies

Added

  • github.com/DataDog/datadog-go: v3.2.0+incompatible
  • github.com/OneOfOne/xxhash: v1.2.2
  • github.com/antihax/optional: v1.0.0
  • github.com/cespare/xxhash: v1.1.0
  • github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
  • github.com/circonus-labs/circonusllhist: v0.1.3
  • github.com/cncf/udpa/go: 04548b0
  • github.com/cncf/xds/go: a8f9461
  • github.com/dgryski/go-sip13: e10d5fe
  • github.com/go-task/slim-sprig: 348f09d
  • github.com/golang-jwt/jwt/v4: v4.2.0
  • github.com/hashicorp/go-hclog: v1.0.0
  • github.com/hashicorp/go-retryablehttp: v0.5.3
  • github.com/iancoleman/strcase: v0.2.0
  • github.com/kr/fs: v0.1.0
  • github.com/lyft/protoc-gen-star: v0.5.3
  • github.com/nxadm/tail: v1.4.8
  • github.com/oklog/ulid: v1.3.1
  • github.com/onsi/ginkgo/v2: v2.0.0
  • github.com/pkg/sftp: v1.10.1
  • github.com/prometheus/tsdb: v0.7.1
  • github.com/sagikazarmark/crypt: v0.3.0
  • github.com/spaolacci/murmur3: f09979e
  • github.com/tv42/httpunix: b75d861
  • github.com/ugorji/go: v1.1.4
  • go.etcd.io/etcd/api/v3: v3.5.1
  • go.etcd.io/etcd/client/pkg/v3: v3.5.1
  • go.etcd.io/etcd/client/v2: v2.305.1
  • go.opentelemetry.io/proto/otlp: v0.7.0
  • gopkg.in/yaml.v3: 496545a
  • rsc.io/quote/v3: v3.1.0
  • rsc.io/sampler: v1.3.0

Changed

Removed

v1.0.10

Cloud Provider Azure v1.0.10

Changelog since v1.0.9

Changes by Kind

Feature

  • Feat: support platformSubFaultDomain node label (#1082, @nilo19)

Bug or Regression

  • Fix: use zones in the pre-existing frontend IP configurations for internal LBs (#1095, @nilo19)

Dependencies

Added

  • github.com/DataDog/datadog-go: v3.2.0+incompatible
  • github.com/OneOfOne/xxhash: v1.2.2
  • github.com/antihax/optional: v1.0.0
  • github.com/cespare/xxhash: v1.1.0
  • github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
  • github.com/circonus-labs/circonusllhist: v0.1.3
  • github.com/cncf/udpa/go: 04548b0
  • github.com/cncf/xds/go: a8f9461
  • github.com/coreos/go-systemd/v22: v22.3.2
  • github.com/dgryski/go-sip13: e10d5fe
  • github.com/go-gl/glfw: e6da0ac
  • github.com/go-stack/stack: v1.8.0
  • github.com/go-task/slim-sprig: 348f09d
  • github.com/godbus/dbus/v5: v5.0.4
  • github.com/golang-jwt/jwt/v4: v4.2.0
  • github.com/golang/snappy: v0.0.3
  • github.com/google/martian/v3: v3.2.1
  • github.com/hashicorp/go-hclog: v1.0.0
  • github.com/hashicorp/go-retryablehttp: v0.5.3
  • github.com/iancoleman/strcase: v0.2.0
  • github.com/konsorten/go-windows-terminal-sequences: v1.0.1
  • github.com/kr/fs: v0.1.0
  • github.com/kr/pty: v1.1.5
  • github.com/lyft/protoc-gen-star: v0.5.3
  • github.com/nxadm/tail: v1.4.8
  • github.com/oklog/ulid: v1.3.1
  • github.com/onsi/ginkgo/v2: v2.0.0
  • github.com/pkg/sftp: v1.10.1
  • github.com/prometheus/tsdb: v0.7.1
  • github.com/sagikazarmark/crypt: v0.3.0
  • github.com/spaolacci/murmur3: f09979e
  • github.com/tv42/httpunix: b75d861
  • go.etcd.io/etcd/api/v3: v3.5.1
  • go.etcd.io/etcd/client/pkg/v3: v3.5.1
  • go.etcd.io/etcd/client/v2: v2.305.1
  • go.opentelemetry.io/proto/otlp: v0.7.0
  • google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0
  • rsc.io/binaryregexp: v0.2.0

Changed

Removed

  • go.uber.org/tools: 2cfd321

v1.1.6

Cloud Provider Azure v1.1.6

Changelog since v1.1.5

Changes by Kind

Feature

  • Feat: support platformSubFaultDomain node label (#1083, @nilo19)

Bug or Regression

  • Fix: use zones in the pre-existing frontend IP configurations for internal LBs (#1096, @nilo19)

Dependencies

Added

  • github.com/DataDog/datadog-go: v3.2.0+incompatible
  • github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
  • github.com/circonus-labs/circonusllhist: v0.1.3
  • github.com/cncf/xds/go: a8f9461
  • github.com/golang-jwt/jwt/v4: v4.2.0
  • github.com/golang/snappy: v0.0.3
  • github.com/hashicorp/go-hclog: v1.0.0
  • github.com/hashicorp/go-retryablehttp: v0.5.3
  • github.com/iancoleman/strcase: v0.2.0
  • github.com/lyft/protoc-gen-star: v0.5.3
  • github.com/onsi/ginkgo/v2: v2.0.0
  • github.com/sagikazarmark/crypt: v0.3.0
  • github.com/tv42/httpunix: b75d861
  • google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0

Changed

Removed

Nothing has changed.

v1.23.3

Cloud Provider Azure v1.23.3

Changelog since v1.23.2

Changes by Kind

Feature

Bug or Regression

  • Fix: use zones in the pre-existing frontend IP configurations for internal LBs (#1097, @nilo19)

Dependencies

Added

  • cloud.google.com/go/datastore: v1.1.0
  • cloud.google.com/go/pubsub: v1.3.1
  • github.com/DataDog/datadog-go: v3.2.0+incompatible
  • github.com/alecthomas/template: fb15b89
  • github.com/alecthomas/units: f65c72e
  • github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
  • github.com/circonus-labs/circonusllhist: v0.1.3
  • github.com/client9/misspell: v0.3.4
  • github.com/coreos/bbolt: v1.3.2
  • github.com/coreos/etcd: v3.3.13+incompatible
  • github.com/coreos/go-systemd: 95778df
  • github.com/coreos/pkg: 399ea9e
  • github.com/dgrijalva/jwt-go: v3.2.0+incompatible
  • github.com/dgryski/go-sip13: e10d5fe
  • github.com/go-gl/glfw: e6da0ac
  • github.com/hashicorp/go-hclog: v1.0.0
  • github.com/hashicorp/go-retryablehttp: v0.5.3
  • github.com/hpcloud/tail: v1.0.0
  • github.com/iancoleman/strcase: v0.2.0
  • github.com/jpillora/backoff: v1.0.0
  • github.com/konsorten/go-windows-terminal-sequences: v1.0.3
  • github.com/kr/logfmt: b84e30a
  • github.com/kr/pty: v1.1.1
  • github.com/lyft/protoc-gen-star: v0.5.3
  • github.com/oklog/ulid: v1.3.1
  • github.com/onsi/ginkgo/v2: v2.0.0
  • github.com/prometheus/tsdb: v0.7.1
  • github.com/sagikazarmark/crypt: v0.3.0
  • github.com/tv42/httpunix: b75d861
  • gopkg.in/fsnotify.v1: v1.4.7
  • gopkg.in/resty.v1: v1.12.0

Changed

Removed

Nothing has changed.

v0.7.12

Cloud Provider Azure v0.7.12

Changelog since v0.7.11

Changes by Kind

Feature

  • Chore: upgrade azure-sdk-for-go to v58.2.0 and compute sdk to 2021-07-01 (#991, @andyzhangx)

Bug or Regression

Uncategorized

Dependencies

Added

Nothing has changed.

v0.7.11

Cloud Provider Azure v0.7.11

Changelog since v0.7.10

Changes by Kind

Bug or Regression

  • Fix: return all LBs in the resource group in ListManagedLBs when deleting the LB, so the LB deleting will not be skipped (#971, @nilo19)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.0.8

Cloud Provider Azure v1.0.8

Changelog since v1.0.7

Changes by Kind

Feature

  • Feat: support json style tags (#895, @nilo19)
  • Introduce a configuration option putVMSSVMBatchSize. If set, the sync requests will be sent concurrently in batches when putting vmss vms. (#966, @nilo19)

Bug or Regression

  • Fix: return all LBs in the resource group in ListManagedLBs when deleting the LB, so the LB deleting will not be skipped (#972, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.0.9

Cloud Provider Azure v1.0.9

Changelog since v1.0.8

Changes by Kind

Bug or Regression

  • Fix: do not update tags on load balancer, security group and route table if both tags and tagsMap are empty (#1006, @nilo19)

Other (Cleanup or Flake)

  • Chore: reduce node LIST APIs in cloud-node-manager (#997, @feiskyer)

Uncategorized

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.1.4

Cloud Provider Azure v1.1.4

Changelog since v1.1.3

Changes by Kind

Feature

  • Introduce a configuration option putVMSSVMBatchSize. If set, the sync requests will be sent concurrently in batches when putting vmss vms. (#959, @nilo19)

Bug or Regression

  • Fix: return all LBs in the resource group in ListManagedLBs when deleting the LB, so the LB deleting will not be skipped (#973, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.1.5

Cloud Provider Azure v1.1.5

Changelog since v1.1.4

Changes by Kind

Bug or Regression

  • Fix: do not update tags on load balancer, security group and route table if both tags and tagsMap are empty (#1007, @nilo19)

Other (Cleanup or Flake)

  • Chore: reduce node LIST APIs in cloud-node-manager (#998, @feiskyer)

Uncategorized

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.23.2

Cloud Provider Azure v1.23.2

Changelog since v1.23.1

Changes by Kind

Feature

  • Introduce a configuration option putVMSSVMBatchSize. If set, the sync requests will be sent concurrently in batches when putting vmss vms. (#964, @nilo19)

Bug or Regression

  • Fix: do not update tags on load balancer, security group and route table if both tags and tagsMap are empty (#1008, @nilo19)

Other (Cleanup or Flake)

  • Chore: reduce node LIST APIs in cloud-node-manager (#996, @feiskyer)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.23.1

Cloud Provider Azure v1.23.1

Changelog since v1.23.0

Changes by Kind

Feature

  • Introduce a configuration option putVMSSVMBatchSize. If set, the sync requests will be sent concurrently in batches when putting vmss vms. (#964, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.23.0

Cloud Provider Azure v1.23.0

Changelog since v1.1.0

Changes by Kind

Feature

  • Adds support for the Cloud Node Manager to run as a Windows Service. This can be enabled using the –windows-service flag. (#823, @JoelSpeed)

  • Chore: rename tag key for CSI drivers (#799, @andyzhangx)

  • Feat: Adds windows server 2022 build (#821, @nick5616)

  • Feat: add AccessTier in file share creation interface (#781, @andyzhangx)

  • Feat: add AllowBlobPublicAccess setting in storage account creation (#784, @andyzhangx)

  • Feat: add disk online resize support (#889, @andyzhangx)

  • Feat: only restart all controllers after stopping if needed (#832, @nilo19)

  • Feat: reduce vmss cache refresh in parallel disk attach/detach (#803, @andyzhangx)

  • Feat: support creating account if not exists when account name is provided (#786, @andyzhangx)

  • Feat: support json style tags (#892, @nilo19)

  • Feat: support reloading the cloud controller manager based on the changes of the config file (#769, @nilo19)

  • Introduce a new config loadBalancerBackendPoolConfigurationType and it can be set to nodeIPConfiguration (default) or nodeIP. If set to nodeIPConfiguration, everything will keep unchanged. If set to nodeIP, the cloud provider will call the LB API to attach the node private IPs to the LB instead of linking the NICs to the LB. (#918, @nilo19)

  • Prefix ‘k8s-azure-’ has been added to the following tags:

    Legacy TagNew TagComment
    servicek8s-azure-serviceApplied on public IP
    kubernetes-cluster-namek8s-azure-cluster-nameApplied on public IP
    kubernetes-dns-label-servicek8s-azure-dns-label-serviceApplied on public IP

    To keep backward compatibility, the legacy tags on existing public IP would not be removed, but newly created public IPs would only get the new tags. (#815, @feiskyer)

Documentation

  • Chore: add release notes for v0.7.9, v1.0.6 and v1.1.2 (#867, @nilo19)

Failing Test

Bug or Regression

  • Release note: (#780, @andyzhangx)
  • 1 controllerserver.go:378] delete azure disk(/subscriptions/xxx/resourceGroups/aks55h93-nodegroup/providers/Microsoft.Compute/disks/pvc-ecfefbb9-102c-4f40-944f-d5d4b6183568) returned with Retriable: true, RetryAfter: 0s, HTTPStatusCode: 0, RawError: azure cloud provider rate limited(read) for operation “GetDisk” 1 utils.go:100] GRPC error: Retriable: true, RetryAfter: 0s, HTTPStatusCode: 0, RawError: azure cloud provider rate limited(read) for operation “GetDisk” (#757, @andyzhangx)
  • Fix detach disk issue on deleting vmss node (#774, @andyzhangx)
  • Fix: consolidate logs for instance not found error (#794, @feiskyer)
  • Fix: detach disk should return error when throttled (#929, @andyzhangx)
  • Fix: do not crash if the region does not support zones (#850, @nilo19)
  • Fix: do not delete the lb that does not exist (#860, @nilo19)
  • Fix: fix a potential data race issue in unit test (#848, @nilo19)
  • Fix: ignore the case when comparing azure tags in service annotation (#791, @nilo19)
  • Fix: multi accounts creation issue when private endpoint creation failed (#880, @andyzhangx)
  • Fix: panic due to nil pointer (#899, @andyzhangx)
  • Fix: remove VMSS instances from SLB backend pool only when they are explicitly labeled fix: remove VMSS from SLB backend pool only when necessary (#856, @feiskyer)
  • Fix: remove outdated ipv4 route when the corresponding node is deleted (#876, @nilo19)
  • Fix: use correct gitVersion in userAgent (#764, @feiskyer)
  • Version.Info{Major:“1”, Minor:“0+”, GitVersion:“v1.0.1-116-g93dee8c35”, GitCommit:“93dee8c35bddbff6beabb764725c74d252130c3c”, GitTreeState:"", BuildDate:“2021-08-11T08:21:10Z”, GoVersion:“go1.16.6”, Compiler:“gc”, Platform:“darwin/amd64”} (#749, @feiskyer)

Other (Cleanup or Flake)

  • Chore: add mixed protocol service e2e test (#897, @nilo19)
  • Chore: bump k8s.io/cloud-provider to v0.23.0 (#934, @nilo19)
  • Chore: detect data race in unit tests (#849, @nilo19)
  • Chore: expose some public functions (#754, @andyzhangx)
  • Chore: logging the service body when service controller invokes the cloud provider (#778, @nilo19)
  • Cleanup: remove blob disk controller blob disk is not supported any more (#909, @andyzhangx)
  • Fix: report an error when route table name is not configured (#819, @feiskyer)

Uncategorized

Dependencies

Added

  • github.com/cncf/xds/go: fbca930
  • github.com/getkin/kin-openapi: v0.76.0
  • github.com/go-logr/zapr: v1.2.0
  • github.com/golang-jwt/jwt/v4: v4.0.0
  • github.com/gorilla/mux: v1.8.0
  • k8s.io/component-helpers: v0.23.0
  • k8s.io/kubelet: v0.23.0
  • sigs.k8s.io/json: c049b76

Changed

  • github.com/Azure/azure-sdk-for-go: v55.0.0+incompatible → v55.8.0+incompatible
  • github.com/Azure/go-autorest/autorest/adal: v0.9.14 → v0.9.17
  • github.com/Azure/go-autorest/autorest/validation: v0.1.0 → v0.3.1
  • github.com/Azure/go-autorest/autorest: v0.11.19 → v0.11.22
  • github.com/benbjohnson/clock: v1.0.3 → v1.1.0
  • github.com/envoyproxy/go-control-plane: 668b12f → 63b5d3c
  • github.com/evanphx/json-patch: v4.11.0+incompatible → v4.12.0+incompatible
  • github.com/fsnotify/fsnotify: v1.4.9 → v1.5.1
  • github.com/go-logr/logr: v0.4.0 → v1.2.0
  • github.com/json-iterator/go: v1.1.11 → v1.1.12
  • github.com/mitchellh/go-homedir: v1.1.0 → v1.0.0
  • github.com/modern-go/reflect2: v1.0.1 → v1.0.2
  • github.com/onsi/ginkgo: v1.16.4 → v1.16.5
  • github.com/onsi/gomega: v1.15.0 → v1.16.0
  • github.com/prometheus/common: v0.26.0 → v0.28.0
  • github.com/stretchr/objx: v0.2.0 → v0.1.1
  • github.com/yuin/goldmark: v1.3.5 → v1.4.0
  • go.uber.org/zap: v1.17.0 → v1.19.0
  • golang.org/x/crypto: 5ea612d → 089bfa5
  • golang.org/x/net: 37e1c6a → e898025
  • golang.org/x/oauth2: 2e8d934 → 2bc19b1
  • golang.org/x/sys: 59db8d7 → f4d4317
  • golang.org/x/term: 6a3ed07 → 6886f2d
  • golang.org/x/text: v0.3.6 → v0.3.7
  • golang.org/x/tools: v0.1.2 → d4cc65f
  • google.golang.org/genproto: f16073e → fe13028
  • google.golang.org/grpc: v1.38.0 → v1.40.0
  • google.golang.org/protobuf: v1.26.0 → v1.27.1
  • k8s.io/api: v0.22.0 → v0.23.0
  • k8s.io/apimachinery: v0.22.0 → v0.23.0
  • k8s.io/apiserver: v0.22.0 → v0.23.0
  • k8s.io/client-go: v0.22.0 → v0.23.0
  • k8s.io/cloud-provider: v0.22.0 → v0.23.0
  • k8s.io/component-base: v0.22.0 → v0.23.0
  • k8s.io/controller-manager: v0.22.0 → v0.23.0
  • k8s.io/gengo: 3a45101 → 485abfe
  • k8s.io/klog/v2: v2.10.0 → v2.30.0
  • k8s.io/kube-openapi: 9528897 → e816edb
  • k8s.io/utils: 4b05e18 → cb0fa31
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.22 → v0.0.25
  • sigs.k8s.io/yaml: v1.2.0 → v1.3.0

Removed

  • cloud.google.com/go/datastore: v1.1.0
  • cloud.google.com/go/pubsub: v1.3.1
  • github.com/alecthomas/template: fb15b89
  • github.com/alecthomas/units: f65c72e
  • github.com/client9/misspell: v0.3.4
  • github.com/coreos/bbolt: v1.3.2
  • github.com/coreos/etcd: v3.3.13+incompatible
  • github.com/coreos/go-systemd: 95778df
  • github.com/coreos/pkg: 399ea9e
  • github.com/dgrijalva/jwt-go: v3.2.0+incompatible
  • github.com/dgryski/go-sip13: e10d5fe
  • github.com/dnaeon/go-vcr: v1.1.0
  • github.com/go-gl/glfw: e6da0ac
  • github.com/gofrs/uuid: v4.0.0+incompatible
  • github.com/google/martian: v2.1.0+incompatible
  • github.com/hpcloud/tail: v1.0.0
  • github.com/jpillora/backoff: v1.0.0
  • github.com/konsorten/go-windows-terminal-sequences: v1.0.3
  • github.com/kr/logfmt: b84e30a
  • github.com/kr/pty: v1.1.1
  • github.com/modocache/gover: b58185e
  • github.com/oklog/ulid: v1.3.1
  • github.com/prometheus/tsdb: v0.7.1
  • github.com/rubiojr/go-vhd: 02e2102
  • gopkg.in/fsnotify.v1: v1.4.7
  • gopkg.in/resty.v1: v1.12.0
  • rsc.io/binaryregexp: v0.2.0
  • rsc.io/quote/v3: v3.1.0
  • rsc.io/sampler: v1.3.0 ree/02e2102)
  • gopkg.in/fsnotify.v1: v1.4.7
  • gopkg.in/resty.v1: v1.12.0
  • rsc.io/binaryregexp: v0.2.0
  • rsc.io/quote/v3: v3.1.0
  • rsc.io/sampler: v1.3.0

v0.7.10

Cloud Provider Azure v0.7.10

Changelog since v0.7.9

Changes by Kind

Bug or Regression

  • Fix: do not delete the lb that does not exist (#864, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.0.7

Cloud Provider Azure v1.0.7

Changelog since v1.0.6

Changes by Kind

Feature

Bug or Regression

  • Fix: do not delete the lb that does not exist (#865, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.1.3

Cloud Provider Azure v1.1.3

Changelog since v1.1.2

Changes by Kind

Feature

Bug or Regression

  • Fix: do not delete the lb that does not exist (#866, @nilo19)
  • Fix: remove outdated ipv4 route when the corresponding node is deleted (#891, @nilo19)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v0.7.9

Cloud Provider Azure v0.7.9

Changelog since v0.7.8

Changes by Kind

Bug or Regression

  • Fix: avoid wrapping RawError twice (#805, @feiskyer)
  • Fix: do not crash if the region does not support zones (#852, @nilo19)
  • Fix: do not delete the lb that does not exist (#864, @nilo19)
  • Fix: use correct gitVersion in userAgent (#766, @feiskyer)

Uncategorized

  • Chore: support multi-arch cloud-node-manager image (#837, @mainred)
  • Fix: skip instance not found when decoupling vmss from lb (#843, @nilo19)
  • Use docker buildx for multi-arch node image (#857, @mainred)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.0.6

Cloud Provider Azure v1.0.6

Changelog since v1.0.5

Changes by Kind

Feature

  • Feat: only restart all controllers after stopping if needed (#846, @nilo19)
  • Feat: reloading ccm when the config file changes (#777, @nilo19)

Bug or Regression

  • Fix: avoid wrapping RawError twice (#804, @feiskyer)
  • Fix: do not delete the lb that does not exist (#865, @nilo19)
  • Fix: ignore the case when comparing azure tags in service annotation (#811, @nilo19)
  • Fix: skip not found nodes when reconciling LB backend address pools (#818, @feiskyer)

Uncategorized

  • Chore: support multi-arch cloud-node-manager image (#836, @mainred)
  • Fix: do not crash if the region does not support zones (#853, @nilo19)
  • Fix: skip instance not found when decoupling vmss from lb (#844, @nilo19)
  • Use docker buildx for multi-arch node image (#858, @mainred)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.1.2

Cloud Provider Azure v1.1.2

Changelog since v1.1.1

Changes by Kind

Feature

  • Feat: only restart all controllers after stopping if needed (#847, @nilo19)
  • Feat: reloading ccm when the config file changes (#776, @nilo19)

Bug or Regression

  • Fix: do not crash if the region does not support zones (#854, @nilo19)
  • Fix: do not delete the lb that does not exist (#866, @nilo19)
  • Fix: ignore the case when comparing azure tags in service annotation (#812, @nilo19)
  • Fix: skip not found nodes when reconciling LB backend address pools (#817, @feiskyer)

Uncategorized

  • Chore: support multi-arch cloud-node-manager image (#835, @mainred)
  • Fix: skip instance not found when decoupling vmss from lb (#845, @nilo19)
  • Use docker buildx for multi-arch node image (#859, @mainred)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v0.7.8

Cloud Provider Azure v0.7.8

Changelog since v0.7.7

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.0.5

Cloud Provider Azure v1.0.5

Changelog since v1.0.4

Changes by Kind

Feature

  • Feat: reloading ccm when the config file changes (#777, @nilo19)

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.1.1

Cloud Provider Azure v1.1.1

Changelog since v1.1.0

Changes by Kind

Feature

  • Feat: reloading ccm when the config file changes (#776, @nilo19)

Bug or Regression

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

v0.7.7

Cloud Provider Azure v0.7.7

Changelog since v0.7.6

Changes by Kind

Bug or Regression

  • Fix: ensure NSG rules are handled regardless of case
    • fix: enable git command by default
    • fix: ensure VM with provisioningState=Creating and powerState=Stopped is treated as Creating instead of Stopped (#747, @feiskyer)

Features

  • Feat: Provide IPv6 support for internal load balancer (#712, @feiskyer)

v1.0.4

Cloud Provider Azure v1.0.4

Changelog since v1.0.3

Changes by Kind

Bug or Regression

  • Fix: ensure NSG rules are handled regardless of case
    • fix: enable git command by default
    • fix: ensure VM with provisioningState=Creating and powerState=Stopped is treated as Creating instead of Stopped (#746, @feiskyer)

Features

  • Feat: Provide IPv6 support for internal load balancer (#713, @feiskyer)

v1.1.0

Cloud Provider Azure v1.1.0

Changelog since v1.0.0

Changes by Kind

Feature

  • Added support for Windows Server 2004 and 20H2 to the azure-cloud-node-manager image. (#655, @claudiubelu) [SIG Windows]
  • Azure_api_request_errors metric now has an added “code” label which provides more details on the errors encountered. (#733, @marwanad)
  • Chore: upgrade TLS1.0 to TLS1.2 in account creation (#675, @andyzhangx)
  • Feat: Provide IPv6 support for internal load balancer (#703, @tomkerkhove)
  • Feat: add ListAll interface for PublicIP client (#695, @feiskyer)
  • Feat: add support for additional public IPs via service annotation “service.beta.kubernetes.io/azure-additional-public-ips” (#691, @feiskyer)
  • Feat: enable creation of private endpoint for storage account (#652, @nearora-msft)
  • Feat: support async attach/detach disk (#677, @andyzhangx)
  • Feat: support networkAccessPolicy (#701, @andyzhangx)
  • UserAgents can now be passed as part of the cloud provider config (#734, @kassarl)

Documentation

  • Chore: update docs for service tags NSG (#647, @feiskyer)
  • Docs: add ‘securityGroupResourceGroup’ cloud-config value (#668, @aslafy-z)

Failing Test

  • Fix: serviceOwnsFrontendIP shouldn’t report error when the public IP doesn’t match (#649, @feiskyer)

Bug or Regression

  • Do not set cached Sku when updating VMSS and VMSS instances (#630, @feiskyer)
  • fixed PrivateEndpoint matching in storage account search (#707, @andyzhangx)
  • Fix: cleanup outdated routes (#661, @nilo19)
  • Fix: detach disk panic on Azure Stack (#688, @andyzhangx)
  • Fix: enable git command by default so that images could get the correct version from git (#745, @feiskyer)
  • Fix: ensure NSG rules are handled regardless of case (#741, @feiskyer)
  • Fix: ensure VM with provisioningState=Creating and powerState=Stopped is treated as Creating instead of Stopped (#743, @feiskyer)
  • Fix: ensure http connections reused for ARM clients (#711, @feiskyer)
  • Fix: ignore the NodeCIDRMaskSize in dualstack clusters (#721, @nilo19)
  • Fix: make tags case-insensitive for both keys and values (#669, @nilo19)
  • Fix: remove GetDisk operation in AttachDisk (#678, @andyzhangx)
  • Fix: respect VnetResourceGroup in private link creation (#719, @andyzhangx)
  • Fix: return empty VMAS name if using standalone VM (#679, @nilo19)
  • fix: reduce crp throttling in attach disk scenario (#621, @andyzhangx)
  • fix: dangling volume issue (#622, @andyzhangx)
  • fix: delete non existing disk issue (#623, @andyzhangx)
  • Retry.GetError(response, err) (#718, @marwanad)
  • fix: ensure major and minor versions are set correctly (#749, @feiskyer)
  • Zones logic on Azure Stack Cloud platform was disabled because it does not supported on this platform. (#716, @lobziik)

Other (Cleanup or Flake)

  • Chore: add e2e test for byo public IP (#627, @nilo19)
  • Chore: add more buckets for operation metrics (#656, @andyzhangx)
  • Chore: enrich unit test for serviceOwnsFrontendIP (#710, @nilo19)
  • Chore: only put pip if it is necessary (#686, @nilo19)
  • Chore: only reconciling routes in cloud controller manager (#671, @nilo19)
  • Chore: set default config secret name and namespace (#662, @nilo19)
  • Fix: wait for the success of the initial run of syncRegionZonesMap (#646, @nilo19)
  • Update Azure Go SDK to v55.0.0 (#643, @feiskyer)
  • Upgrade to 2020-02-01/storage (#628, @andyzhangx)
  • GetTestCloud properly initializes the disk controller fields enabling them to be used in unit tests and mocked. (#689, @edreed)

Uncategorized

  • Add CreateOrUpdateBackendPools() interface for LoadBalancer client (#620, @feiskyer)
  • Feat: add NFSv3 account creation support (#633, @andyzhangx)
  • Fix: leave the probe path empty for TCP probes (#680, @nilo19)
  • Fix: no sleep when GetDisk is throttled (#629, @andyzhangx)
  • GetTestCloud now initializes the SnapshotsClient field to a mock implementation to facilitate unit test development for consuming projects. (#732, @edreed)

Dependencies

Added

  • github.com/OneOfOne/xxhash: v1.2.2
  • github.com/antihax/optional: v1.0.0
  • github.com/benbjohnson/clock: v1.0.3
  • github.com/certifi/gocertifi: 2c3bb06
  • github.com/cespare/xxhash: v1.1.0
  • github.com/client9/misspell: v0.3.4
  • github.com/cncf/udpa/go: 5459f2c
  • github.com/cockroachdb/errors: v1.2.4
  • github.com/cockroachdb/logtags: eb05cc2
  • github.com/coreos/go-systemd/v22: v22.3.2
  • github.com/dgryski/go-sip13: e10d5fe
  • github.com/felixge/httpsnoop: v1.0.1
  • github.com/getsentry/raven-go: v0.2.0
  • github.com/go-gl/glfw: e6da0ac
  • github.com/go-kit/log: v0.1.0
  • github.com/go-stack/stack: v1.8.0
  • github.com/go-task/slim-sprig: 348f09d
  • github.com/godbus/dbus/v5: v5.0.4
  • github.com/google/martian/v3: v3.1.0
  • github.com/josharian/intern: v1.0.0
  • github.com/jpillora/backoff: v1.0.0
  • github.com/konsorten/go-windows-terminal-sequences: v1.0.3
  • github.com/kr/fs: v0.1.0
  • github.com/kr/pty: v1.1.1
  • github.com/nxadm/tail: v1.4.8
  • github.com/oklog/ulid: v1.3.1
  • github.com/opentracing/opentracing-go: v1.1.0
  • github.com/pkg/sftp: v1.10.1
  • github.com/prometheus/tsdb: v0.7.1
  • github.com/spaolacci/murmur3: f09979e
  • github.com/stoewer/go-strcase: v1.2.0
  • go.etcd.io/etcd/api/v3: v3.5.0
  • go.etcd.io/etcd/client/pkg/v3: v3.5.0
  • go.etcd.io/etcd/client/v2: v2.305.0
  • go.etcd.io/etcd/client/v3: v3.5.0
  • go.etcd.io/etcd/pkg/v3: v3.5.0
  • go.etcd.io/etcd/raft/v3: v3.5.0
  • go.etcd.io/etcd/server/v3: v3.5.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.20.0
  • go.opentelemetry.io/contrib: v0.20.0
  • go.opentelemetry.io/otel/exporters/otlp: v0.20.0
  • go.opentelemetry.io/otel/metric: v0.20.0
  • go.opentelemetry.io/otel/oteltest: v0.20.0
  • go.opentelemetry.io/otel/sdk/export/metric: v0.20.0
  • go.opentelemetry.io/otel/sdk/metric: v0.20.0
  • go.opentelemetry.io/otel/sdk: v0.20.0
  • go.opentelemetry.io/otel/trace: v0.20.0
  • go.opentelemetry.io/otel: v0.20.0
  • go.opentelemetry.io/proto/otlp: v0.7.0
  • go.uber.org/goleak: v1.1.10
  • rsc.io/binaryregexp: v0.2.0

Changed

Removed

  • github.com/go-openapi/spec: v0.19.5
  • github.com/mattn/go-runewidth: v0.0.2
  • github.com/olekukonko/tablewriter: a0225b3
  • github.com/urfave/cli: v1.20.0
  • go.etcd.io/etcd: dd1b699
  • go.uber.org/tools: 2cfd321
  • gopkg.in/cheggaaa/pb.v1: v1.0.25

v0.7.6

Cloud Provider Azure v0.7.6

Changelog since v0.7.5

Changes by Kind

Feature

Bug or Regression

v1.0.3

Cloud Provider Azure v1.0.3

Changelog since v1.0.2

Changes by Kind

Feature

Bug or Regression

v0.7.5

Cloud Provider Azure v0.7.5

Major changes since v0.7.4

Changes by Kind

Feature

  • Chore: upgrade TLS1.0 to TLS1.2 in account creation (#675, @andyzhangx)
  • Feat: Enable creation of storage accounts that support large file shares (#606, @nearora-msft)
  • Feat: add support for additional public IPs via service annotation “service.beta.kubernetes.io/azure-additional-public-ips” (#691, @feiskyer)
  • Feat: enable creation of private endpoint for storage account (#652, @nearora-msft)
  • Feat: support reloading cloud controller manager from secret dynamically (#613, @nilo19)

Documentation

  • Chore: update docs for service tags NSG (#647, @feiskyer)
  • Docs: add ‘securityGroupResourceGroup’ cloud-config value (#668, @aslafy-z)

Failing Test

  • Fix: serviceOwnsFrontendIP shouldn’t report error when the public IP doesn’t match (#649, @feiskyer)

Bug or Regression

  • Do not set cached Sku when updating VMSS and VMSS instances (#630, @feiskyer)
  • Fix: avoid nil-pointer panic when checking the frontend IP configuration (#615, @nilo19)
  • Fix: cleanup outdated routes (#661, @nilo19)
  • Fix: detach disk panic on Azure Stack (#688, @andyzhangx)
  • Fix: make tags case-insensitive for both keys and values (#669, @nilo19)
  • Fix: not tagging static public IP (#616, @nilo19)
  • Fix: remove GetDisk operation in AttachDisk (#678, @andyzhangx)
  • Fix: return empty VMAS name if using standalone VM (#679, @nilo19)

Other (Cleanup or Flake)

  • Chore: add e2e test for byo public IP (#627, @nilo19)
  • Chore: add more buckets for operation metrics (#656, @andyzhangx)
  • Chore: completely decouple k/k (#601, @nilo19)
  • Chore: only logs rate limiting configurations when rate limit is enabled (#608, @feiskyer)
  • Chore: only put pip if it is necessary (#686, @nilo19)
  • Chore: only reconciling routes in cloud controller manager (#671, @nilo19)
  • Chore: set default config secret name and namespace (#662, @nilo19)
  • Fix: wait for the success of the initial run of syncRegionZonesMap (#646, @nilo19)
  • Update Azure Go SDK to v55.0.0 (#643, @feiskyer)
  • Update cloud-provider vendor to v1.21 (#603, @feiskyer)
  • Upgrade to 2020-02-01/storage (#628, @andyzhangx)
  • GetTestCloud properly initializes the disk controller fields enabling them to be used in unit tests and mocked. (#689, @edreed)

Uncategorized

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.0.1

Cloud Provider Azure v1.0.1

Major changes since v1.0.0

Cloud Provider Azure v1.0.1 includes several critical bug fixes. The images are available at:

  • mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.0.1
  • mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v1.0.1

Changes by Kind

Documentation

  • Chore: update docs for service tags NSG (#647, @feiskyer)
  • Docs: add ‘securityGroupResourceGroup’ cloud-config value (#668, @aslafy-z)

Failing Test

  • Fix: serviceOwnsFrontendIP shouldn’t report error when the public IP doesn’t match (#649, @feiskyer)

Bug or Regression

  • Do not set cached Sku when updating VMSS and VMSS instances (#630, @feiskyer)
  • Fix: cleanup outdated routes (#661, @nilo19)
  • Fix: make tags case-insensitive for both keys and values (#669, @nilo19)

Other (Cleanup or Flake)

v1.0.2

Cloud Provider Azure v1.0.2

Major changes since v1.0.1

Changes by Kind

Feature

  • Chore: upgrade TLS1.0 to TLS1.2 in account creation (#675, @andyzhangx)
  • Feat: add support for additional public IPs via service annotation “service.beta.kubernetes.io/azure-additional-public-ips” (#691, @feiskyer)
  • Feat: enable creation of private endpoint for storage account (#652, @nearora-msft)

Bug or Regression

Other (Cleanup or Flake)

  • Chore: only put pip if it is necessary (#686, @nilo19)
  • GetTestCloud properly initializes the disk controller fields enabling them to be used in unit tests and mocked. (#689, @edreed)

Uncategorized

  • Fix: leave the probe path empty for TCP probes (#680, @nilo19)

Dependencies

Nothing has changed.

v1.0.0

Cloud Provider Azure v1.0.0

Major changes since v0.7.4

Cloud Provider Azure v1.0.0 includes several critical bug fixes. The images are available at:

  • mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.0.0
  • mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v1.0.0

Changes by Kind

Feature

  • Feat: Enable creation of storage accounts that support large file shares (#606, @nearora-msft)
  • Feat: support reloading cloud controller manager from secret dynamically (#613, @nilo19)

Bug or Regression

  • Fix: avoid nil-pointer panic when checking the frontend IP configuration (#615, @nilo19)
  • Fix: not tagging static public IP (#616, @nilo19)

Other (Cleanup or Flake)

  • Chore: completely decouple k/k (#601, @nilo19)
  • Chore: only logs rate limiting configurations when rate limit is enabled (#608, @feiskyer)
  • Update cloud-provider vendor to v1.21 (#603, @feiskyer)

v0.7.4

Cloud Provider Azure v0.7.4

Major changes since v0.7.3

Cloud Provider Azure v0.7.4 includes several critical bug fixes. The images are available at:

  • mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.7.4
  • mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.7.4

Changes by Kind

Documentation

Bug or Regression

  • Fix: arm node provider Windows initialization (#595, @JesusAlvarezTorres)
  • Fix: call the counterpart function of availabilitySet when the instance is not a vmss vm (#597, @nilo19)
  • Fix: potential race condition in detach disk (#593, @andyzhangx)
  • Fix: support sharing the primary slb when there are both external and internal load balancers in the cluster (#588, @nilo19)

v0.7.3

Cloud Provider Azure v0.7.3

Major changes since v0.7.2

Cloud Provider Azure v0.7.3 supports out-of-tree node ipam controller, sharing the primary SLB with multiple vmSets, and a bunch of other features/bug fixes. The images are available at:

  • mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.7.3
  • mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.7.3

Changes by Kind

Feature

Documentation

  • Doc: add doc for out-of-tree node ipam controller (#553, @nilo19)

Bug or Regression

  • Allow disabling AzureStackCloud API versions when using AzureStackCloud config on public cloud (#525, @feiskyer)
  • Avoid caching the VMSS instances whose network profile is nil (#583, @feiskyer)
  • Azure_storageaccount.go:99] found skip-matching tag for account %!s(*string=0xc000cbd7b0), skip matching (#529, @andyzhangx)
  • Ensure only LoadBalancer rule is created when HA mode is enabled (#536, @feiskyer)
  • Ensure service deleted when the Azure resource group has been deleted (#584, @feiskyer)
  • Fix node public IP fetching from instance metadata service when the node is part of standard load balancer backend pool. (#540, @feiskyer)
  • Fix: avoid panic when RouteTablePropertiesFormat is nil (#568, @feiskyer)
  • Fix: not delete existing pip when service is deleted (#574, @nilo19)
  • Fix: support sharing the primary slb when there are both external and internal load balancers in the cluster (#588, @nilo19)
  • Fixed routes not created issues before Pod scheduling. When using kubenet, 1) cloud-node-manager supports “–wait-routes=true” to indicate a node would wait for route updates before accepting Pod scheduling and 2) route controller would wait a while for new routes to take effect (default is 30s). (#528, @feiskyer)
  • Ignore not a VMSS error for VMAS nodes in reconcileBackendPools (#551, @CecileRobertMichon)

Other (Cleanup or Flake)

Uncategorized

Dependencies

Added

Changed

v0.7.2

Cloud Provider Azure v0.7.2

Cloud Provider Azure v0.7.2 allows to disable AzureStackCloud API versions when using AzureStackCloud config on public cloud (e.g. for customizing ARM endpoints). The images are available at

  • mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.7.2
  • mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.7.2

Changelog since v0.7.1

Changes by Kind

Bug or Regression

  • Allow disabling AzureStackCloud API versions when using AzureStackCloud config on public cloud (#525, @feiskyer)

v0.7.1

Cloud Provider Azure v0.7.1

Changelog since v0.7.0

Changes by Kind

Feature

  • Feat: Add service annotation ServiceAnnotationDenyAllExpectSourceRanges (#487, @nilo19)
  • Feat: skip account matching with special tags (#490, @andyzhangx)
  • Feat: vm client changes for Azure Stack Hub support (#477, @JesusAlvarezTorres)
  • Implement cloudprovider.InstancesV2 interface (#466, @nilo19)
  • Support etag when putting network interface. (#483, @nilo19)
  • Updates all the references for azure network API to point to 2020-07-01 which is the latest API Version (#502, @MirzaSikander)

Bug or Regression

  • Aggregate errors when putting vmss (#482, @nilo19)
  • Output the actual error when VMSS PUT fails rather than the error from the previous GET (#486, @devigned)

Other (Cleanup or Flake)

  • Add e2e test for annotation service.beta.kubernetes.io/azure-deny-all-except-load-balancer-source-ranges (#489, @nilo19)
  • Add log level in armclient (#497, @nilo19)

v0.7.0

Cloud Provider Azure v0.7.0

Major changes since v0.6.0

Cloud Provider Azure v0.7.0 updates Kubernetes vendor to v1.20 and moves to beta. The images are available at

  • mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.7.0
  • mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.7.0

Enhancements

  • Features inherited from in-tree Azure cloud provider
    • Multiple standard load balancers in the same cluster.
    • Multiple load balancer typed services sharing one IP address.
    • Customized load balancer health probe.
    • Tagging resources managed by provider azure.
  • Code improvements inherited from in-tree Azure cloud provider
    • Add metrics for cloud provider operations like “EnsureLoadBalancer”.
    • Improve the unit/E2E test coverage in provider azure.
  • Upgrade Azure compute API version to 2020-06-30: (#444, @andyzhangx)
  • Use batch operation for azure disk attach/detach: (#453, @andyzhangx)

Bug Fixes

  • Fix nil VMSS name when setting service to auto mode (#439, @nilo19)
  • Fix readyz probe (#394, @nilo19)
  • Ignore in-cluster config when --master or --kubeconfig is set explicitly (#397, @nilo19)
  • Support change the LB selection mode on the existing services (#445, @nilo19)
  • Use network.Interface.VirtualMachine.ID to get the VM (#443, @nilo19)
  • Skip the exclude LB test on multi node pool cluster (#455, @nilo19)

Cleanups

  • Duplicate the in-tree cloud provider code to the out-of-tree repo (#433, @nilo19)

Dependencies

Added

  • cloud.google.com/go/bigquery: v1.4.0
  • cloud.google.com/go/datastore: v1.1.0
  • cloud.google.com/go/firestore: v1.1.0
  • cloud.google.com/go/pubsub: v1.2.0
  • cloud.google.com/go/storage: v1.6.0
  • dmitri.shuralyov.com/gpu/mtl: 666a987
  • github.com/armon/go-metrics: f0300d1
  • github.com/armon/go-radix: 7fddfc3
  • github.com/bketelsen/crypt: 5cbc8cc
  • github.com/checkpoint-restore/go-criu/v4: v4.1.0
  • github.com/chzyer/logex: v1.1.10
  • github.com/chzyer/readline: 2972be2
  • github.com/chzyer/test: a1ea475
  • github.com/cilium/ebpf: 1c8d4c9
  • github.com/containerd/cgroups: 0dbf7f0
  • github.com/containerd/console: v1.0.0
  • github.com/containerd/containerd: v1.4.1
  • github.com/containerd/continuity: aaeac12
  • github.com/containerd/fifo: a9fb20d
  • github.com/containerd/go-runc: 5a6d9f3
  • github.com/containerd/ttrpc: v1.0.2
  • github.com/containerd/typeurl: v1.0.1
  • github.com/coreos/bbolt: v1.3.2
  • github.com/coreos/go-systemd/v22: v22.1.0
  • github.com/cyphar/filepath-securejoin: v0.2.2
  • github.com/euank/go-kmsg-parser: v2.0.0+incompatible
  • github.com/fvbommel/sortorder: v1.0.1
  • github.com/globalsign/mgo: eeefdec
  • github.com/go-gl/glfw/v3.3/glfw: 6f7a984
  • github.com/go-gl/glfw: e6da0ac
  • github.com/godbus/dbus/v5: v5.0.3
  • github.com/gopherjs/gopherjs: 0766667
  • github.com/gorilla/mux: v1.8.0
  • github.com/hashicorp/consul/api: v1.1.0
  • github.com/hashicorp/consul/sdk: v0.1.1
  • github.com/hashicorp/errwrap: v1.0.0
  • github.com/hashicorp/go-cleanhttp: v0.5.1
  • github.com/hashicorp/go-immutable-radix: v1.0.0
  • github.com/hashicorp/go-msgpack: v0.5.3
  • github.com/hashicorp/go-multierror: v1.0.0
  • github.com/hashicorp/go-rootcerts: v1.0.0
  • github.com/hashicorp/go-sockaddr: v1.0.0
  • github.com/hashicorp/go-uuid: v1.0.1
  • github.com/hashicorp/go.net: v0.0.1
  • github.com/hashicorp/logutils: v1.0.0
  • github.com/hashicorp/mdns: v1.0.0
  • github.com/hashicorp/memberlist: v0.1.3
  • github.com/hashicorp/serf: v0.8.2
  • github.com/ianlancetaylor/demangle: 5e5cf60
  • github.com/jmespath/go-jmespath/internal/testify: v1.5.1
  • github.com/jtolds/gls: v4.20.0+incompatible
  • github.com/karrick/godirwalk: v1.16.1
  • github.com/kr/logfmt: b84e30a
  • github.com/mindprince/gonvml: 9ebdce4
  • github.com/mistifyio/go-zfs: f784269
  • github.com/mitchellh/cli: v1.0.0
  • github.com/mitchellh/go-testing-interface: v1.0.0
  • github.com/mitchellh/gox: v0.4.0
  • github.com/mitchellh/iochan: v1.0.0
  • github.com/moby/sys/mountinfo: v0.1.3
  • github.com/modocache/gover: b58185e
  • github.com/morikuni/aec: v1.0.0
  • github.com/niemeyer/pretty: a10e7ca
  • github.com/opencontainers/image-spec: v1.0.1
  • github.com/opencontainers/runtime-spec: 4d89ac9
  • github.com/pascaldekloe/goe: 57f6aae
  • github.com/pborman/uuid: v1.2.0
  • github.com/posener/complete: v1.1.1
  • github.com/ryanuber/columnize: 9b3edd6
  • github.com/sean-/seed: e2103e2
  • github.com/seccomp/libseccomp-golang: v0.9.1
  • github.com/smartystreets/assertions: b2de0cb
  • github.com/smartystreets/goconvey: v1.6.4
  • github.com/subosito/gotenv: v1.2.0
  • github.com/syndtr/gocapability: d983527
  • github.com/willf/bitset: d5bec33
  • github.com/yuin/goldmark: v1.1.27
  • golang.org/x/term: 7de9c90
  • gopkg.in/ini.v1: v1.51.0
  • k8s.io/api: fcac651
  • k8s.io/apiextensions-apiserver: a7ee1ef
  • k8s.io/apimachinery: 15c5dba
  • k8s.io/apiserver: aed7ab0
  • k8s.io/cli-runtime: 2e4b259
  • k8s.io/client-go: e24efdc
  • k8s.io/cluster-bootstrap: 614b98e
  • k8s.io/code-generator: v0.21.0-alpha.0
  • k8s.io/component-base: 1e84b32
  • k8s.io/component-helpers: 7cb42b6
  • k8s.io/controller-manager: b2c380a
  • k8s.io/cri-api: v0.21.0-alpha.0
  • k8s.io/csi-translation-lib: 8333033
  • k8s.io/kube-aggregator: 6c47de4
  • k8s.io/kube-controller-manager: 18c28a4
  • k8s.io/kube-proxy: deb12d4
  • k8s.io/kube-scheduler: 0f62d39
  • k8s.io/kubectl: 5cfbd40
  • k8s.io/kubelet: 92ded5e
  • k8s.io/legacy-cloud-providers: 716c3da
  • k8s.io/metrics: d70c0e0
  • k8s.io/mount-utils: v0.21.0-alpha.0
  • k8s.io/sample-apiserver: 1f4e6a9
  • rsc.io/binaryregexp: v0.2.0

Updated

Removed

  • github.com/xlab/handysort: fb3537e
  • k8s.io/kubernetes/staging/src/k8s.io/api: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/apiextensions-apiserver: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/apimachinery: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/apiserver: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/cli-runtime: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/client-go: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/cluster-bootstrap: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/code-generator: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/component-base: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/cri-api: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/csi-translation-lib: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/kube-aggregator: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/kube-controller-manager: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/kube-proxy: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/kube-scheduler: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/kubectl: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/kubelet: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/legacy-cloud-providers: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/metrics: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/sample-apiserver: 70a6823
  • vbom.ml/util: db5cfe1

v0.6.0

Cloud Provider Azure v0.6.0

Major changes since v0.5.0


  • Update vendor against k/k release-1.19(#385)
  • Increase the e2e test coverage for cluster autoscaler(#364)
  • Use hugo to generate doc website(#358)
  • Update E2E test related docs and script(#355)
  • Partly decouple k/k(#350)
  • Update go module against k8s.io/cloud-provider(#348)
  • Use distroless/static as base image(#333)
  • Enable running ccm e2e test in a job(#345)

The image is available at

  • mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.6.0
  • mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.6.0

Since v0.5.0, our docs are moved to a dedicated website and the docs/ directory is deprecated.

v0.5.1

Cloud Provider Azure v0.5.1

Changes since v0.5.0


  • Update Kubernetes vendor to adopt bug fixes from in-tree cloud provider(#330)
  • Use a service account for CCM (#329)
  • Update images for out-of-tree examples (#328)
  • Fix wrong init url for kubemark tests (#327)

The image is available at

  • mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.5.1
  • mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.5.1

v0.5.0

Cloud Provider Azure v0.5.0

The alpha version of azure-cloud-controller-manager and azure-cloud-node-manager, which have upgraded Kubernetes version to v1.18. It also adds Windows support for azure-cloud-node-manager.

Please see docs for documentation.

The image is available at

  • mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.5.0
  • mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.5.0

v0.4.1

Cloud Provider Azure v0.4.1

The alpha version of azure-cloud-controller-manager and azure-cloud-node-manager, which fixes the node address update issues.

The image is available at

  • mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.4.1
  • mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.4.1

v0.4.0

Cloud Provider Azure v0.4.0

The alpha version of azure-cloud-controller-manager and azure-cloud-node-manager, which have upgraded Kubernetes version to v1.17.

Please see docs for documentation.

The image is available at

  • mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.4.0
  • mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.4.0

v0.3.0

Cloud Provider Azure v0.3.0

The alpha version of azure-cloud-controller-manager and azure-cloud-node-manager, which have upgraded Kubernetes version to v1.16.

Please see docs for documentation.

The image is available at

  • mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.3.0
  • mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.3.0

v0.2.0

Cloud Provider Azure v0.2.0

The alpha version of azure-cloud-controller-manager, which has upgraded Kubernetes version to v1.15.0.

Please see docs for documentation.

The image is available at mcr.microsoft.com/k8s/core/azure-cloud-controller-manager:v0.2.0.

v0.1.0

Cloud Provider Azure v0.1.0

The alpha version of azure-cloud-controller-manager. Please see docs for documentation.

The image is available at mcr.microsoft.com/k8s/core/azure-cloud-controller-manager:v0.1.0.