<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Release Notes on Cloud Provider Azure</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/releases/</link><description>Recent content in Release Notes on Cloud Provider Azure</description><generator>Hugo</generator><language>en</language><atom:link href="https://cloud-provider-azure.sigs.k8s.io/blog/releases/index.xml" rel="self" type="application/rss+xml"/><item><title>v1.32.16</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/04/01/v1.32.16/</link><pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/04/01/v1.32.16/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.32.15...v1.32.16"&gt;v1.32.15..v1.32.16&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The build system now auto-detects and supports podman as the container CLI. When podman is available it is used for image build, push, and manifest operations. Set CONTAINER_CLI=docker to force docker usage. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/10108"&gt;#10108&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;The build system now auto-detects and supports podman as the container CLI. When podman is available it is used for image build, push, and manifest operations. Set CONTAINER_CLI=docker to force docker usage. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/10109"&gt;#10109&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: &lt;a href="https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/tree/detectors/gcp/v1.30.0"&gt;v1.30.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane/envoy: &lt;a href="https://github.com/envoyproxy/go-control-plane/tree/envoy/v1.36.0"&gt;v1.36.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane/ratelimit: &lt;a href="https://github.com/envoyproxy/go-control-plane/tree/ratelimit/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-jose/go-jose/v4: &lt;a href="https://github.com/go-jose/go-jose/tree/v4.1.3"&gt;v4.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/planetscale/vtprotobuf: &lt;a href="https://github.com/planetscale/vtprotobuf/tree/0393e58"&gt;0393e58&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spiffe/go-spiffe/v2: &lt;a href="https://github.com/spiffe/go-spiffe/tree/v2.6.0"&gt;v2.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/detectors/gcp: v1.39.0&lt;/li&gt;
&lt;li&gt;gonum.org/v1/gonum: v0.16.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cel.dev/expr: v0.18.0 → v0.25.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/compute/metadata: v0.3.0 → v0.9.0&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/compare/555b57e...ee656c7"&gt;555b57e → ee656c7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/v0.12.0...v0.14.0"&gt;v0.12.0 → v0.14.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v1.0.4...v1.3.0"&gt;v1.0.4 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/glog: &lt;a href="https://github.com/golang/glog/compare/v1.2.1...v1.2.5"&gt;v1.2.1 → v1.2.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v1.39.0 → v1.40.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk/metric: v1.39.0 → v1.40.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v1.39.0 → v1.40.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v1.39.0 → v1.40.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v1.39.0 → v1.40.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: v0.32.0 → v0.34.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.39.0 → v0.40.0&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/api: f6391c0 → ff82c1b&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/rpc: f6391c0 → ff82c1b&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.65.0 → v1.79.3&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/census-instrumentation/opencensus-proto: &lt;a href="https://github.com/census-instrumentation/opencensus-proto/tree/v0.4.1"&gt;v0.4.1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.33.11</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/04/01/v1.33.11/</link><pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/04/01/v1.33.11/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.33.10...v1.33.11"&gt;v1.33.10..v1.33.11&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The build system now auto-detects and supports podman as the container CLI. When podman is available it is used for image build, push, and manifest operations. Set CONTAINER_CLI=docker to force docker usage. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/10108"&gt;#10108&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;The build system now auto-detects and supports podman as the container CLI. When podman is available it is used for image build, push, and manifest operations. Set CONTAINER_CLI=docker to force docker usage. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/10110"&gt;#10110&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: &lt;a href="https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/tree/detectors/gcp/v1.30.0"&gt;v1.30.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane/envoy: &lt;a href="https://github.com/envoyproxy/go-control-plane/tree/envoy/v1.36.0"&gt;v1.36.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane/ratelimit: &lt;a href="https://github.com/envoyproxy/go-control-plane/tree/ratelimit/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-jose/go-jose/v4: &lt;a href="https://github.com/go-jose/go-jose/tree/v4.1.3"&gt;v4.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spiffe/go-spiffe/v2: &lt;a href="https://github.com/spiffe/go-spiffe/tree/v2.6.0"&gt;v2.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/detectors/gcp: v1.39.0&lt;/li&gt;
&lt;li&gt;gonum.org/v1/gonum: v0.16.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cel.dev/expr: v0.19.1 → v0.25.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/compute/metadata: v0.5.0 → v0.9.0&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/compare/b4127c9...ee656c7"&gt;b4127c9 → ee656c7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/v0.13.0...v0.14.0"&gt;v0.13.0 → v0.14.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v1.1.0...v1.3.0"&gt;v1.1.0 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/glog: &lt;a href="https://github.com/golang/glog/compare/v1.2.2...v1.2.5"&gt;v1.2.2 → v1.2.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rogpeppe/go-internal: &lt;a href="https://github.com/rogpeppe/go-internal/compare/v1.13.1...v1.14.1"&gt;v1.13.1 → v1.14.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1"&gt;v1.11.0 → v1.11.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/auto/sdk: v1.1.0 → v1.2.1&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v1.37.0 → v1.40.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk/metric: v1.37.0 → v1.40.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v1.37.0 → v1.40.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v1.37.0 → v1.40.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v1.37.0 → v1.40.0&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.45.0 → v0.46.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.29.0 → v0.30.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.47.0 → v0.48.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: v0.30.0 → v0.34.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.18.0 → v0.19.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.38.0 → v0.40.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.37.0 → v0.38.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.31.0 → v0.32.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.38.0 → v0.39.0&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/api: e6fa225 → ff82c1b&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/rpc: e6fa225 → ff82c1b&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.68.1 → v1.79.3&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.36.6 → v1.36.10&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/census-instrumentation/opencensus-proto: &lt;a href="https://github.com/census-instrumentation/opencensus-proto/tree/v0.4.1"&gt;v0.4.1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.34.8</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/04/01/v1.34.8/</link><pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/04/01/v1.34.8/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.34.7...v1.34.8"&gt;v1.34.7..v1.34.8&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The build system now auto-detects and supports podman as the container CLI. When podman is available it is used for image build, push, and manifest operations. Set CONTAINER_CLI=docker to force docker usage. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/10108"&gt;#10108&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;The build system now auto-detects and supports podman as the container CLI. When podman is available it is used for image build, push, and manifest operations. Set CONTAINER_CLI=docker to force docker usage. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/10111"&gt;#10111&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.35.3</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/04/01/v1.35.3/</link><pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/04/01/v1.35.3/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.35.2...v1.35.3"&gt;v1.35.2..v1.35.3&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The build system now auto-detects and supports podman as the container CLI. When podman is available it is used for image build, push, and manifest operations. Set CONTAINER_CLI=docker to force docker usage. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/10108"&gt;#10108&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;The build system now auto-detects and supports podman as the container CLI. When podman is available it is used for image build, push, and manifest operations. Set CONTAINER_CLI=docker to force docker usage. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/10112"&gt;#10112&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.32.15</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/03/26/v1.32.15/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/03/26/v1.32.15/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.32.14...v1.32.15"&gt;v1.32.14..v1.32.15&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.33.10</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/03/26/v1.33.10/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/03/26/v1.33.10/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.33.9...v1.33.10"&gt;v1.33.9..v1.33.10&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.34.7</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/03/26/v1.34.7/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/03/26/v1.34.7/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.34.6...v1.34.7"&gt;v1.34.6..v1.34.7&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ACR credential provider now supports KSA-based authentication with identity bindings. Configure via: &amp;ndash;ib-sni-name, &amp;ndash;ib-apiserver-ip, &amp;ndash;ib-default-client-id, &amp;ndash;ib-default-tenant-id. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/10045"&gt;#10045&lt;/a&gt;, &lt;a href="https://github.com/qweeah"&gt;@qweeah&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.35.2</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/03/26/v1.35.2/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/03/26/v1.35.2/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.35.1...v1.35.2"&gt;v1.35.1..v1.35.2&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ACR credential provider now supports KSA-based authentication with identity bindings. Configure via: &amp;ndash;ib-sni-name, &amp;ndash;ib-apiserver-ip, &amp;ndash;ib-default-client-id, &amp;ndash;ib-default-tenant-id. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/10046"&gt;#10046&lt;/a&gt;, &lt;a href="https://github.com/qweeah"&gt;@qweeah&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.35.1</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/03/10/v1.35.1/</link><pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/03/10/v1.35.1/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.35.0...v1.35.1"&gt;v1.35.0..v1.35.1&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: implement tagsList-based Interconnect Group ID retrieval from IMDS (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/10006"&gt;#10006&lt;/a&gt;, &lt;a href="https://github.com/anndono"&gt;@anndono&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: PrivateEndpointNetworkPolicies setting issue (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9982"&gt;#9982&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.32.14</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/03/06/v1.32.14/</link><pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/03/06/v1.32.14/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.32.13...v1.32.14"&gt;v1.32.13..v1.32.14&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: implement tagsList-based Interconnect Group ID retrieval from IMDS (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/10012"&gt;#10012&lt;/a&gt;, &lt;a href="https://github.com/anndono"&gt;@anndono&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.33.9</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/03/06/v1.33.9/</link><pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/03/06/v1.33.9/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.33.8...v1.33.9"&gt;v1.33.8..v1.33.9&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: implement tagsList-based Interconnect Group ID retrieval from IMDS (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/10008"&gt;#10008&lt;/a&gt;, &lt;a href="https://github.com/anndono"&gt;@anndono&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.34.6</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/03/06/v1.34.6/</link><pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/03/06/v1.34.6/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.34.5...v1.34.6"&gt;v1.34.5..v1.34.6&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: implement tagsList-based Interconnect Group ID retrieval from IMDS (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/10007"&gt;#10007&lt;/a&gt;, &lt;a href="https://github.com/anndono"&gt;@anndono&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: PrivateEndpointNetworkPolicies setting issue (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9983"&gt;#9983&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.32.13</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/02/14/v1.32.13/</link><pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/02/14/v1.32.13/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.32.12...v1.32.13"&gt;v1.32.12..v1.32.13&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.33.8</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/02/13/v1.33.8/</link><pubDate>Fri, 13 Feb 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/02/13/v1.33.8/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.33.7...v1.33.8"&gt;v1.33.7..v1.33.8&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.34.5</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/02/13/v1.34.5/</link><pubDate>Fri, 13 Feb 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/02/13/v1.34.5/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.34.4...v1.34.5"&gt;v1.34.4..v1.34.5&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.32.12</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/02/06/v1.32.12/</link><pubDate>Fri, 06 Feb 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/02/06/v1.32.12/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.32.11...v1.32.12"&gt;v1.32.11..v1.32.12&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Invalidate VMSS cache after VMSS VM changes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9895"&gt;#9895&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: invalidate PIP cache on external LB frontend IP config changes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9870"&gt;#9870&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Masterminds/semver/v3: &lt;a href="https://github.com/Masterminds/semver/tree/v3.4.0"&gt;v3.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gkampitakis/ciinfo: &lt;a href="https://github.com/gkampitakis/ciinfo/tree/v0.3.2"&gt;v0.3.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gkampitakis/go-diff: &lt;a href="https://github.com/gkampitakis/go-diff/tree/v1.3.2"&gt;v1.3.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gkampitakis/go-snaps: &lt;a href="https://github.com/gkampitakis/go-snaps/tree/v0.5.15"&gt;v0.5.15&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/goccy/go-yaml: &lt;a href="https://github.com/goccy/go-yaml/tree/v1.18.0"&gt;v1.18.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/joshdk/go-junit: &lt;a href="https://github.com/joshdk/go-junit/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/maruel/natural: &lt;a href="https://github.com/maruel/natural/tree/v1.1.1"&gt;v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mfridman/tparse: &lt;a href="https://github.com/mfridman/tparse/tree/v0.18.0"&gt;v0.18.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/otlptranslator: &lt;a href="https://github.com/prometheus/otlptranslator/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tidwall/gjson: &lt;a href="https://github.com/tidwall/gjson/tree/v1.18.0"&gt;v1.18.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tidwall/match: &lt;a href="https://github.com/tidwall/match/tree/v1.1.1"&gt;v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tidwall/pretty: &lt;a href="https://github.com/tidwall/pretty/tree/v1.2.1"&gt;v1.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tidwall/sjson: &lt;a href="https://github.com/tidwall/sjson/tree/v1.2.5"&gt;v1.2.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.yaml.in/yaml/v2: v2.4.3&lt;/li&gt;
&lt;li&gt;go.yaml.in/yaml/v3: v3.0.4&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/randfill: v1.0.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go/azkustodata: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/azkustodata/v1.0.2...azkustodata/v1.2.0"&gt;v1.0.2 → v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go/azkustoingest: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/azkustoingest/v1.0.2...azkustoingest/v1.2.0"&gt;v1.0.2 → v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.18.0...sdk/azcore/v1.20.0"&gt;v1.18.0 → v1.20.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azidentity: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azidentity/v1.9.0...sdk/azidentity/v1.13.1"&gt;v1.9.0 → v1.13.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/data/aztables: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/data/aztables/v1.3.0...sdk/data/aztables/v1.4.1"&gt;v1.3.0 → v1.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/internal/v1.11.1...sdk/internal/v1.11.2"&gt;v1.11.1 → v1.11.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/resourcemanager/storage/armstorage/v1.8.0...sdk/resourcemanager/storage/armstorage/v1.8.1"&gt;v1.8.0 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/storage/azblob/v1.6.0...sdk/storage/azblob/v1.6.3"&gt;v1.6.0 → v1.6.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/storage/azqueue: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/storage/azqueue/v1.0.0...sdk/storage/azqueue/v1.0.1"&gt;v1.0.0 → v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/AzureAD/microsoft-authentication-library-for-go: &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/compare/v1.4.2...v1.6.0"&gt;v1.4.2 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/alecthomas/units: &lt;a href="https://github.com/alecthomas/units/compare/b94a6e3...0f3dac3"&gt;b94a6e3 → 0f3dac3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logr/logr: &lt;a href="https://github.com/go-logr/logr/compare/v1.4.2...v1.4.3"&gt;v1.4.2 → v1.4.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.23.4...v2.27.4"&gt;v2.23.4 → v2.27.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.37.0...v1.38.3"&gt;v1.37.0 → v1.38.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/client_golang: &lt;a href="https://github.com/prometheus/client_golang/compare/v1.22.0...v1.23.2"&gt;v1.22.0 → v1.23.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/client_model: &lt;a href="https://github.com/prometheus/client_model/compare/v0.6.1...v0.6.2"&gt;v0.6.1 → v0.6.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/common: &lt;a href="https://github.com/prometheus/common/compare/v0.62.0...v0.67.4"&gt;v0.62.0 → v0.67.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/procfs: &lt;a href="https://github.com/prometheus/procfs/compare/v0.15.1...v0.19.2"&gt;v0.15.1 → v0.19.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rogpeppe/go-internal: &lt;a href="https://github.com/rogpeppe/go-internal/compare/v1.13.1...v1.14.1"&gt;v1.13.1 → v1.14.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/samber/lo: &lt;a href="https://github.com/samber/lo/compare/v1.50.0...v1.52.0"&gt;v1.50.0 → v1.52.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.9.1...v1.10.2"&gt;v1.9.1 → v1.10.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/pflag: &lt;a href="https://github.com/spf13/pflag/compare/v1.0.6...v1.0.9"&gt;v1.0.6 → v1.0.9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.10.0...v1.11.1"&gt;v1.10.0 → v1.11.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/auto/sdk: v1.1.0 → v1.2.1&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/prometheus: v0.57.0 → v0.61.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v1.35.0 → v1.39.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk/metric: v1.35.0 → v1.39.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v1.35.0 → v1.39.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v1.35.0 → v1.39.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v1.35.0 → v1.39.0&lt;/li&gt;
&lt;li&gt;go.uber.org/mock: v0.5.2 → v0.6.0&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.45.0 → v0.46.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.29.0 → v0.30.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.47.0 → v0.48.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: v0.27.0 → v0.32.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.18.0 → v0.19.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.38.0 → v0.39.0&lt;/li&gt;
&lt;li&gt;golang.org/x/telemetry: 078029d → bc8e575&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.37.0 → v0.38.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.31.0 → v0.32.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.38.0 → v0.39.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.36.5 → v1.36.10&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/yaml: v1.4.0 → v1.6.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/dgryski/go-rendezvous: &lt;a href="https://github.com/dgryski/go-rendezvous/tree/9f7001d"&gt;9f7001d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt: &lt;a href="https://github.com/golang-jwt/jwt/tree/v3.2.1"&gt;v3.2.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/niemeyer/pretty: &lt;a href="https://github.com/niemeyer/pretty/tree/a10e7ca"&gt;a10e7ca&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prashantv/gostub: &lt;a href="https://github.com/prashantv/gostub/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/redis/go-redis/v9: &lt;a href="https://github.com/redis/go-redis/tree/v9.7.3"&gt;v9.7.3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.33.7</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/02/06/v1.33.7/</link><pubDate>Fri, 06 Feb 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/02/06/v1.33.7/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.33.6...v1.33.7"&gt;v1.33.6..v1.33.7&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Invalidate VMSS cache after VMSS VM changes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9894"&gt;#9894&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: invalidate PIP cache on external LB frontend IP config changes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9871"&gt;#9871&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.34.4</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/02/06/v1.34.4/</link><pubDate>Fri, 06 Feb 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/02/06/v1.34.4/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.34.3...v1.34.4"&gt;v1.34.3..v1.34.4&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: bump lbclient to latest API version for AzureStackCloud (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9308"&gt;#9308&lt;/a&gt;, &lt;a href="https://github.com/tyler-lloyd"&gt;@tyler-lloyd&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Invalidate VMSS cache after VMSS VM changes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9893"&gt;#9893&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: invalidate PIP cache on external LB frontend IP config changes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9872"&gt;#9872&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/v2: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/resourcemanager/storage/armstorage/v2/v2.0.0"&gt;v2.0.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.19.0...sdk/azcore/v1.21.0"&gt;v1.19.0 → v1.21.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azidentity: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azidentity/v1.11.0...sdk/azidentity/v1.13.1"&gt;v1.11.0 → v1.13.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/AzureAD/microsoft-authentication-library-for-go: &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/compare/v1.4.2...v1.6.0"&gt;v1.4.2 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/alecthomas/units: &lt;a href="https://github.com/alecthomas/units/compare/b94a6e3...0f3dac3"&gt;b94a6e3 → 0f3dac3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-faker/faker/v4: &lt;a href="https://github.com/go-faker/faker/compare/v4.6.1...v4.7.0"&gt;v4.6.1 → v4.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.25.1...v2.27.4"&gt;v2.25.1 → v2.27.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.38.1...v1.39.0"&gt;v1.38.1 → v1.39.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/client_golang: &lt;a href="https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.2"&gt;v1.23.0 → v1.23.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/common: &lt;a href="https://github.com/prometheus/common/compare/v0.65.0...v0.67.4"&gt;v0.65.0 → v0.67.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/otlptranslator: &lt;a href="https://github.com/prometheus/otlptranslator/compare/8549f4a...v1.0.0"&gt;8549f4a → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/procfs: &lt;a href="https://github.com/prometheus/procfs/compare/v0.17.0...v0.19.2"&gt;v0.17.0 → v0.19.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rogpeppe/go-internal: &lt;a href="https://github.com/rogpeppe/go-internal/compare/v1.13.1...v1.14.1"&gt;v1.13.1 → v1.14.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/samber/lo: &lt;a href="https://github.com/samber/lo/compare/v1.51.0...v1.52.0"&gt;v1.51.0 → v1.52.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.9.1...v1.10.2"&gt;v1.9.1 → v1.10.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/pflag: &lt;a href="https://github.com/spf13/pflag/compare/v1.0.7...v1.0.10"&gt;v1.0.7 → v1.0.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/auto/sdk: v1.1.0 → v1.2.1&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/prometheus: v0.59.1 → v0.61.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v1.37.0 → v1.39.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk/metric: v1.37.0 → v1.39.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v1.37.0 → v1.39.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v1.37.0 → v1.39.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v1.37.0 → v1.39.0&lt;/li&gt;
&lt;li&gt;go.yaml.in/yaml/v2: v2.4.2 → v2.4.3&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.41.0 → v0.47.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.27.0 → v0.31.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.43.0 → v0.49.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: v0.30.0 → v0.32.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.16.0 → v0.19.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.35.0 → v0.40.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.34.0 → v0.39.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.28.0 → v0.33.0&lt;/li&gt;
&lt;li&gt;golang.org/x/time: v0.12.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.36.0 → v0.40.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.36.8 → v1.36.10&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.34.0 → v0.34.3&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.34.0 → v0.34.3&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.34.0 → v0.34.3&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.34.0 → v0.34.3&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.34.0 → v0.34.3&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.34.0 → v0.34.3&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.34.0 → v0.34.3&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.34.0 → v0.34.3&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.34.0 → v0.34.3&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.34.0 → v0.34.3&lt;/li&gt;
&lt;li&gt;k8s.io/kube-openapi: d7b6acb → 589584f&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.34.0 → v0.34.3&lt;/li&gt;
&lt;li&gt;k8s.io/utils: 0af2bda → bc988d5&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/cache: v0.8.3 → v0.10.0&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.8.4 → v0.11.0&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.9.2 → v0.14.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/grafana/regexp: &lt;a href="https://github.com/grafana/regexp/tree/a468a5b"&gt;a468a5b&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.uber.org/automaxprocs: v1.6.0&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/structured-merge-diff/v4: v4.6.0&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.35.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2026/02/06/v1.35.0/</link><pubDate>Fri, 06 Feb 2026 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2026/02/06/v1.35.0/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.34.0...v1.35.0"&gt;v1.34.0..v1.35.0&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="urgent-upgrade-notes"&gt;Urgent Upgrade Notes&lt;/h2&gt;
&lt;h3 id="no-really-you-must-read-this-before-you-upgrade"&gt;(No, really, you MUST read this before you upgrade)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The exit behavior has changed. Fatal errors that previously used &lt;code&gt;klog.Fatalf&lt;/code&gt; now exit with status code 1 instead of 255. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9778"&gt;#9778&lt;/a&gt;, &lt;a href="https://github.com/anndono"&gt;@anndono&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ACR credential provider now supports Kubernetes Service Account (KSA) based authentication with identity bindings. Configure via flags: &amp;ndash;ib-sni-name, &amp;ndash;ib-apiserver-ip, &amp;ndash;ib-default-client-id, and &amp;ndash;ib-default-tenant-id. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9687"&gt;#9687&lt;/a&gt;, &lt;a href="https://github.com/qweeah"&gt;@qweeah&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat(credential-provider): support k8s service account token (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8836"&gt;#8836&lt;/a&gt;, &lt;a href="https://github.com/mainred"&gt;@mainred&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: bump lbclient to latest API version for AzureStackCloud (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9308"&gt;#9308&lt;/a&gt;, &lt;a href="https://github.com/tyler-lloyd"&gt;@tyler-lloyd&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Clean backend pool node destination while reconciling security group (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9417"&gt;#9417&lt;/a&gt;, &lt;a href="https://github.com/clnv"&gt;@clnv&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: China cloud endpoints (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9418"&gt;#9418&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Fixes a bug where services sharing an Azure IPv6 pip would not get reconciled due to conflicting ip configurations in the Load Balancer. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9596"&gt;#9596&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Invalidate VMSS cache after VMSS VM changes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9876"&gt;#9876&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: invalidate PIP cache on external LB frontend IP config changes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9859"&gt;#9859&lt;/a&gt;, &lt;a href="https://github.com/Liunardy"&gt;@Liunardy&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed the default Helm chart value for &lt;code&gt;cloudControllerManager.imageRepository&lt;/code&gt; on clusters running Kubernetes 1.31 and earlier. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9843"&gt;#9843&lt;/a&gt;, &lt;a href="https://github.com/nojnhuh"&gt;@nojnhuh&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/v2: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/resourcemanager/storage/armstorage/v2/v2.0.0"&gt;v2.0.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.19.0...sdk/azcore/v1.20.0"&gt;v1.19.0 → v1.20.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azidentity: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azidentity/v1.11.0...sdk/azidentity/v1.13.1"&gt;v1.11.0 → v1.13.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/AzureAD/microsoft-authentication-library-for-go: &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/compare/v1.4.2...v1.6.0"&gt;v1.4.2 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/alecthomas/units: &lt;a href="https://github.com/alecthomas/units/compare/b94a6e3...0f3dac3"&gt;b94a6e3 → 0f3dac3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-faker/faker/v4: &lt;a href="https://github.com/go-faker/faker/compare/v4.6.1...v4.7.0"&gt;v4.6.1 → v4.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.25.1...v2.27.3"&gt;v2.25.1 → v2.27.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.38.1...v1.38.3"&gt;v1.38.1 → v1.38.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/client_golang: &lt;a href="https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.2"&gt;v1.23.0 → v1.23.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/common: &lt;a href="https://github.com/prometheus/common/compare/v0.65.0...v0.67.4"&gt;v0.65.0 → v0.67.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/otlptranslator: &lt;a href="https://github.com/prometheus/otlptranslator/compare/8549f4a...v1.0.0"&gt;8549f4a → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/procfs: &lt;a href="https://github.com/prometheus/procfs/compare/v0.17.0...v0.19.2"&gt;v0.17.0 → v0.19.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rogpeppe/go-internal: &lt;a href="https://github.com/rogpeppe/go-internal/compare/v1.13.1...v1.14.1"&gt;v1.13.1 → v1.14.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/samber/lo: &lt;a href="https://github.com/samber/lo/compare/v1.51.0...v1.52.0"&gt;v1.51.0 → v1.52.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.9.1...v1.10.2"&gt;v1.9.1 → v1.10.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/pflag: &lt;a href="https://github.com/spf13/pflag/compare/v1.0.7...v1.0.10"&gt;v1.0.7 → v1.0.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/bbolt: v1.4.2 → v1.4.3&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/api/v3: v3.6.4 → v3.6.5&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/pkg/v3: v3.6.4 → v3.6.5&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v3: v3.6.4 → v3.6.5&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/pkg/v3: v3.6.4 → v3.6.5&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/server/v3: v3.6.4 → v3.6.5&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/auto/sdk: v1.1.0 → v1.2.1&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/prometheus: v0.59.1 → v0.61.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v1.37.0 → v1.39.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk/metric: v1.37.0 → v1.39.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v1.37.0 → v1.39.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v1.37.0 → v1.39.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v1.37.0 → v1.39.0&lt;/li&gt;
&lt;li&gt;go.yaml.in/yaml/v2: v2.4.2 → v2.4.3&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.41.0 → v0.46.0&lt;/li&gt;
&lt;li&gt;golang.org/x/exp: 8b4c13b → df92998&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.27.0 → v0.30.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.43.0 → v0.48.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: v0.30.0 → v0.32.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.16.0 → v0.19.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.35.0 → v0.39.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.34.0 → v0.38.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.28.0 → v0.32.0&lt;/li&gt;
&lt;li&gt;golang.org/x/time: v0.12.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.36.0 → v0.39.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.36.8 → v1.36.10&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.34.0 → v0.35.0&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.34.0 → v0.35.0&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.34.0 → v0.35.0&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.34.0 → v0.35.0&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.34.0 → v0.35.0&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.34.0 → v0.35.0&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.34.0 → v0.35.0&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.34.0 → v0.35.0&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.34.0 → v0.35.0&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.34.0 → v0.35.0&lt;/li&gt;
&lt;li&gt;k8s.io/kube-openapi: d7b6acb → 589584f&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.34.0 → v0.35.0&lt;/li&gt;
&lt;li&gt;k8s.io/utils: 0af2bda → bc988d5&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/cache: v0.8.3 → v0.10.0&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.8.4 → v0.11.0&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.9.2 → v0.13.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/grafana/regexp: &lt;a href="https://github.com/grafana/regexp/tree/a468a5b"&gt;a468a5b&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.uber.org/automaxprocs: v1.6.0&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/structured-merge-diff/v4: v4.6.0&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.31.12</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/28/v1.31.12/</link><pubDate>Fri, 28 Nov 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/28/v1.31.12/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.31.11...v1.31.12"&gt;v1.31.11..v1.31.12&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;golang.org/x/crypto: v0.36.0 → v0.45.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.24.0 → v0.29.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.38.0 → v0.47.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: v0.24.0 → v0.27.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.14.0 → v0.18.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.33.0 → v0.38.0&lt;/li&gt;
&lt;li&gt;golang.org/x/telemetry: bda5523 → 078029d&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.30.0 → v0.37.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.24.0 → v0.31.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.31.0 → v0.38.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.32.11</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/28/v1.32.11/</link><pubDate>Fri, 28 Nov 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/28/v1.32.11/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.32.10...v1.32.11"&gt;v1.32.10..v1.32.11&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;golang.org/x/crypto: v0.36.0 → v0.45.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.24.0 → v0.29.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.38.0 → v0.47.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: v0.24.0 → v0.27.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.14.0 → v0.18.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.33.0 → v0.38.0&lt;/li&gt;
&lt;li&gt;golang.org/x/telemetry: bda5523 → 078029d&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.30.0 → v0.37.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.24.0 → v0.31.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.31.0 → v0.38.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.33.6</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/28/v1.33.6/</link><pubDate>Fri, 28 Nov 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/28/v1.33.6/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.33.5...v1.33.6"&gt;v1.33.5..v1.33.6&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;golang.org/x/crypto: v0.41.0 → v0.45.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.27.0 → v0.29.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.43.0 → v0.47.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.16.0 → v0.18.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.35.0 → v0.38.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.34.0 → v0.37.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.28.0 → v0.31.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.36.0 → v0.38.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.31.11</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/20/v1.31.11/</link><pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/20/v1.31.11/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.31.10...v1.31.11"&gt;v1.31.10..v1.31.11&lt;/a&gt;&lt;/p&gt;</description></item><item><title>v1.32.10</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/20/v1.32.10/</link><pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/20/v1.32.10/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.32.9...v1.32.10"&gt;v1.32.9..v1.32.10&lt;/a&gt;&lt;/p&gt;</description></item><item><title>v1.33.5</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/20/v1.33.5/</link><pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/20/v1.33.5/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.33.4...v1.33.5"&gt;v1.33.4..v1.33.5&lt;/a&gt;&lt;/p&gt;</description></item><item><title>v1.34.3</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/20/v1.34.3/</link><pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/20/v1.34.3/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.34.2...v1.34.3"&gt;v1.34.2..v1.34.3&lt;/a&gt;&lt;/p&gt;</description></item><item><title>v1.31.10</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/06/v1.31.10/</link><pubDate>Thu, 06 Nov 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/06/v1.31.10/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.31.9...v1.31.10"&gt;v1.31.9..v1.31.10&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Revert &amp;ldquo;fix: China cloud endpoints (#9418)&amp;rdquo;, please check &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/issues/589"&gt;https://github.com/AzureAD/microsoft-authentication-library-for-go/issues/589&lt;/a&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9608"&gt;#9608&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/AzureAD/microsoft-authentication-library-for-go: &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/compare/v1.5.0...v1.4.2"&gt;v1.5.0 → v1.4.2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.32.9</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/06/v1.32.9/</link><pubDate>Thu, 06 Nov 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/06/v1.32.9/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.32.8...v1.32.9"&gt;v1.32.8..v1.32.9&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Fixes a bug where services sharing an Azure IPv6 pip would not get reconciled due to conflicting ip configurations in the Load Balancer. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9599"&gt;#9599&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Revert &amp;ldquo;fix: China cloud endpoints (#9418)&amp;rdquo;, please check &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/issues/589"&gt;https://github.com/AzureAD/microsoft-authentication-library-for-go/issues/589&lt;/a&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9609"&gt;#9609&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/AzureAD/microsoft-authentication-library-for-go: &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/compare/v1.5.0...v1.4.2"&gt;v1.5.0 → v1.4.2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.33.4</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/06/v1.33.4/</link><pubDate>Thu, 06 Nov 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/06/v1.33.4/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.33.3...v1.33.4"&gt;v1.33.3..v1.33.4&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Fixes a bug where services sharing an Azure IPv6 pip would not get reconciled due to conflicting ip configurations in the Load Balancer. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9597"&gt;#9597&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Revert &amp;ldquo;fix: China cloud endpoints (#9418)&amp;rdquo;, please check &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/issues/589"&gt;https://github.com/AzureAD/microsoft-authentication-library-for-go/issues/589&lt;/a&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9607"&gt;#9607&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/AzureAD/microsoft-authentication-library-for-go: &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/compare/v1.5.0...v1.4.2"&gt;v1.5.0 → v1.4.2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.34.2</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/06/v1.34.2/</link><pubDate>Thu, 06 Nov 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/11/06/v1.34.2/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.34.1...v1.34.2"&gt;v1.34.1..v1.34.2&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Fixes a bug where services sharing an Azure IPv6 pip would not get reconciled due to conflicting ip configurations in the Load Balancer. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9600"&gt;#9600&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Revert &amp;ldquo;fix: China cloud endpoints (#9418)&amp;rdquo;, please check &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/issues/589"&gt;https://github.com/AzureAD/microsoft-authentication-library-for-go/issues/589&lt;/a&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9605"&gt;#9605&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/AzureAD/microsoft-authentication-library-for-go: &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/compare/v1.5.0...v1.4.2"&gt;v1.5.0 → v1.4.2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.30.15</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/09/15/v1.30.15/</link><pubDate>Mon, 15 Sep 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/09/15/v1.30.15/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.30.14...v1.30.15"&gt;v1.30.14..v1.30.15&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;New Feature: Node Filtering for Cloud Controller Manager
Added &amp;ndash;node-filter-requirements flag to selectively manage nodes using Kubernetes label selectors.&lt;/p&gt;
&lt;p&gt;Usage examples:
&amp;ndash;node-filter-requirements=&amp;ldquo;environment=production&amp;rdquo;
&amp;ndash;node-filter-requirements=&amp;ldquo;environment in (production,staging),!maintenance&amp;rdquo; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9405"&gt;#9405&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Do not return early when pip.publicIPAddress is empty when checking the ownership (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9388"&gt;#9388&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: bump Go version to 1.24.6/1.23.12 for CVEs (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9415"&gt;#9415&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.30.14</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/07/19/v1.30.14/</link><pubDate>Sat, 19 Jul 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/07/19/v1.30.14/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.30.13...v1.30.14"&gt;v1.30.13..v1.30.14&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Skip adding Internet service tag if IP ranges allow all (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9208"&gt;#9208&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.31.8</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/07/19/v1.31.8/</link><pubDate>Sat, 19 Jul 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/07/19/v1.31.8/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.31.7...v1.31.8"&gt;v1.31.7..v1.31.8&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Skip adding Internet service tag if IP ranges allow all (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9208"&gt;#9208&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.32.7</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/07/19/v1.32.7/</link><pubDate>Sat, 19 Jul 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/07/19/v1.32.7/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.32.6...v1.32.7"&gt;v1.32.6..v1.32.7&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: don&amp;rsquo;t change subnet.PrivateEndpointNetworkPolicies setting if it&amp;rsquo;s already set (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9230"&gt;#9230&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: migrate interface client operations from NetworkClientFactory to ComputeClientFactory (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9267"&gt;#9267&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Skip adding Internet service tag if IP ranges allow all (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9208"&gt;#9208&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.33.2</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/07/19/v1.33.2/</link><pubDate>Sat, 19 Jul 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/07/19/v1.33.2/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.33.1...v1.33.2"&gt;v1.33.1..v1.33.2&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: don&amp;rsquo;t change subnet.PrivateEndpointNetworkPolicies setting if it&amp;rsquo;s already set (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9229"&gt;#9229&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: fix error evaluation in azure_controller_vmssflex.AttachDisk (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9231"&gt;#9231&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: migrate interface client operations from NetworkClientFactory to ComputeClientFactory (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9268"&gt;#9268&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Skip adding Internet service tag if IP ranges allow all (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9208"&gt;#9208&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;go.yaml.in/yaml/v2: v2.4.2&lt;/li&gt;
&lt;li&gt;go.yaml.in/yaml/v3: v3.0.3&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.18.0...sdk/azcore/v1.18.1"&gt;v1.18.0 → v1.18.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azidentity: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azidentity/v1.9.0...sdk/azidentity/v1.10.1"&gt;v1.9.0 → v1.10.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v6: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/resourcemanager/containerservice/armcontainerservice/v6/v6.4.0...sdk/resourcemanager/containerservice/armcontainerservice/v6/v6.6.0"&gt;v6.4.0 → v6.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/resourcemanager/keyvault/armkeyvault/v1.4.0...sdk/resourcemanager/keyvault/armkeyvault/v1.5.0"&gt;v1.4.0 → v1.5.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/resourcemanager/storage/armstorage/v1.8.0...sdk/resourcemanager/storage/armstorage/v1.8.1"&gt;v1.8.0 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/security/keyvault/azsecrets/v1.3.1...sdk/security/keyvault/azsecrets/v1.4.0"&gt;v1.3.1 → v1.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/security/keyvault/internal/v1.1.1...sdk/security/keyvault/internal/v1.2.0"&gt;v1.1.1 → v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-faker/faker/v4: &lt;a href="https://github.com/go-faker/faker/compare/v4.6.0...v4.6.1"&gt;v4.6.0 → v4.6.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logr/logr: &lt;a href="https://github.com/go-logr/logr/compare/v1.4.2...v1.4.3"&gt;v1.4.2 → v1.4.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/gofuzz: &lt;a href="https://github.com/google/gofuzz/compare/v1.2.0...v1.0.0"&gt;v1.2.0 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/client_model: &lt;a href="https://github.com/prometheus/client_model/compare/v0.6.1...v0.6.2"&gt;v0.6.1 → v0.6.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/common: &lt;a href="https://github.com/prometheus/common/compare/v0.62.0...v0.65.0"&gt;v0.62.0 → v0.65.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/procfs: &lt;a href="https://github.com/prometheus/procfs/compare/v0.15.1...v0.16.1"&gt;v0.15.1 → v0.16.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/redis/go-redis/v9: &lt;a href="https://github.com/redis/go-redis/compare/v9.7.3...v9.8.0"&gt;v9.7.3 → v9.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/samber/lo: &lt;a href="https://github.com/samber/lo/compare/v1.50.0...v1.51.0"&gt;v1.50.0 → v1.51.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/prometheus: v0.57.0 → v0.59.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v1.35.0 → v1.37.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk/metric: v1.35.0 → v1.37.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v1.35.0 → v1.37.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v1.35.0 → v1.37.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v1.35.0 → v1.37.0&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.36.0 → v0.39.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.24.0 → v0.25.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.38.0 → v0.41.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: v0.27.0 → v0.30.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.14.0 → v0.16.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.33.0 → v0.34.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.30.0 → v0.32.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.25.0 → v0.27.0&lt;/li&gt;
&lt;li&gt;golang.org/x/time: v0.11.0 → v0.12.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.31.0 → v0.34.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.36.5 → v1.36.6&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.33.0 → v0.33.2&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.33.0 → v0.33.2&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.33.0 → v0.33.2&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.33.0 → v0.33.2&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.33.0 → v0.33.2&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.33.0 → v0.33.2&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.33.0 → v0.33.2&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.33.0 → v0.33.2&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.33.0 → v0.33.2&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.33.0 → v0.33.2&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.33.0 → v0.33.2&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/cache: v0.6.1 → v0.7.3&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.6.1 → v0.7.2&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.8.0 → v0.8.5&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/yaml: v1.4.0 → v1.5.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/niemeyer/pretty: &lt;a href="https://github.com/niemeyer/pretty/tree/a10e7ca"&gt;a10e7ca&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.30.13</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/06/13/v1.30.13/</link><pubDate>Fri, 13 Jun 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/06/13/v1.30.13/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.30.12...v1.30.13"&gt;v1.30.12..v1.30.13&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Retry reconcileLoadBalancer after removing PLS (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9160"&gt;#9160&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Set default ipfamilies to ipv4 if the field is empty (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9147"&gt;#9147&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.31.7</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/06/13/v1.31.7/</link><pubDate>Fri, 13 Jun 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/06/13/v1.31.7/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.31.6...v1.31.7"&gt;v1.31.6..v1.31.7&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Retry reconcileLoadBalancer after removing PLS (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9159"&gt;#9159&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Set default ipfamilies to ipv4 if the field is empty (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9146"&gt;#9146&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.32.6</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/06/13/v1.32.6/</link><pubDate>Fri, 13 Jun 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/06/13/v1.32.6/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.32.5...v1.32.6"&gt;v1.32.5..v1.32.6&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Retry reconcileLoadBalancer after removing PLS (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9158"&gt;#9158&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Set default ipfamilies to ipv4 if the field is empty (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9145"&gt;#9145&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.33.1</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/06/13/v1.33.1/</link><pubDate>Fri, 13 Jun 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/06/13/v1.33.1/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.33.0...v1.33.1"&gt;v1.33.0..v1.33.1&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Retry reconcileLoadBalancer after removing PLS (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9157"&gt;#9157&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Set default ipfamilies to ipv4 if the field is empty (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/9144"&gt;#9144&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;golang.org/x/text: v0.24.0 → v0.25.0&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.5.3 → v0.6.1&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.6.2 → v0.8.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.29.15</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/05/10/v1.29.15/</link><pubDate>Sat, 10 May 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/05/10/v1.29.15/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.29.14...v1.29.15"&gt;v1.29.14..v1.29.15&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Ignore cases when comparing load balancer names (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8995"&gt;#8995&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.30.12</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/05/10/v1.30.12/</link><pubDate>Sat, 10 May 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/05/10/v1.30.12/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.30.11...v1.30.12"&gt;v1.30.11..v1.30.12&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Ignore cases when comparing load balancer names (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8994"&gt;#8994&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;go.uber.org/mock: v0.5.1 → v0.5.2&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.13.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.32.0 → v0.33.0&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.30.11 → v0.30.12&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.30.11 → v0.30.12&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.30.11 → v0.30.12&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.30.11 → v0.30.12&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.30.11 → v0.30.12&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.30.11 → v0.30.12&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.30.11 → v0.30.12&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.30.11 → v0.30.12&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.5.2 → v0.5.3&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.31.6</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/05/10/v1.31.6/</link><pubDate>Sat, 10 May 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/05/10/v1.31.6/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.31.5...v1.31.6"&gt;v1.31.5..v1.31.6&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Ignore cases when comparing load balancer names (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8992"&gt;#8992&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: ResourceNotFound error (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8999"&gt;#8999&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;go.uber.org/mock: v0.5.1 → v0.5.2&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.13.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.32.0 → v0.33.0&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.31.7 → v0.31.8&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.31.7 → v0.31.8&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.31.7 → v0.31.8&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.31.7 → v0.31.8&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.31.7 → v0.31.8&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.31.7 → v0.31.8&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.31.7 → v0.31.8&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.5.2 → v0.5.3&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.32.5</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/05/10/v1.32.5/</link><pubDate>Sat, 10 May 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/05/10/v1.32.5/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.32.4...v1.32.5"&gt;v1.32.4..v1.32.5&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: add VNetLinkName and PublicNetworkAccess in account creation (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8993"&gt;#8993&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Ignore cases when comparing load balancer names (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8991"&gt;#8991&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: ResourceNotFound error (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8998"&gt;#8998&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: reduce get disk calls in disk attach/detach on VMSS#2 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8972"&gt;#8972&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: remove unnecessary get vmss call during disk attach (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8970"&gt;#8970&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go/azkustodata: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/azkustodata/v1.0.1...azkustodata/v1.0.2"&gt;v1.0.1 → v1.0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go/azkustoingest: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/azkustoingest/v1.0.1...azkustoingest/v1.0.2"&gt;v1.0.1 → v1.0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/samber/lo: &lt;a href="https://github.com/samber/lo/compare/v1.49.1...v1.50.0"&gt;v1.49.1 → v1.50.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.uber.org/mock: v0.5.1 → v0.5.2&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.13.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.32.0 → v0.33.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.32.3 → v0.32.4&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.32.3 → v0.32.4&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.32.3 → v0.32.4&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.32.3 → v0.32.4&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.32.3 → v0.32.4&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.32.3 → v0.32.4&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.32.3 → v0.32.4&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.32.3 → v0.32.4&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.32.3 → v0.32.4&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.32.3 → v0.32.4&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.32.3 → v0.32.4&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/cache: v0.6.0 → v0.6.1&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.5.2 → v0.5.3&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.33.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/05/10/v1.33.0/</link><pubDate>Sat, 10 May 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/05/10/v1.33.0/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.32.0...v1.33.0"&gt;v1.32.0..v1.33.0&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Chore: add VMSS AttachDetachDataDisks interface (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8870"&gt;#8870&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Feat: Support migration from basic to standard load balancer&lt;/p&gt;
&lt;p&gt;Introducing a new feature to migrate from basic to standard sku load balancer. To trigger the migration, switch &lt;code&gt;loadBalancerSKU&lt;/code&gt; in the cloud provider configuration from &lt;code&gt;basic&lt;/code&gt; to &lt;code&gt;standard&lt;/code&gt;. The basic load balancer will be removed automatically, and service workloads on it will be migrated to the newly created standard load balancer, with their ip addresses unchanged. This operation may cause downtime. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8463"&gt;#8463&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.29.14</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/04/21/v1.29.14/</link><pubDate>Mon, 21 Apr 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/04/21/v1.29.14/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.29.13...v1.29.14"&gt;v1.29.13..v1.29.14&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Feat: Support migration from basic to standard load balancer&lt;/p&gt;
&lt;p&gt;Introducing a new feature to migrate from basic to standard sku load balancer. To trigger the migration, switch &lt;code&gt;loadBalancerSKU&lt;/code&gt; in the cloud provider configuration from &lt;code&gt;basic&lt;/code&gt; to &lt;code&gt;standard&lt;/code&gt;. The basic load balancer will be removed automatically, and service workloads on it will be migrated to the newly created standard load balancer, with their ip addresses unchanged. This operation may cause downtime. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8796"&gt;#8796&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.30.11</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/04/21/v1.30.11/</link><pubDate>Mon, 21 Apr 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/04/21/v1.30.11/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.30.10...v1.30.11"&gt;v1.30.10..v1.30.11&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Feat: Support migration from basic to standard load balancer&lt;/p&gt;
&lt;p&gt;Introducing a new feature to migrate from basic to standard sku load balancer. To trigger the migration, switch &lt;code&gt;loadBalancerSKU&lt;/code&gt; in the cloud provider configuration from &lt;code&gt;basic&lt;/code&gt; to &lt;code&gt;standard&lt;/code&gt;. The basic load balancer will be removed automatically, and service workloads on it will be migrated to the newly created standard load balancer, with their ip addresses unchanged. This operation may cause downtime. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8795"&gt;#8795&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.31.5</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/04/21/v1.31.5/</link><pubDate>Mon, 21 Apr 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/04/21/v1.31.5/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.31.4...v1.31.5"&gt;v1.31.4..v1.31.5&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Feat: Support migration from basic to standard load balancer&lt;/p&gt;
&lt;p&gt;Introducing a new feature to migrate from basic to standard sku load balancer. To trigger the migration, switch &lt;code&gt;loadBalancerSKU&lt;/code&gt; in the cloud provider configuration from &lt;code&gt;basic&lt;/code&gt; to &lt;code&gt;standard&lt;/code&gt;. The basic load balancer will be removed automatically, and service workloads on it will be migrated to the newly created standard load balancer, with their ip addresses unchanged. This operation may cause downtime. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8790"&gt;#8790&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.32.4</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/04/21/v1.32.4/</link><pubDate>Mon, 21 Apr 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/04/21/v1.32.4/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.32.3...v1.32.4"&gt;v1.32.3..v1.32.4&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: Add metrics for local service backend pool updater
Add metrics service_local_update_backend_pool_xxx. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8896"&gt;#8896&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Feat: Support migration from basic to standard load balancer&lt;/p&gt;
&lt;p&gt;Introducing a new feature to migrate from basic to standard sku load balancer. To trigger the migration, switch &lt;code&gt;loadBalancerSKU&lt;/code&gt; in the cloud provider configuration from &lt;code&gt;basic&lt;/code&gt; to &lt;code&gt;standard&lt;/code&gt;. The basic load balancer will be removed automatically, and service workloads on it will be migrated to the newly created standard load balancer, with their ip addresses unchanged. This operation may cause downtime. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8781"&gt;#8781&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.29.13</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/03/07/v1.29.13/</link><pubDate>Fri, 07 Mar 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/03/07/v1.29.13/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.29.12...v1.29.13"&gt;v1.29.12..v1.29.13&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;BEHAVIOR CHANGE: In the multi-slb initial design, an empty node selector matches all nodes, but only when there is no non-empty selector matching the node. In this fix we correct this behavior.&lt;/p&gt;
&lt;p&gt;fix: Empty node selector should work after non-empty node selector (#8329, @nilo19)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix(credential-provider): check acr pattern to avoid spoofing (#8255, @mainred)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix: Remove all routes that have the node name as prefix (#8427, @nilo19)&lt;/p&gt;</description></item><item><title>v1.30.10</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/03/07/v1.30.10/</link><pubDate>Fri, 07 Mar 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/03/07/v1.30.10/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.30.8...v1.30.10"&gt;v1.30.8..v1.30.10&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;BEHAVIOR CHANGE: In the multi-slb initial design, an empty node selector matches all nodes, but only when there is no non-empty selector matching the node. In this fix we correct this behavior.&lt;/p&gt;
&lt;p&gt;fix: Empty node selector should work after non-empty node selector (#8328, @nilo19)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix(credential-provider): check acr pattern to avoid spoofing (#8286, @k8s-infra-cherrypick-robot)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix: Remove all routes that have the node name as prefix (#8427, @nilo19)&lt;/p&gt;</description></item><item><title>v1.31.4</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/03/07/v1.31.4/</link><pubDate>Fri, 07 Mar 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/03/07/v1.31.4/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.31.2...v1.31.4"&gt;v1.31.2..v1.31.4&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;BEHAVIOR CHANGE: In the multi-slb initial design, an empty node selector matches all nodes, but only when there is no non-empty selector matching the node. In this fix we correct this behavior.&lt;/p&gt;
&lt;p&gt;fix: Empty node selector should work after non-empty node selector (#8327, @nilo19)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix(credential-provider): check acr pattern to avoid spoofing (#8285, @k8s-infra-cherrypick-robot)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix: Remove all routes that have the node name as prefix (#8498, @k8s-infra-cherrypick-robot)&lt;/p&gt;</description></item><item><title>v1.32.3</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/03/07/v1.32.3/</link><pubDate>Fri, 07 Mar 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/03/07/v1.32.3/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.32.1...v1.32.3"&gt;v1.32.1..v1.32.3&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h2 id="changes-by-kind-1"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fetch async update result as soon as the vm update operation id is returned. (#8420, @k8s-infra-cherrypick-robot)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix incorrect cloud provider setting in sovereign cloud (#8515, @feiskyer)&lt;/li&gt;
&lt;li&gt;Fix: Remove all routes that have the node name as prefix (#8497, @k8s-infra-cherrypick-robot)&lt;/li&gt;
&lt;li&gt;Fix: Remove managed pip if switched to another pip in a different resource group (#8516, @k8s-infra-cherrypick-robot)&lt;/li&gt;
&lt;li&gt;Fix: add http timeout to avoid connection stuck (#8389, @feiskyer)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.30.9</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/02/27/v1.30.9/</link><pubDate>Thu, 27 Feb 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/02/27/v1.30.9/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.30.8...v1.30.9"&gt;v1.30.8..v1.30.9&lt;/a&gt;&lt;/p&gt;</description></item><item><title>v1.31.3</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/02/27/v1.31.3/</link><pubDate>Thu, 27 Feb 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/02/27/v1.31.3/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.31.2...v1.31.3"&gt;v1.31.2..v1.31.3&lt;/a&gt;&lt;/p&gt;</description></item><item><title>v1.32.2</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/02/27/v1.32.2/</link><pubDate>Thu, 27 Feb 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/02/27/v1.32.2/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.32.1...v1.32.2"&gt;v1.32.1..v1.32.2&lt;/a&gt;&lt;/p&gt;</description></item><item><title>v1.32.1</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/02/25/v1.32.1/</link><pubDate>Tue, 25 Feb 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/02/25/v1.32.1/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.32.0...v1.32.1"&gt;v1.32.0..v1.32.1&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fetch async update result as soon as the vm update operation id is returned. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8420"&gt;#8420&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;BEHAVIOR CHANGE: In the multi-slb initial design, an empty node selector matches all nodes, but only when there is no non-empty selector matching the node. In this fix we correct this behavior.&lt;/p&gt;
&lt;p&gt;fix: Empty node selector should work after non-empty node selector (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8351"&gt;#8351&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix(credential-provider): check acr pattern to avoid spoofing (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8284"&gt;#8284&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.30.8</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/02/21/v1.30.8/</link><pubDate>Fri, 21 Feb 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/02/21/v1.30.8/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.30.7...v1.30.8"&gt;v1.30.7..v1.30.8&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="testing"&gt;Testing&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: revert to go1.22 windows filesystem stdlib behavior building with go 1.23 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7752"&gt;#7752&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Feat: Lock updates on azure resources when other component is doing the same thing.&lt;/p&gt;
&lt;p&gt;This PR utilizes a lease in each service reconciliation to prevent race conditions where cloud provider and others are updating the same azure resources. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7342"&gt;#7342&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Feat: always match source account in restore and volume clone scenarios (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8152"&gt;#8152&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.31.2</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/02/21/v1.31.2/</link><pubDate>Fri, 21 Feb 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/02/21/v1.31.2/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.31.1...v1.31.2"&gt;v1.31.1..v1.31.2&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="testing"&gt;Testing&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: revert to go1.22 windows filesystem stdlib behavior building with go 1.23 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7751"&gt;#7751&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Feat: Lock updates on azure resources when other component is doing the same thing.&lt;/p&gt;
&lt;p&gt;This PR utilizes a lease in each service reconciliation to prevent race conditions where cloud provider and others are updating the same azure resources. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7341"&gt;#7341&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Feat: match source account as first priority in snapshot restore and volume clone scenarios (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7700"&gt;#7700&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.28.14</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/02/12/v1.28.14/</link><pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/02/12/v1.28.14/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.28.13...v1.28.14"&gt;v1.28.13..v1.28.14&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Feat: Lock updates on azure resources when other component is doing the same thing.&lt;/p&gt;
&lt;p&gt;This PR utilizes a lease in each service reconciliation to prevent race conditions where cloud provider and others are updating the same azure resources. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7344"&gt;#7344&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix checking service references from &lt;code&gt;tags&lt;/code&gt; when deleting PIP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7260"&gt;#7260&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Change the order of updating vmss vm and vmss (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7542"&gt;#7542&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Support switching from loadbalancer to externalName for services (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7568"&gt;#7568&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: several bugs related to multiple standard load balancers mode.
&lt;ol&gt;
&lt;li&gt;All endpointslices of a local service should be included in local backend pool updater, instead of only the first endpointslice.&lt;/li&gt;
&lt;li&gt;In some rare cases, migration from NIC to IP-based LB can be in a middle state where the NIC references are removed, but those IPConfigs in the backend pool are not. In this case, we should manually exclude those IPConfigs from the request body.&lt;/li&gt;
&lt;li&gt;localServiceOwnsBackendPool should compare the full backend pool name, not just prefix, because two service names can share the same prefix.&lt;/li&gt;
&lt;li&gt;There is a corner case when the cluster is being updated to multi-slb from classic NIC-based single lb, not from an IP-based cluster. In this case, if the service being reconciled is local, the cloud provider will try to update a NIC pool to IP-based pool direct, which is not allowed. We should skip adding IPs to NIC-based pool in multi-slb mode.&lt;/li&gt;
&lt;li&gt;There is a bug in ReconcileBackendPools, where we by mistake parse the LB name to use as the backend pool name. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7608"&gt;#7608&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Introduced &lt;strong&gt;prefix-based matching&lt;/strong&gt; for &lt;code&gt;systemTags&lt;/code&gt; during tag reconciliation.
&lt;ul&gt;
&lt;li&gt;Tags starting with a prefix defined in &lt;code&gt;systemTags&lt;/code&gt; (e.g., &lt;code&gt;aks-managed&lt;/code&gt;) will now be matched and retained.&lt;/li&gt;
&lt;li&gt;For example: Adding &lt;code&gt;aks-managed&lt;/code&gt; to &lt;code&gt;systemTags&lt;/code&gt; ensures tags like &lt;code&gt;aks-managed-cluster-name&lt;/code&gt; and &lt;code&gt;aks-managed-cluster-rg&lt;/code&gt; are preserved. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8151"&gt;#8151&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Tags with values resembling &amp;ldquo;null&amp;rdquo; (e.g., &amp;quot; null &amp;quot; or &amp;quot; NuLL &amp;ldquo;) will now retain their leading and trailing whitespace during inheritance or updates to avoid errors caused by ARM&amp;rsquo;s reserved tag value &amp;ldquo;null&amp;rdquo;.
This change only affects tags with such specific values, ensuring all other tags continue to have whitespace trimmed as before. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8122"&gt;#8122&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.29.12</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/02/12/v1.29.12/</link><pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/02/12/v1.29.12/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.29.11...v1.29.12"&gt;v1.29.11..v1.29.12&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="testing"&gt;Testing&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: revert to go1.22 windows filesystem stdlib behavior building with go 1.23 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7753"&gt;#7753&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Feat: Lock updates on azure resources when other component is doing the same thing.&lt;/p&gt;
&lt;p&gt;This PR utilizes a lease in each service reconciliation to prevent race conditions where cloud provider and others are updating the same azure resources. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7343"&gt;#7343&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix checking service references from &lt;code&gt;tags&lt;/code&gt; when deleting PIP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7261"&gt;#7261&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Change the order of updating vmss vm and vmss (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7541"&gt;#7541&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Support switching from loadbalancer to externalName for services (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7567"&gt;#7567&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: several bugs related to multiple standard load balancers mode.
&lt;ol&gt;
&lt;li&gt;All endpointslices of a local service should be included in local backend pool updater, instead of only the first endpointslice.&lt;/li&gt;
&lt;li&gt;In some rare cases, migration from NIC to IP-based LB can be in a middle state where the NIC references are removed, but those IPConfigs in the backend pool are not. In this case, we should manually exclude those IPConfigs from the request body.&lt;/li&gt;
&lt;li&gt;localServiceOwnsBackendPool should compare the full backend pool name, not just prefix, because two service names can share the same prefix.&lt;/li&gt;
&lt;li&gt;There is a corner case when the cluster is being updated to multi-slb from classic NIC-based single lb, not from an IP-based cluster. In this case, if the service being reconciled is local, the cloud provider will try to update a NIC pool to IP-based pool direct, which is not allowed. We should skip adding IPs to NIC-based pool in multi-slb mode.&lt;/li&gt;
&lt;li&gt;There is a bug in ReconcileBackendPools, where we by mistake parse the LB name to use as the backend pool name. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7607"&gt;#7607&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Introduced &lt;strong&gt;prefix-based matching&lt;/strong&gt; for &lt;code&gt;systemTags&lt;/code&gt; during tag reconciliation.
&lt;ul&gt;
&lt;li&gt;Tags starting with a prefix defined in &lt;code&gt;systemTags&lt;/code&gt; (e.g., &lt;code&gt;aks-managed&lt;/code&gt;) will now be matched and retained.&lt;/li&gt;
&lt;li&gt;For example: Adding &lt;code&gt;aks-managed&lt;/code&gt; to &lt;code&gt;systemTags&lt;/code&gt; ensures tags like &lt;code&gt;aks-managed-cluster-name&lt;/code&gt; and &lt;code&gt;aks-managed-cluster-rg&lt;/code&gt; are preserved. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8150"&gt;#8150&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Tags with values resembling &amp;ldquo;null&amp;rdquo; (e.g., &amp;quot; null &amp;quot; or &amp;quot; NuLL &amp;ldquo;) will now retain their leading and trailing whitespace during inheritance or updates to avoid errors caused by ARM&amp;rsquo;s reserved tag value &amp;ldquo;null&amp;rdquo;.
This change only affects tags with such specific values, ensuring all other tags continue to have whitespace trimmed as before. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/8121"&gt;#8121&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/azidentity/cache/v0.3.1"&gt;v0.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v6: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/resourcemanager/compute/armcompute/v6/v6.3.0"&gt;v6.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/AzureAD/microsoft-authentication-extensions-for-go/cache: &lt;a href="https://github.com/AzureAD/microsoft-authentication-extensions-for-go/tree/cache/v0.1.1"&gt;v0.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dgryski/go-rendezvous: &lt;a href="https://github.com/dgryski/go-rendezvous/tree/9f7001d"&gt;9f7001d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fxamacker/cbor/v2: &lt;a href="https://github.com/fxamacker/cbor/tree/v2.7.0"&gt;v2.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/keybase/go-keychain: &lt;a href="https://github.com/keybase/go-keychain/tree/57a3676"&gt;57a3676&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/redis/go-redis/v9: &lt;a href="https://github.com/redis/go-redis/tree/v9.7.0"&gt;v9.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/x448/float16: &lt;a href="https://github.com/x448/float16/tree/v0.8.4"&gt;v0.8.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/auto/sdk: v1.1.0&lt;/li&gt;
&lt;li&gt;gopkg.in/evanphx/json-patch.v4: v4.12.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.14.0...sdk/azcore/v1.17.0"&gt;v1.14.0 → v1.17.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azidentity: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azidentity/v1.7.0...sdk/azidentity/v1.8.1"&gt;v1.7.0 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/containers/azcontainerregistry: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/containers/azcontainerregistry/v0.2.1...sdk/containers/azcontainerregistry/v0.2.2"&gt;v0.2.1 → v0.2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v6: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/resourcemanager/containerservice/armcontainerservice/v6/v6.0.0...sdk/resourcemanager/containerservice/armcontainerservice/v6/v6.3.0"&gt;v6.0.0 → v6.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v6: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/resourcemanager/network/armnetwork/v6/v6.0.0...sdk/resourcemanager/network/armnetwork/v6/v6.2.0"&gt;v6.0.0 → v6.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/privatedns/armprivatedns: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/resourcemanager/privatedns/armprivatedns/v1.2.0...sdk/resourcemanager/privatedns/armprivatedns/v1.3.0"&gt;v1.2.0 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/security/keyvault/azsecrets/v1.1.0...sdk/security/keyvault/azsecrets/v1.3.0"&gt;v1.1.0 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/security/keyvault/internal/v1.0.0...sdk/security/keyvault/internal/v1.1.0"&gt;v1.0.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/date: &lt;a href="https://github.com/Azure/go-autorest/compare/autorest/date/v0.3.0...autorest/date/v0.3.1"&gt;v0.3.0 → v0.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/mocks: &lt;a href="https://github.com/Azure/go-autorest/compare/autorest/mocks/v0.4.2...autorest/mocks/v0.4.3"&gt;v0.4.2 → v0.4.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/compare/autorest/v0.11.29...autorest/v0.11.30"&gt;v0.11.29 → v0.11.30&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/tracing: &lt;a href="https://github.com/Azure/go-autorest/compare/tracing/v0.6.0...tracing/v0.6.1"&gt;v0.6.0 → v0.6.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/AzureAD/microsoft-authentication-library-for-go: &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/compare/v1.2.2...v1.3.2"&gt;v1.2.2 → v1.3.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/evanphx/json-patch: &lt;a href="https://github.com/evanphx/json-patch/compare/v5.9.0...v5.9.11"&gt;v5.9.0+incompatible → v5.9.11+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fsnotify/fsnotify: &lt;a href="https://github.com/fsnotify/fsnotify/compare/v1.7.0...v1.8.0"&gt;v1.7.0 → v1.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/fa2c70b...40e02aa"&gt;fa2c70b → 40e02aa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.20.2...v2.22.2"&gt;v2.20.2 → v2.22.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.34.2...v1.36.2"&gt;v1.34.2 → v1.36.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/client_golang: &lt;a href="https://github.com/prometheus/client_golang/compare/v1.20.3...v1.20.5"&gt;v1.20.3 → v1.20.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/common: &lt;a href="https://github.com/prometheus/common/compare/v0.59.1...v0.61.0"&gt;v0.59.1 → v0.61.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rogpeppe/go-internal: &lt;a href="https://github.com/rogpeppe/go-internal/compare/v1.12.0...v1.13.1"&gt;v1.12.0 → v1.13.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/pflag: &lt;a href="https://github.com/spf13/pflag/compare/v1.0.5...v1.0.6"&gt;v1.0.5 → v1.0.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.9.0...v1.10.0"&gt;v1.9.0 → v1.10.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/prometheus: v0.52.0 → v0.56.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v1.30.0 → v1.34.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk/metric: v1.30.0 → v1.34.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v1.30.0 → v1.34.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v1.30.0 → v1.34.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v1.30.0 → v1.34.0&lt;/li&gt;
&lt;li&gt;go.uber.org/mock: v0.4.0 → v0.5.0&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.27.0 → v0.33.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.20.0 → v0.22.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.28.0 → v0.34.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: v0.22.0 → v0.24.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.8.0 → v0.11.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.25.0 → v0.30.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.24.0 → v0.29.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.18.0 → v0.22.0&lt;/li&gt;
&lt;li&gt;golang.org/x/time: v0.6.0 → v0.10.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.24.0 → v0.28.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.34.2 → v1.36.3&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.29.9 → v0.29.13&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.29.9 → v0.29.13&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.29.9 → v0.29.13&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.29.9 → v0.29.13&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.29.9 → v0.29.13&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.29.9 → v0.29.13&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.29.9 → v0.29.13&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.29.9 → v0.29.13&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.5 → v0.0.29&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.56 → v0.4.16&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/resourcemanager/compute/armcompute/v5/v5.7.0"&gt;v5.7.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.32.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2025/01/13/v1.32.0/</link><pubDate>Mon, 13 Jan 2025 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2025/01/13/v1.32.0/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.31.0...v1.32.0"&gt;v1.31.0..v1.32.0&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Consolidate adjacent CIDR ranges for allowed sources (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6995"&gt;#6995&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Feat: Lock updates on azure resources when other component is doing the same thing.&lt;/p&gt;
&lt;p&gt;This PR utilizes a lease in each service reconciliation to prevent race conditions where cloud provider and others are updating the same azure resources. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7193"&gt;#7193&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Feat: bump k8s versions to v1.32.0 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7822"&gt;#7822&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Feat: match source account as first priority in snapshot restore and volume clone scenarios (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7699"&gt;#7699&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.27.21</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/10/14/v1.27.21/</link><pubDate>Mon, 14 Oct 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/10/14/v1.27.21/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.20...v1.27.21"&gt;v1.27.20..v1.27.21&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/a892ee0...fa2c70b"&gt;a892ee0 → fa2c70b&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.19.1...v2.20.2"&gt;v2.19.1 → v2.20.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.34.1...v1.34.2"&gt;v1.34.1 → v1.34.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.25.0 → v0.26.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.19.0 → v0.20.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.27.0 → v0.28.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.7.0 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.22.0 → v0.23.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.16.0 → v0.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.23.0 → v0.24.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/chromedp/cdproto: &lt;a href="https://github.com/chromedp/cdproto/tree/3cf4e6d"&gt;3cf4e6d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chromedp/chromedp: &lt;a href="https://github.com/chromedp/chromedp/tree/v0.9.2"&gt;v0.9.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chromedp/sysutil: &lt;a href="https://github.com/chromedp/sysutil/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/httphead: &lt;a href="https://github.com/gobwas/httphead/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/pool: &lt;a href="https://github.com/gobwas/pool/tree/v0.2.1"&gt;v0.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/ws: &lt;a href="https://github.com/gobwas/ws/tree/v1.2.1"&gt;v1.2.1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.28.13</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/09/19/v1.28.13/</link><pubDate>Thu, 19 Sep 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/09/19/v1.28.13/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fix: Do not move nodes that have already been attached to load balancers after restarting&lt;/p&gt;
&lt;p&gt;When using multislb, the node distribution could be changed after restarting the ccm. This is because the node distribution cache would be lost after restarting. This PR restores the node distribution each time the ccm is restarted. (#7042, @nilo19)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/813a5fb...fa2c70b"&gt;813a5fb → fa2c70b&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.20.1...v2.20.2"&gt;v2.20.1 → v2.20.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.34.1...v1.34.2"&gt;v1.34.1 → v1.34.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.24.0 → v0.25.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.17.0 → v0.18.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.28.13 → v0.28.14&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.28.13 → v0.28.14&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.28.13 → v0.28.14&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.28.13 → v0.28.14&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.28.13 → v0.28.14&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.28.13 → v0.28.14&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.28.13 → v0.28.14&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.28.13 → v0.28.14&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.28.13 → v0.28.14&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.28.13 → v0.28.14&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.28.13 → v0.28.14&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.29.11</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/09/19/v1.29.11/</link><pubDate>Thu, 19 Sep 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/09/19/v1.29.11/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.29.10...v1.29.11"&gt;v1.29.10..v1.29.11&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Consolidate adjacent CIDR ranges for allowed sources (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7045"&gt;#7045&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Aggregate overlapping allowed source ranges (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6940"&gt;#6940&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix: Do not move nodes that have already been attached to load balancers after restarting&lt;/p&gt;
&lt;p&gt;When using multislb, the node distribution could be changed after restarting the ccm. This is because the node distribution cache would be lost after restarting. This PR restores the node distribution each time the ccm is restarted. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7041"&gt;#7041&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.30.7</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/09/19/v1.30.7/</link><pubDate>Thu, 19 Sep 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/09/19/v1.30.7/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.30.6...v1.30.7"&gt;v1.30.6..v1.30.7&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Consolidate adjacent CIDR ranges for allowed sources (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7046"&gt;#7046&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Aggregate overlapping allowed source ranges (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6941"&gt;#6941&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix: Do not move nodes that have already been attached to load balancers after restarting&lt;/p&gt;
&lt;p&gt;When using multislb, the node distribution could be changed after restarting the ccm. This is because the node distribution cache would be lost after restarting. This PR restores the node distribution each time the ccm is restarted. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7040"&gt;#7040&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.31.1</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/09/19/v1.31.1/</link><pubDate>Thu, 19 Sep 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/09/19/v1.31.1/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.31.0...v1.31.1"&gt;v1.31.0..v1.31.1&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Consolidate adjacent CIDR ranges for allowed sources (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7047"&gt;#7047&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Aggregate overlapping allowed source ranges (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6942"&gt;#6942&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix: Do not move nodes that have already been attached to load balancers after restarting&lt;/p&gt;
&lt;p&gt;When using multislb, the node distribution could be changed after restarting the ccm. This is because the node distribution cache would be lost after restarting. This PR restores the node distribution each time the ccm is restarted. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/7021"&gt;#7021&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.28.12</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/28/v1.28.12/</link><pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/28/v1.28.12/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.28.11...v1.28.12"&gt;v1.28.11..v1.28.12&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/v0.16.0...v0.16.1"&gt;v0.16.0 → v0.16.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/a892ee0...813a5fb"&gt;a892ee0 → 813a5fb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.19.0...v2.20.1"&gt;v2.19.0 → v2.20.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.33.1...v1.34.1"&gt;v1.33.1 → v1.34.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.23.0 → v0.26.0&lt;/li&gt;
&lt;li&gt;golang.org/x/exp: 9212866 → 8a7402a&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.17.0 → v0.20.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.25.0 → v0.28.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.7.0 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.22.0 → v0.24.0&lt;/li&gt;
&lt;li&gt;golang.org/x/telemetry: f48c80b → bda5523&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.20.0 → v0.23.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.16.0 → v0.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: e35e4cc → v0.24.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.33.0 → v1.34.1&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.28.12 → v0.28.13&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.28.12 → v0.28.13&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.28.12 → v0.28.13&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.28.12 → v0.28.13&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.28.12 → v0.28.13&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.28.12 → v0.28.13&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.28.12 → v0.28.13&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.28.12 → v0.28.13&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.28.12 → v0.28.13&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.28.12 → v0.28.13&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.28.12 → v0.28.13&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/chromedp/cdproto: &lt;a href="https://github.com/chromedp/cdproto/tree/3cf4e6d"&gt;3cf4e6d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chromedp/chromedp: &lt;a href="https://github.com/chromedp/chromedp/tree/v0.9.2"&gt;v0.9.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chromedp/sysutil: &lt;a href="https://github.com/chromedp/sysutil/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/httphead: &lt;a href="https://github.com/gobwas/httphead/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/pool: &lt;a href="https://github.com/gobwas/pool/tree/v0.2.1"&gt;v0.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/ws: &lt;a href="https://github.com/gobwas/ws/tree/v1.2.1"&gt;v1.2.1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.29.10</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/28/v1.29.10/</link><pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/28/v1.29.10/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.29.9...v1.29.10"&gt;v1.29.9..v1.29.10&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/v0.16.0...v0.16.1"&gt;v0.16.0 → v0.16.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.13.0...sdk/azcore/v1.14.0"&gt;v1.13.0 → v1.14.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.23.0 → v0.24.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.29.7 → v0.29.8&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.29.7 → v0.29.8&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.29.7 → v0.29.8&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.29.7 → v0.29.8&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.29.7 → v0.29.8&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.29.7 → v0.29.8&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.29.7 → v0.29.8&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.29.7 → v0.29.8&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.29.7 → v0.29.8&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.29.7 → v0.29.8&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.29.7 → v0.29.8&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.30.6</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/28/v1.30.6/</link><pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/28/v1.30.6/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.30.5...v1.30.6"&gt;v1.30.5..v1.30.6&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;gopkg.in/evanphx/json-patch.v4: v4.12.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.13.0...sdk/azcore/v1.14.0"&gt;v1.13.0 → v1.14.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/davecgh/go-spew: &lt;a href="https://github.com/davecgh/go-spew/compare/v1.1.1...d8f796a"&gt;v1.1.1 → d8f796a&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fxamacker/cbor/v2: &lt;a href="https://github.com/fxamacker/cbor/compare/v2.6.0...v2.7.0"&gt;v2.6.0 → v2.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/a892ee0...813a5fb"&gt;a892ee0 → 813a5fb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/moby/spdystream: &lt;a href="https://github.com/moby/spdystream/compare/v0.2.0...v0.4.0"&gt;v0.2.0 → v0.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.19.1...v2.20.0"&gt;v2.19.1 → v2.20.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pmezard/go-difflib: &lt;a href="https://github.com/pmezard/go-difflib/compare/v1.0.0...5d4384e"&gt;v1.0.0 → 5d4384e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.19.0 → v0.20.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.27.0 → v0.28.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: v0.20.0 → v0.21.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.23.0 → v0.24.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.30.3 → v0.31.0&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.30.3 → v0.31.0&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.30.3 → v0.30.4&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.30.3 → v0.31.0&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.30.3 → v0.30.4&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.30.3 → v0.30.4&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.30.3 → v0.30.4&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.30.3 → v0.30.4&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.30.3 → v0.30.4&lt;/li&gt;
&lt;li&gt;k8s.io/klog/v2: v2.120.1 → v2.130.1&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.30.3 → v0.30.4&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.30.3 → v0.30.4&lt;/li&gt;
&lt;li&gt;k8s.io/utils: b307cd5 → 18e509b&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.18 → v0.0.24&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/chromedp/cdproto: &lt;a href="https://github.com/chromedp/cdproto/tree/3cf4e6d"&gt;3cf4e6d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chromedp/chromedp: &lt;a href="https://github.com/chromedp/chromedp/tree/v0.9.2"&gt;v0.9.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chromedp/sysutil: &lt;a href="https://github.com/chromedp/sysutil/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-task/slim-sprig: &lt;a href="https://github.com/go-task/slim-sprig/tree/52ccab3"&gt;52ccab3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/httphead: &lt;a href="https://github.com/gobwas/httphead/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/pool: &lt;a href="https://github.com/gobwas/pool/tree/v0.2.1"&gt;v0.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/ws: &lt;a href="https://github.com/gobwas/ws/tree/v1.2.1"&gt;v1.2.1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.31.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/28/v1.31.0/</link><pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/28/v1.31.0/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.30.0...v1.31.0"&gt;v1.30.0..v1.31.0&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="api-change"&gt;API Change&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;No breaking change on existing behavior. (#6166, @wenxuan0923)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add a windows cloud-node-manager image based off of the host-process-containers base image (#6318, @marosset)&lt;/li&gt;
&lt;li&gt;Enable multi-tenant authentication with UAMI and auxiliary token provider (#6221, @zarvd)&lt;/li&gt;
&lt;li&gt;Service principal with cert auth supports PEM format cert. (#6601, @bowen5)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Ensure NSG rules cleanup excludes DestinationApplicationSecurityGroups (#6331, @zarvd)&lt;/li&gt;
&lt;li&gt;Fix cleaning up security rule for services with shared external-IP (#6075, @zarvd)&lt;/li&gt;
&lt;li&gt;Fix generating NSG rules while using shared BYO public IP (#6186, @zarvd)&lt;/li&gt;
&lt;li&gt;Fix setting single dst prefix for NSG rule (#6258, @zarvd)&lt;/li&gt;
&lt;li&gt;Fix updating NSG rules when disabling floating IP (#6401, @zarvd)&lt;/li&gt;
&lt;li&gt;Fix: Ensure vnet ID will be attached to backend pool in local service reconciliation loops. (#6250, @nilo19)&lt;/li&gt;
&lt;li&gt;Fix: Only check internal lbs for internal services when using multi-slb (#6105, @nilo19)&lt;/li&gt;
&lt;li&gt;Fix: add getFileServicePropertiesCache to fix throttling issue (#6564, @andyzhangx)&lt;/li&gt;
&lt;li&gt;Fix: not listing all accounts by default (#6565, @andyzhangx)&lt;/li&gt;
&lt;li&gt;This only affects 1P, internal-to-Microsoft, customers. Windows 2019 with dual-stack is not possible otherwise. (#6316, @tyler-lloyd)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cel.dev/expr: v0.15.0&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/containers/azcontainerregistry: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/containers/azcontainerregistry/v0.2.1"&gt;v0.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v3: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/resourcemanager/internal/v3/v3.0.0"&gt;v3.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/security/keyvault/azsecrets/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/security/keyvault/internal/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/antlr4-go/antlr/v4: &lt;a href="https://github.com/antlr4-go/antlr/tree/v4.13.0"&gt;v4.13.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-task/slim-sprig/v3: &lt;a href="https://github.com/go-task/slim-sprig/tree/v3.0.0"&gt;v3.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/prometheus: v0.50.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk/metric: v1.29.0&lt;/li&gt;
&lt;li&gt;gopkg.in/evanphx/json-patch.v4: v4.12.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/compute/metadata: v0.2.3 → v0.3.0&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/v0.15.2...v0.16.1"&gt;v0.15.2 → v0.16.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.11.1...sdk/azcore/v1.14.0"&gt;v1.11.1 → v1.14.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azidentity: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azidentity/v1.5.2...sdk/azidentity/v1.7.0"&gt;v1.5.2 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/internal/v1.5.2...sdk/internal/v1.10.0"&gt;v1.5.2 → v1.10.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/resourcemanager/compute/armcompute/v5/v5.6.0...sdk/resourcemanager/compute/armcompute/v5/v5.7.0"&gt;v5.6.0 → v5.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/resourcemanager/storage/armstorage/v1.5.0...sdk/resourcemanager/storage/armstorage/v1.6.0"&gt;v1.5.0 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/compare/autorest/adal/v0.9.23...autorest/adal/v0.9.24"&gt;v0.9.23 → v0.9.24&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/alecthomas/kingpin/v2: &lt;a href="https://github.com/alecthomas/kingpin/compare/v2.3.2...v2.4.0"&gt;v2.3.2 → v2.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/asaskevich/govalidator: &lt;a href="https://github.com/asaskevich/govalidator/compare/f61b66f...a9d515a"&gt;f61b66f → a9d515a&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cenkalti/backoff/v4: &lt;a href="https://github.com/cenkalti/backoff/compare/v4.2.1...v4.3.0"&gt;v4.2.1 → v4.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash/v2: &lt;a href="https://github.com/cespare/xxhash/compare/v2.2.0...v2.3.0"&gt;v2.2.0 → v2.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/compare/e9ce688...555b57e"&gt;e9ce688 → 555b57e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cpuguy83/go-md2man/v2: &lt;a href="https://github.com/cpuguy83/go-md2man/compare/v2.0.3...v2.0.4"&gt;v2.0.3 → v2.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/davecgh/go-spew: &lt;a href="https://github.com/davecgh/go-spew/compare/v1.1.1...d8f796a"&gt;v1.1.1 → d8f796a&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/emicklei/go-restful/v3: &lt;a href="https://github.com/emicklei/go-restful/compare/v3.11.0...v3.12.1"&gt;v3.11.0 → v3.12.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/v0.11.1...v0.12.0"&gt;v0.11.1 → v0.12.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v1.0.2...v1.0.4"&gt;v1.0.2 → v1.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fxamacker/cbor/v2: &lt;a href="https://github.com/fxamacker/cbor/compare/v2.6.0...v2.7.0"&gt;v2.6.0 → v2.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logr/logr: &lt;a href="https://github.com/go-logr/logr/compare/v1.4.1...v1.4.2"&gt;v1.4.1 → v1.4.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/jsonpointer: &lt;a href="https://github.com/go-openapi/jsonpointer/compare/v0.19.6...v0.21.0"&gt;v0.19.6 → v0.21.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/jsonreference: &lt;a href="https://github.com/go-openapi/jsonreference/compare/v0.20.2...v0.21.0"&gt;v0.20.2 → v0.21.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/swag: &lt;a href="https://github.com/go-openapi/swag/compare/v0.22.4...v0.23.0"&gt;v0.22.4 → v0.23.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/glog: &lt;a href="https://github.com/golang/glog/compare/v1.1.2...v1.2.1"&gt;v1.1.2 → v1.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/cel-go: &lt;a href="https://github.com/google/cel-go/compare/v0.17.8...v0.20.1"&gt;v0.17.8 → v0.20.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/ada837c...813a5fb"&gt;ada837c → 813a5fb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/grpc-ecosystem/grpc-gateway/v2: &lt;a href="https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.16.0...v2.20.0"&gt;v2.16.0 → v2.20.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/eabc099...bd984b5"&gt;eabc099 → bd984b5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/matttproud/golang_protobuf_extensions: &lt;a href="https://github.com/matttproud/golang_protobuf_extensions/compare/v1.0.4...v1.0.1"&gt;v1.0.4 → v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/moby/spdystream: &lt;a href="https://github.com/moby/spdystream/compare/v0.2.0...v0.4.0"&gt;v0.2.0 → v0.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/moby/term: &lt;a href="https://github.com/moby/term/compare/1aeaba8...v0.5.0"&gt;1aeaba8 → v0.5.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.17.1...v2.20.1"&gt;v2.17.1 → v2.20.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.33.0...v1.34.1"&gt;v1.33.0 → v1.34.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pmezard/go-difflib: &lt;a href="https://github.com/pmezard/go-difflib/compare/v1.0.0...5d4384e"&gt;v1.0.0 → 5d4384e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/client_golang: &lt;a href="https://github.com/prometheus/client_golang/compare/v1.16.0...v1.19.1"&gt;v1.16.0 → v1.19.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/client_model: &lt;a href="https://github.com/prometheus/client_model/compare/v0.4.0...v0.6.1"&gt;v0.4.0 → v0.6.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/common: &lt;a href="https://github.com/prometheus/common/compare/v0.44.0...v0.55.0"&gt;v0.44.0 → v0.55.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/procfs: &lt;a href="https://github.com/prometheus/procfs/compare/v0.10.1...v0.15.1"&gt;v0.10.1 → v0.15.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rogpeppe/go-internal: &lt;a href="https://github.com/rogpeppe/go-internal/compare/v1.10.0...v1.12.0"&gt;v1.10.0 → v1.12.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sirupsen/logrus: &lt;a href="https://github.com/sirupsen/logrus/compare/v1.9.0...v1.9.3"&gt;v1.9.0 → v1.9.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.8.0...v1.8.1"&gt;v1.8.0 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/bbolt: v1.3.8 → v1.3.9&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/api/v3: v3.5.10 → v3.5.14&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/pkg/v3: v3.5.10 → v3.5.14&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v2: v2.305.10 → v2.305.13&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v3: v3.5.10 → v3.5.14&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/pkg/v3: v3.5.10 → v3.5.13&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/raft/v3: v3.5.10 → v3.5.13&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/server/v3: v3.5.10 → v3.5.13&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.46.0 → v0.53.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.46.0 → v0.53.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.20.0 → v1.28.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.20.0 → v1.28.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v1.20.0 → v1.29.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v1.20.0 → v1.29.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v1.20.0 → v1.29.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v1.20.0 → v1.29.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/proto/otlp: v1.0.0 → v1.3.1&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.22.0 → v0.26.0&lt;/li&gt;
&lt;li&gt;golang.org/x/exp: 9212866 → 8a7402a&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.15.0 → v0.20.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.23.0 → v0.28.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: v0.11.0 → v0.21.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.7.0 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.19.0 → v0.24.0&lt;/li&gt;
&lt;li&gt;golang.org/x/telemetry: b75ee88 → bda5523&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.19.0 → v0.23.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.14.0 → v0.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/time: v0.5.0 → v0.6.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.18.0 → v0.24.0&lt;/li&gt;
&lt;li&gt;golang.org/x/xerrors: 04be3eb → 5ec99f8&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/api: b8732ec → f6361c8&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/rpc: b8732ec → 93522f1&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.59.0 → v1.65.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.33.0 → v1.34.2&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.30.0 → v0.31.0&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.30.0 → v0.31.0&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.30.0 → v0.31.0&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.30.0 → v0.31.0&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.30.0 → v0.31.0&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.30.0 → v0.31.0&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.30.0 → v0.31.0&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.30.0 → v0.31.0&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.30.0 → v0.31.0&lt;/li&gt;
&lt;li&gt;k8s.io/klog/v2: v2.120.1 → v2.130.1&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.30.0 → v0.32.0-alpha.0&lt;/li&gt;
&lt;li&gt;k8s.io/kube-openapi: 70dd376 → 7a9a4e8&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.30.0 → v0.31.0&lt;/li&gt;
&lt;li&gt;k8s.io/utils: b307cd5 → 18e509b&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.29.0 → v0.30.3&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.7 → v0.0.25&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.13 → v0.0.43&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/accessapproval: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/accesscontextmanager: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/aiplatform: v1.48.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/analytics: v0.21.3&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/apigateway: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/apigeeconnect: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/apigeeregistry: v0.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/appengine: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/area120: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/artifactregistry: v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/asset: v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/assuredworkloads: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/automl: v1.13.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/baremetalsolution: v1.1.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/batch: v1.3.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/beyondcorp: v1.0.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/bigquery: v1.53.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/billing: v1.16.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/binaryauthorization: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/certificatemanager: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/channel: v1.16.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudbuild: v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/clouddms: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudtasks: v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/compute: v1.23.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/contactcenterinsights: v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/container: v1.24.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/containeranalysis: v0.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datacatalog: v1.16.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataflow: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataform: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datafusion: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datalabeling: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataplex: v1.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataproc/v2: v2.0.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataqna: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastore: v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastream: v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/deploy: v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dialogflow: v1.40.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dlp: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/documentai: v1.22.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/domains: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/edgecontainer: v1.1.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/errorreporting: v0.3.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/essentialcontacts: v1.6.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/eventarc: v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/filestore: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/functions: v1.15.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkebackup: v1.3.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkeconnect: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkehub: v0.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkemulticloud: v1.0.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gsuiteaddons: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iam: v1.1.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iap: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/ids: v1.4.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iot: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/kms: v1.15.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/language: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/lifesciences: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/logging: v1.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/longrunning: v0.5.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/managedidentities: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/maps: v1.4.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/mediatranslation: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/memcache: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/metastore: v1.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/monitoring: v1.15.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networkconnectivity: v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networkmanagement: v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networksecurity: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/notebooks: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/optimization: v1.4.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/orchestration: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/orgpolicy: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/osconfig: v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/oslogin: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/phishingprotection: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/policytroubleshooter: v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/privatecatalog: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsub: v1.33.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsublite: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recaptchaenterprise/v2: v2.7.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recommendationengine: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recommender: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/redis: v1.13.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/resourcemanager: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/resourcesettings: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/retail: v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/run: v1.2.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/scheduler: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/secretmanager: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/security: v1.15.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/securitycenter: v1.23.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/servicedirectory: v1.11.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/shell: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/spanner: v1.47.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/speech: v1.19.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/storagetransfer: v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/talent: v1.6.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/texttospeech: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/tpu: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/trace: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/translate: v1.8.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/video: v1.19.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/videointelligence: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vision/v2: v2.7.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vmmigration: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vmwareengine: v1.0.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vpcaccess: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/webrisk: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/websecurityscanner: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/workflows: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go: v0.110.7&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/keyvault/azsecrets/v0.12.0"&gt;v0.12.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/keyvault/internal/v0.7.1"&gt;v0.7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/antlr/antlr4/runtime/Go/antlr/v4: &lt;a href="https://github.com/antlr/antlr4/tree/runtime/Go/antlr/v4/8188dc5"&gt;8188dc5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/udpa/go: &lt;a href="https://github.com/cncf/udpa/tree/c52dc94"&gt;c52dc94&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-task/slim-sprig: &lt;a href="https://github.com/go-task/slim-sprig/tree/52ccab3"&gt;52ccab3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt: &lt;a href="https://github.com/golang-jwt/jwt/tree/v3.2.1"&gt;v3.2.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/pty: &lt;a href="https://github.com/kr/pty/tree/v1.1.1"&gt;v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/modocache/gover: &lt;a href="https://github.com/modocache/gover/tree/b58185e"&gt;b58185e&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.27.20</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/14/v1.27.20/</link><pubDate>Wed, 14 Aug 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/14/v1.27.20/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.19...v1.27.20"&gt;v1.27.19..v1.27.20&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.27.19</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/13/v1.27.19/</link><pubDate>Tue, 13 Aug 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/13/v1.27.19/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.18...v1.27.19"&gt;v1.27.18..v1.27.19&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add a windows cloud-node-manager image based off of the host-process-containers base image (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6774"&gt;#6774&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.19.0...v2.19.1"&gt;v2.19.0 → v2.19.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.33.1...v1.34.1"&gt;v1.33.1 → v1.34.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.23.0 → v0.25.0&lt;/li&gt;
&lt;li&gt;golang.org/x/exp: bbda1ea → 8a7402a&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.17.0 → v0.19.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.25.0 → v0.27.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.22.0 → v0.24.0&lt;/li&gt;
&lt;li&gt;golang.org/x/telemetry: f48c80b → bda5523&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.20.0 → v0.22.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: e35e4cc → v0.23.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.33.0 → v1.34.1&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.27.15 → v0.27.16&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.27.15 → v0.27.16&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.27.15 → v0.27.16&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.27.15 → v0.27.16&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.27.15 → v0.27.16&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.27.15 → v0.27.16&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.27.15 → v0.27.16&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.27.15 → v0.27.16&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.27.15 → v0.27.16&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.27.15 → v0.27.16&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.28.11</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/12/v1.28.11/</link><pubDate>Mon, 12 Aug 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/12/v1.28.11/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.28.10...v1.28.11"&gt;v1.28.10..v1.28.11&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: not listing all accounts by default (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6570"&gt;#6570&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: return error when GetServiceProperties in account search (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6583"&gt;#6583&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add a windows cloud-node-manager image based off of the host-process-containers base image (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6773"&gt;#6773&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/v0.15.3...v0.16.0"&gt;v0.15.3 → v0.16.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.28.10 → v0.28.12&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.28.10 → v0.28.12&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.28.10 → v0.28.12&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.28.10 → v0.28.12&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.28.10 → v0.28.12&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.28.10 → v0.28.12&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.28.10 → v0.28.12&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.28.10 → v0.28.12&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.28.10 → v0.28.12&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.28.10 → v0.28.12&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.28.10 → v0.28.12&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.29.9</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/12/v1.29.9/</link><pubDate>Mon, 12 Aug 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/12/v1.29.9/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.29.8...v1.29.9"&gt;v1.29.8..v1.29.9&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add a windows cloud-node-manager image based off of the host-process-containers base image (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6772"&gt;#6772&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: add getFileServicePropertiesCache to fix throttling issue (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6567"&gt;#6567&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: not listing all accounts by default (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6569"&gt;#6569&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: return error when GetServiceProperties in account search (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6582"&gt;#6582&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: subnet update issue when vnetResourceGroup is specified in azure file storage class (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6721"&gt;#6721&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cel.dev/expr: v0.15.0&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/security/keyvault/azsecrets/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/security/keyvault/internal/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/compute/metadata: v0.2.3 → v0.3.0&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/v0.15.3...v0.16.0"&gt;v0.15.3 → v0.16.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.12.0...sdk/azcore/v1.13.0"&gt;v1.12.0 → v1.13.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/internal/v1.9.0...sdk/internal/v1.10.0"&gt;v1.9.0 → v1.10.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cenkalti/backoff/v4: &lt;a href="https://github.com/cenkalti/backoff/compare/v4.2.1...v4.3.0"&gt;v4.2.1 → v4.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash/v2: &lt;a href="https://github.com/cespare/xxhash/compare/v2.2.0...v2.3.0"&gt;v2.2.0 → v2.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/compare/e9ce688...555b57e"&gt;e9ce688 → 555b57e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/v0.11.1...v0.12.0"&gt;v0.11.1 → v0.12.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v1.0.2...v1.0.4"&gt;v1.0.2 → v1.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/glog: &lt;a href="https://github.com/golang/glog/compare/v1.1.2...v1.2.1"&gt;v1.1.2 → v1.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/grpc-ecosystem/grpc-gateway/v2: &lt;a href="https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.16.0...v2.20.0"&gt;v2.16.0 → v2.20.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.19.0...v2.19.1"&gt;v2.19.0 → v2.19.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.33.1...v1.34.1"&gt;v1.33.1 → v1.34.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.20.0 → v1.28.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.20.0 → v1.28.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v1.20.0 → v1.28.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v1.20.0 → v1.28.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v1.20.0 → v1.28.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v1.20.0 → v1.28.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/proto/otlp: v1.0.0 → v1.3.1&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.24.0 → v0.26.0&lt;/li&gt;
&lt;li&gt;golang.org/x/exp: 9212866 → 8a7402a&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.17.0 → v0.19.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.26.0 → v0.27.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: v0.11.0 → v0.20.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.7.0 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.22.0 → v0.23.0&lt;/li&gt;
&lt;li&gt;golang.org/x/telemetry: f48c80b → bda5523&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.21.0 → v0.23.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.16.0 → v0.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/time: v0.5.0 → v0.6.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: e35e4cc → v0.23.0&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/api: b8732ec → f6361c8&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/rpc: b8732ec → b1a4ccb&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.59.0 → v1.65.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.33.0 → v1.34.2&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.29.6 → v0.29.7&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.29.6 → v0.29.7&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.29.6 → v0.29.7&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.29.6 → v0.29.7&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.29.6 → v0.29.7&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.29.6 → v0.29.7&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.29.6 → v0.29.7&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.29.6 → v0.29.7&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.29.6 → v0.29.7&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.29.6 → v0.29.7&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.29.6 → v0.29.7&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.29 → v0.0.39&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/keyvault/azsecrets/v0.12.0"&gt;v0.12.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/keyvault/internal/v0.7.1"&gt;v0.7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/udpa/go: &lt;a href="https://github.com/cncf/udpa/tree/c52dc94"&gt;c52dc94&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt: &lt;a href="https://github.com/golang-jwt/jwt/tree/v3.2.1"&gt;v3.2.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.30.5</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/12/v1.30.5/</link><pubDate>Mon, 12 Aug 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/08/12/v1.30.5/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.30.4...v1.30.5"&gt;v1.30.4..v1.30.5&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add a windows cloud-node-manager image based off of the host-process-containers base image (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6771"&gt;#6771&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: add getFileServicePropertiesCache to fix throttling issue (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6566"&gt;#6566&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: not listing all accounts by default (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6568"&gt;#6568&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: return error when GetServiceProperties in account search (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6581"&gt;#6581&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: subnet update issue when vnetResourceGroup is specified in azure file storage class (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6722"&gt;#6722&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cel.dev/expr: v0.15.0&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/security/keyvault/azsecrets/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/security/keyvault/internal/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/compute/metadata: v0.2.3 → v0.3.0&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/v0.15.3...v0.16.0"&gt;v0.15.3 → v0.16.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.12.0...sdk/azcore/v1.13.0"&gt;v1.12.0 → v1.13.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/internal/v1.9.0...sdk/internal/v1.10.0"&gt;v1.9.0 → v1.10.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cenkalti/backoff/v4: &lt;a href="https://github.com/cenkalti/backoff/compare/v4.2.1...v4.3.0"&gt;v4.2.1 → v4.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash/v2: &lt;a href="https://github.com/cespare/xxhash/compare/v2.2.0...v2.3.0"&gt;v2.2.0 → v2.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/compare/e9ce688...555b57e"&gt;e9ce688 → 555b57e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/v0.11.1...v0.12.0"&gt;v0.11.1 → v0.12.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v1.0.2...v1.0.4"&gt;v1.0.2 → v1.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/glog: &lt;a href="https://github.com/golang/glog/compare/v1.1.2...v1.2.1"&gt;v1.1.2 → v1.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/grpc-ecosystem/grpc-gateway/v2: &lt;a href="https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.16.0...v2.20.0"&gt;v2.16.0 → v2.20.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.19.0...v2.19.1"&gt;v2.19.0 → v2.19.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.33.1...v1.34.1"&gt;v1.33.1 → v1.34.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.20.0 → v1.28.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.20.0 → v1.28.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v1.20.0 → v1.28.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v1.20.0 → v1.28.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v1.20.0 → v1.28.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v1.20.0 → v1.28.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/proto/otlp: v1.0.0 → v1.3.1&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.24.0 → v0.26.0&lt;/li&gt;
&lt;li&gt;golang.org/x/exp: 9212866 → 8a7402a&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.17.0 → v0.19.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.26.0 → v0.27.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: v0.11.0 → v0.20.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.7.0 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.22.0 → v0.23.0&lt;/li&gt;
&lt;li&gt;golang.org/x/telemetry: f48c80b → bda5523&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.21.0 → v0.23.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.16.0 → v0.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/time: v0.5.0 → v0.6.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: e35e4cc → v0.23.0&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/api: b8732ec → f6361c8&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/rpc: b8732ec → b1a4ccb&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.59.0 → v1.65.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.33.0 → v1.34.2&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.30.2 → v0.30.3&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.30.2 → v0.30.3&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.30.2 → v0.30.3&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.30.2 → v0.30.3&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.30.2 → v0.30.3&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.30.2 → v0.30.3&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.30.2 → v0.30.3&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.30.2 → v0.30.3&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.30.2 → v0.30.3&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.30.2 → v0.30.3&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.30.2 → v0.30.3&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.16 → v0.0.18&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.29 → v0.0.39&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/keyvault/azsecrets/v0.12.0"&gt;v0.12.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/keyvault/internal/v0.7.1"&gt;v0.7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/udpa/go: &lt;a href="https://github.com/cncf/udpa/tree/c52dc94"&gt;c52dc94&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt: &lt;a href="https://github.com/golang-jwt/jwt/tree/v3.2.1"&gt;v3.2.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.27.18</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/07/09/v1.27.18/</link><pubDate>Tue, 09 Jul 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/07/09/v1.27.18/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.17...v1.27.18"&gt;v1.27.17..v1.27.18&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;This only affects 1P, internal-to-Microsoft, customers. Windows 2019 with dual-stack is not possible otherwise. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6510"&gt;#6510&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/chromedp/cdproto: &lt;a href="https://github.com/chromedp/cdproto/tree/3cf4e6d"&gt;3cf4e6d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chromedp/chromedp: &lt;a href="https://github.com/chromedp/chromedp/tree/v0.9.2"&gt;v0.9.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chromedp/sysutil: &lt;a href="https://github.com/chromedp/sysutil/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-task/slim-sprig/v3: &lt;a href="https://github.com/go-task/slim-sprig/tree/v3.0.0"&gt;v3.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/httphead: &lt;a href="https://github.com/gobwas/httphead/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/pool: &lt;a href="https://github.com/gobwas/pool/tree/v0.2.1"&gt;v0.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/ws: &lt;a href="https://github.com/gobwas/ws/tree/v1.2.1"&gt;v1.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/telemetry: f48c80b&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/compare/autorest/adal/v0.9.23...autorest/adal/v0.9.24"&gt;v0.9.23 → v0.9.24&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chzyer/readline: &lt;a href="https://github.com/chzyer/readline/compare/2972be2...v1.5.1"&gt;2972be2 → v1.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cpuguy83/go-md2man/v2: &lt;a href="https://github.com/cpuguy83/go-md2man/compare/v2.0.3...v2.0.4"&gt;v2.0.3 → v2.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logr/logr: &lt;a href="https://github.com/go-logr/logr/compare/v1.4.1...v1.4.2"&gt;v1.4.1 → v1.4.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-task/slim-sprig: &lt;a href="https://github.com/go-task/slim-sprig/compare/52ccab3...348f09d"&gt;52ccab3 → 348f09d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/4bb14d4...a892ee0"&gt;4bb14d4 → a892ee0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/28f6c0f...bd984b5"&gt;28f6c0f → bd984b5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.17.1...v2.19.0"&gt;v2.17.1 → v2.19.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.33.0...v1.33.1"&gt;v1.33.0 → v1.33.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.8.0...v1.8.1"&gt;v1.8.0 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.22.0 → v0.23.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.14.0 → v0.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.24.0 → v0.25.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.19.0 → v0.22.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.19.0 → v0.20.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.14.0 → v0.16.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.17.0 → e35e4cc&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.27.13 → v0.27.15&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.27.13 → v0.27.15&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.27.13 → v0.27.15&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.27.13 → v0.27.15&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.27.13 → v0.27.15&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.27.13 → v0.27.15&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.27.13 → v0.27.15&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.27.13 → v0.27.15&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.27.13 → v0.27.15&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.27.13 → v0.27.15&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.28.10</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/07/09/v1.28.10/</link><pubDate>Tue, 09 Jul 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/07/09/v1.28.10/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.28.9...v1.28.10"&gt;v1.28.9..v1.28.10&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Ensure vnet ID will be attached to backend pool in local service reconciliation loops. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6296"&gt;#6296&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Only check internal lbs for internal services when using multi-slb (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6142"&gt;#6142&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;This only affects 1P, internal-to-Microsoft, customers. Windows 2019 with dual-stack is not possible otherwise. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6511"&gt;#6511&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/chromedp/cdproto: &lt;a href="https://github.com/chromedp/cdproto/tree/3cf4e6d"&gt;3cf4e6d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chromedp/chromedp: &lt;a href="https://github.com/chromedp/chromedp/tree/v0.9.2"&gt;v0.9.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chromedp/sysutil: &lt;a href="https://github.com/chromedp/sysutil/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-task/slim-sprig/v3: &lt;a href="https://github.com/go-task/slim-sprig/tree/v3.0.0"&gt;v3.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/httphead: &lt;a href="https://github.com/gobwas/httphead/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/pool: &lt;a href="https://github.com/gobwas/pool/tree/v0.2.1"&gt;v0.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/ws: &lt;a href="https://github.com/gobwas/ws/tree/v1.2.1"&gt;v1.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/telemetry: f48c80b&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/v0.15.2...v0.15.3"&gt;v0.15.2 → v0.15.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/compare/autorest/adal/v0.9.23...autorest/adal/v0.9.24"&gt;v0.9.23 → v0.9.24&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chzyer/readline: &lt;a href="https://github.com/chzyer/readline/compare/2972be2...v1.5.1"&gt;2972be2 → v1.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cpuguy83/go-md2man/v2: &lt;a href="https://github.com/cpuguy83/go-md2man/compare/v2.0.3...v2.0.4"&gt;v2.0.3 → v2.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logr/logr: &lt;a href="https://github.com/go-logr/logr/compare/v1.4.1...v1.4.2"&gt;v1.4.1 → v1.4.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/4bb14d4...a892ee0"&gt;4bb14d4 → a892ee0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/28f6c0f...bd984b5"&gt;28f6c0f → bd984b5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.17.1...v2.19.0"&gt;v2.17.1 → v2.19.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.33.0...v1.33.1"&gt;v1.33.0 → v1.33.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.8.0...v1.8.1"&gt;v1.8.0 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.22.0 → v0.23.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.14.0 → v0.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.24.0 → v0.25.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.19.0 → v0.22.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.19.0 → v0.20.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.14.0 → v0.16.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.17.0 → e35e4cc&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.28.9 → v0.28.10&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.28.9 → v0.28.10&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.28.9 → v0.28.10&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.28.9 → v0.28.10&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.28.9 → v0.28.10&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.28.9 → v0.28.10&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.28.9 → v0.28.10&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.28.9 → v0.28.10&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.28.9 → v0.28.10&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.28.9 → v0.28.10&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.28.9 → v0.28.10&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/chzyer/logex: &lt;a href="https://github.com/chzyer/logex/tree/v1.1.10"&gt;v1.1.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chzyer/test: &lt;a href="https://github.com/chzyer/test/tree/a1ea475"&gt;a1ea475&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.29.8</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/07/09/v1.29.8/</link><pubDate>Tue, 09 Jul 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/07/09/v1.29.8/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.29.7...v1.29.8"&gt;v1.29.7..v1.29.8&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix updating NSG rules when disabling floating IP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6464"&gt;#6464&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v3: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/resourcemanager/internal/v3/v3.0.0"&gt;v3.0.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/v0.15.2...v0.15.3"&gt;v0.15.2 → v0.15.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.11.1...sdk/azcore/v1.12.0"&gt;v1.11.1 → v1.12.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azidentity: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azidentity/v1.5.2...sdk/azidentity/v1.7.0"&gt;v1.5.2 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/internal/v1.6.0...sdk/internal/v1.9.0"&gt;v1.6.0 → v1.9.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/resourcemanager/storage/armstorage/v1.5.0...sdk/resourcemanager/storage/armstorage/v1.6.0"&gt;v1.5.0 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cpuguy83/go-md2man/v2: &lt;a href="https://github.com/cpuguy83/go-md2man/compare/v2.0.3...v2.0.4"&gt;v2.0.3 → v2.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rogpeppe/go-internal: &lt;a href="https://github.com/rogpeppe/go-internal/compare/v1.10.0...v1.12.0"&gt;v1.10.0 → v1.12.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.8.0...v1.8.1"&gt;v1.8.0 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.25.0 → v0.26.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.29.5 → v0.29.6&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.29.5 → v0.29.6&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.29.5 → v0.29.6&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.29.5 → v0.29.6&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.29.5 → v0.29.6&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.29.5 → v0.29.6&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.29.5 → v0.29.6&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.29.5 → v0.29.6&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.29.5 → v0.29.6&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.29.5 → v0.29.6&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.29.5 → v0.29.6&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.24 → v0.0.29&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/modocache/gover: &lt;a href="https://github.com/modocache/gover/tree/b58185e"&gt;b58185e&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.30.4</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/07/09/v1.30.4/</link><pubDate>Tue, 09 Jul 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/07/09/v1.30.4/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.30.3...v1.30.4"&gt;v1.30.3..v1.30.4&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix updating NSG rules when disabling floating IP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6465"&gt;#6465&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v3: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/resourcemanager/internal/v3/v3.0.0"&gt;v3.0.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/v0.15.2...v0.15.3"&gt;v0.15.2 → v0.15.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.11.1...sdk/azcore/v1.12.0"&gt;v1.11.1 → v1.12.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azidentity: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azidentity/v1.5.2...sdk/azidentity/v1.7.0"&gt;v1.5.2 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/internal/v1.6.0...sdk/internal/v1.9.0"&gt;v1.6.0 → v1.9.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/resourcemanager/storage/armstorage/v1.5.0...sdk/resourcemanager/storage/armstorage/v1.6.0"&gt;v1.5.0 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cpuguy83/go-md2man/v2: &lt;a href="https://github.com/cpuguy83/go-md2man/compare/v2.0.3...v2.0.4"&gt;v2.0.3 → v2.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rogpeppe/go-internal: &lt;a href="https://github.com/rogpeppe/go-internal/compare/v1.10.0...v1.12.0"&gt;v1.10.0 → v1.12.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.8.0...v1.8.1"&gt;v1.8.0 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.23.0 → v0.24.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.25.0 → v0.26.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.20.0 → v0.21.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.15.0 → v0.16.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.21.0 → e35e4cc&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.30.1 → v0.30.2&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.30.1 → v0.30.2&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.30.1 → v0.30.2&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.30.1 → v0.30.2&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.30.1 → v0.30.2&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.30.1 → v0.30.2&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.30.1 → v0.30.2&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.30.1 → v0.30.2&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.30.1 → v0.30.2&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.30.1 → v0.30.2&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.30.1 → v0.30.2&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.14 → v0.0.16&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.23 → v0.0.29&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/modocache/gover: &lt;a href="https://github.com/modocache/gover/tree/b58185e"&gt;b58185e&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.29.7</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/06/07/v1.29.7/</link><pubDate>Fri, 07 Jun 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/06/07/v1.29.7/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.29.6...v1.29.7"&gt;v1.29.6..v1.29.7&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Ensure NSG rules cleanup excludes DestinationApplicationSecurityGroups (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6340"&gt;#6340&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix setting single dst prefix for NSG rule (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6277"&gt;#6277&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Ensure vnet ID will be attached to backend pool in local service reconciliation loops. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6294"&gt;#6294&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;This only affects 1P, internal-to-Microsoft, customers. Windows 2019 with dual-stack is not possible otherwise. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6327"&gt;#6327&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/compare/autorest/adal/v0.9.23...autorest/adal/v0.9.24"&gt;v0.9.23 → v0.9.24&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logr/logr: &lt;a href="https://github.com/go-logr/logr/compare/v1.4.1...v1.4.2"&gt;v1.4.1 → v1.4.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.17.3...v2.19.0"&gt;v2.17.3 → v2.19.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.24.0 → v0.25.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.20.0 → v0.21.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.15.0 → v0.16.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.20.0 → e35e4cc&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.20 → v0.0.23&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.30.3</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/06/07/v1.30.3/</link><pubDate>Fri, 07 Jun 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/06/07/v1.30.3/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.30.2...v1.30.3"&gt;v1.30.2..v1.30.3&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Ensure NSG rules cleanup excludes DestinationApplicationSecurityGroups (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6341"&gt;#6341&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix setting single dst prefix for NSG rule (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6276"&gt;#6276&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Ensure vnet ID will be attached to backend pool in local service reconciliation loops. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6295"&gt;#6295&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;This only affects 1P, internal-to-Microsoft, customers. Windows 2019 with dual-stack is not possible otherwise. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6326"&gt;#6326&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/compare/autorest/adal/v0.9.23...autorest/adal/v0.9.24"&gt;v0.9.23 → v0.9.24&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logr/logr: &lt;a href="https://github.com/go-logr/logr/compare/v1.4.1...v1.4.2"&gt;v1.4.1 → v1.4.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.17.3...v2.19.0"&gt;v2.17.3 → v2.19.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.24.0 → v0.25.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.20.0 → v0.21.0&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.11 → v0.0.14&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.20 → v0.0.23&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.29.6</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/05/20/v1.29.6/</link><pubDate>Mon, 20 May 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/05/20/v1.29.6/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.29.5...v1.29.6"&gt;v1.29.5..v1.29.6&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix generating NSG rules while using shared BYO public IP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6217"&gt;#6217&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Only check internal lbs for internal services when using multi-slb (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6143"&gt;#6143&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/chromedp/cdproto: &lt;a href="https://github.com/chromedp/cdproto/tree/3cf4e6d"&gt;3cf4e6d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chromedp/chromedp: &lt;a href="https://github.com/chromedp/chromedp/tree/v0.9.2"&gt;v0.9.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chromedp/sysutil: &lt;a href="https://github.com/chromedp/sysutil/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-task/slim-sprig/v3: &lt;a href="https://github.com/go-task/slim-sprig/tree/v3.0.0"&gt;v3.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/httphead: &lt;a href="https://github.com/gobwas/httphead/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/pool: &lt;a href="https://github.com/gobwas/pool/tree/v0.2.1"&gt;v0.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/ws: &lt;a href="https://github.com/gobwas/ws/tree/v1.2.1"&gt;v1.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/telemetry: f48c80b&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/internal/v1.5.2...sdk/internal/v1.6.0"&gt;v1.5.2 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/resourcemanager/compute/armcompute/v5/v5.6.0...sdk/resourcemanager/compute/armcompute/v5/v5.7.0"&gt;v5.6.0 → v5.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/ada837c...a892ee0"&gt;ada837c → a892ee0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/eabc099...bd984b5"&gt;eabc099 → bd984b5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.17.1...v2.17.3"&gt;v2.17.1 → v2.17.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.32.0...v1.33.1"&gt;v1.32.0 → v1.33.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.22.0 → v0.23.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.14.0 → v0.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.19.0 → v0.20.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.19.0 → v0.20.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.14.0 → v0.15.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.17.0 → v0.20.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.29.4 → v0.29.5&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.29.4 → v0.29.5&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.29.4 → v0.29.5&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.29.4 → v0.29.5&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.29.4 → v0.29.5&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.29.4 → v0.29.5&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.29.4 → v0.29.5&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.29.4 → v0.29.5&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.29.4 → v0.29.5&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.29.4 → v0.29.5&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.29.4 → v0.29.5&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.13 → v0.0.20&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.30.2</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/05/20/v1.30.2/</link><pubDate>Mon, 20 May 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/05/20/v1.30.2/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.30.1...v1.30.2"&gt;v1.30.1..v1.30.2&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix generating NSG rules while using shared BYO public IP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6216"&gt;#6216&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Only check internal lbs for internal services when using multi-slb (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6144"&gt;#6144&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.17.2...v2.17.3"&gt;v2.17.2 → v2.17.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.22.0 → v0.23.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.19.0 → v0.20.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.19.0 → v0.20.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.14.0 → v0.15.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.30.0 → v0.30.1&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.30.0 → v0.30.1&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.30.0 → v0.30.1&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.30.0 → v0.30.1&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.30.0 → v0.30.1&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.30.0 → v0.30.1&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.30.0 → v0.30.1&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.30.0 → v0.30.1&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.30.0 → v0.30.1&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.30.0 → v0.30.1&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.30.0 → v0.30.1&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.8 → v0.0.11&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.15 → v0.0.19&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.29.5</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/05/01/v1.29.5/</link><pubDate>Wed, 01 May 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/05/01/v1.29.5/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.29.4...v1.29.5"&gt;v1.29.4..v1.29.5&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix cleaning up security rule for services with shared external-IP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6092"&gt;#6092&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.30.1</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/05/01/v1.30.1/</link><pubDate>Wed, 01 May 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/05/01/v1.30.1/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.30.0...v1.30.1"&gt;v1.30.0..v1.30.1&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix cleaning up security rule for services with shared external-IP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/6093"&gt;#6093&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/chromedp/cdproto: &lt;a href="https://github.com/chromedp/cdproto/tree/3cf4e6d"&gt;3cf4e6d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chromedp/chromedp: &lt;a href="https://github.com/chromedp/chromedp/tree/v0.9.2"&gt;v0.9.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chromedp/sysutil: &lt;a href="https://github.com/chromedp/sysutil/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-task/slim-sprig/v3: &lt;a href="https://github.com/go-task/slim-sprig/tree/v3.0.0"&gt;v3.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/httphead: &lt;a href="https://github.com/gobwas/httphead/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/pool: &lt;a href="https://github.com/gobwas/pool/tree/v0.2.1"&gt;v0.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gobwas/ws: &lt;a href="https://github.com/gobwas/ws/tree/v1.2.1"&gt;v1.2.1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/ada837c...a892ee0"&gt;ada837c → a892ee0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/eabc099...bd984b5"&gt;eabc099 → bd984b5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.17.1...v2.17.2"&gt;v2.17.1 → v2.17.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.33.0...v1.33.1"&gt;v1.33.0 → v1.33.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.15.0 → v0.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.23.0 → v0.24.0&lt;/li&gt;
&lt;li&gt;golang.org/x/telemetry: b75ee88 → f48c80b&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.18.0 → v0.20.0&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.7 → v0.0.8&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.13 → v0.0.15&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.30.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/04/24/v1.30.0/</link><pubDate>Wed, 24 Apr 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/04/24/v1.30.0/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.29.0...v1.30.0"&gt;v1.29.0..v1.30.0&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add support of service principal with cert auth for multi tenant scenario (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5594"&gt;#5594&lt;/a&gt;, &lt;a href="https://github.com/bowen5"&gt;@bowen5&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5180"&gt;#5180&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add forceDetach parameter in DetachDisk function (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5559"&gt;#5559&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support workload identity setting in static PV mount on AKS (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4996"&gt;#4996&lt;/a&gt;, &lt;a href="https://github.com/cvvz"&gt;@cvvz&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Refine consolidating security-rules for LoadBalancer service.
Deprecate service annotation &lt;code&gt;service.beta.kubernetes.io/azure-shared-securityrule&lt;/code&gt;. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5164"&gt;#5164&lt;/a&gt;, &lt;a href="https://github.com/zarvd"&gt;@zarvd&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;When user-provided &lt;code&gt;LoadBalancerSourceRanges&lt;/code&gt; or &lt;code&gt;azure-allowed-ip-ranges&lt;/code&gt; are not valid network prefixes, cloud-controller-manager skips these invalid ranges, emits a warning event, and adds a deny-All rule in nsg. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5650"&gt;#5650&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Allow space-separated load balancer source ranges in service annotation. Allow &lt;code&gt;service.beta.kubernetes.io/load-balancer-source-ranges&lt;/code&gt; to be used together with &lt;code&gt;service.beta.kubernetes.io/azure-allowed-service-tags&lt;/code&gt;. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5885"&gt;#5885&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.27.17</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/04/23/v1.27.17/</link><pubDate>Tue, 23 Apr 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/04/23/v1.27.17/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.16...v1.27.17"&gt;v1.27.16..v1.27.17&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Allow space-separated load balancer source ranges in service annotation. Allow &lt;code&gt;service.beta.kubernetes.io/load-balancer-source-ranges&lt;/code&gt; to be used together with &lt;code&gt;service.beta.kubernetes.io/azure-allowed-service-tags&lt;/code&gt;. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5894"&gt;#5894&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Retry put vmss vm on preempted error (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5925"&gt;#5925&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5972"&gt;#5972&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.32.0...v1.33.0"&gt;v1.32.0 → v1.33.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.21.0 → v0.22.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.21.0 → v0.24.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.6.0 → v0.7.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.18.0 → v0.19.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.18.0 → v0.19.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.27.12 → v0.27.13&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.27.12 → v0.27.13&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.27.12 → v0.27.13&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.27.12 → v0.27.13&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.27.12 → v0.27.13&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.27.12 → v0.27.13&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.27.12 → v0.27.13&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.27.12 → v0.27.13&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.27.12 → v0.27.13&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.27.12 → v0.27.13&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.28.9</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/04/23/v1.28.9/</link><pubDate>Tue, 23 Apr 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/04/23/v1.28.9/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.28.8...v1.28.9"&gt;v1.28.8..v1.28.9&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Allow space-separated load balancer source ranges in service annotation. Allow &lt;code&gt;service.beta.kubernetes.io/load-balancer-source-ranges&lt;/code&gt; to be used together with &lt;code&gt;service.beta.kubernetes.io/azure-allowed-service-tags&lt;/code&gt;. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5893"&gt;#5893&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Retry put vmss vm on preempted error (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5966"&gt;#5966&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5971"&gt;#5971&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/v0.15.1...v0.15.2"&gt;v0.15.1 → v0.15.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.32.0...v1.33.0"&gt;v1.32.0 → v1.33.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.21.0 → v0.22.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.21.0 → v0.24.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.6.0 → v0.7.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.18.0 → v0.19.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.18.0 → v0.19.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.28.8 → v0.28.9&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.28.8 → v0.28.9&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.28.8 → v0.28.9&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.28.8 → v0.28.9&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.28.8 → v0.28.9&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.28.8 → v0.28.9&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.28.8 → v0.28.9&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.28.8 → v0.28.9&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.28.8 → v0.28.9&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.28.8 → v0.28.9&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.28.8 → v0.28.9&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.29.4</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/04/23/v1.29.4/</link><pubDate>Tue, 23 Apr 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/04/23/v1.29.4/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.29.3...v1.29.4"&gt;v1.29.3..v1.29.4&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Allow space-separated load balancer source ranges in service annotation. Allow &lt;code&gt;service.beta.kubernetes.io/load-balancer-source-ranges&lt;/code&gt; to be used together with &lt;code&gt;service.beta.kubernetes.io/azure-allowed-service-tags&lt;/code&gt;. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5887"&gt;#5887&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix cleaning legacy security rules while upgrading from versions that are 1.28 or older. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5918"&gt;#5918&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Retry put vmss vm on preempted error (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5921"&gt;#5921&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5970"&gt;#5970&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/keyvault/azsecrets/v0.12.0"&gt;v0.12.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/tree/sdk/keyvault/internal/v0.7.1"&gt;v0.7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt: &lt;a href="https://github.com/golang-jwt/jwt/tree/v3.2.1"&gt;v3.2.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/modocache/gover: &lt;a href="https://github.com/modocache/gover/tree/b58185e"&gt;b58185e&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/v0.15.1...v0.15.2"&gt;v0.15.1 → v0.15.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.10.0...sdk/azcore/v1.11.1"&gt;v1.10.0 → v1.11.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azidentity: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azidentity/v1.5.1...sdk/azidentity/v1.5.2"&gt;v1.5.1 → v1.5.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/AzureAD/microsoft-authentication-library-for-go: &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/compare/v1.2.1...v1.2.2"&gt;v1.2.1 → v1.2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt/v5: &lt;a href="https://github.com/golang-jwt/jwt/compare/v5.2.0...v5.2.1"&gt;v5.2.0 → v5.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.17.0...v2.17.1"&gt;v2.17.0 → v2.17.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.21.0 → v0.22.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.21.0 → v0.24.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.6.0 → v0.7.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.18.0 → v0.19.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.18.0 → v0.19.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.29.3 → v0.29.4&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.29.3 → v0.29.4&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.29.3 → v0.29.4&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.29.3 → v0.29.4&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.29.3 → v0.29.4&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.29.3 → v0.29.4&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.29.3 → v0.29.4&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.29.3 → v0.29.4&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.29.3 → v0.29.4&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.29.3 → v0.29.4&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.29.3 → v0.29.4&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.1 → v0.0.4&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.4 → v0.0.13&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.22</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/23/v1.26.22/</link><pubDate>Sat, 23 Mar 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/23/v1.26.22/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.21...v1.26.22"&gt;v1.26.21..v1.26.22&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;When user-provided &lt;code&gt;LoadBalancerSourceRanges&lt;/code&gt; or &lt;code&gt;azure-allowed-ip-ranges&lt;/code&gt; are not valid network prefixes, cloud-controller-manager skips these invalid ranges, emits a warning event, and adds a deny-All rule in nsg. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5753"&gt;#5753&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix NSG DenyAll rule priority (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5764"&gt;#5764&lt;/a&gt;, &lt;a href="https://github.com/lodrem"&gt;@lodrem&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.27.16</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/22/v1.27.16/</link><pubDate>Fri, 22 Mar 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/22/v1.27.16/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.15...v1.27.16"&gt;v1.27.15..v1.27.16&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;When user-provided &lt;code&gt;LoadBalancerSourceRanges&lt;/code&gt; or &lt;code&gt;azure-allowed-ip-ranges&lt;/code&gt; are not valid network prefixes, cloud-controller-manager skips these invalid ranges, emits a warning event, and adds a deny-All rule in nsg. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5752"&gt;#5752&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix NSG DenyAll rule priority (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5765"&gt;#5765&lt;/a&gt;, &lt;a href="https://github.com/lodrem"&gt;@lodrem&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.31.1...v1.32.0"&gt;v1.31.1 → v1.32.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.28.8</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/22/v1.28.8/</link><pubDate>Fri, 22 Mar 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/22/v1.28.8/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.28.7...v1.28.8"&gt;v1.28.7..v1.28.8&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;When user-provided &lt;code&gt;LoadBalancerSourceRanges&lt;/code&gt; or &lt;code&gt;azure-allowed-ip-ranges&lt;/code&gt; are not valid network prefixes, cloud-controller-manager skips these invalid ranges, emits a warning event, and adds a deny-All rule in nsg. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5751"&gt;#5751&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix NSG DenyAll rule priority (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5763"&gt;#5763&lt;/a&gt;, &lt;a href="https://github.com/lodrem"&gt;@lodrem&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.16.0...v2.17.0"&gt;v2.16.0 → v2.17.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.29.3</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/22/v1.29.3/</link><pubDate>Fri, 22 Mar 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/22/v1.29.3/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.29.2...v1.29.3"&gt;v1.29.2..v1.29.3&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;When user-provided &lt;code&gt;LoadBalancerSourceRanges&lt;/code&gt; or &lt;code&gt;azure-allowed-ip-ranges&lt;/code&gt; are not valid network prefixes, cloud-controller-manager skips these invalid ranges, emits a warning event, and adds a deny-All rule in nsg. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5749"&gt;#5749&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5759"&gt;#5759&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.21</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/19/v1.26.21/</link><pubDate>Tue, 19 Mar 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/19/v1.26.21/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.20...v1.26.21"&gt;v1.26.20..v1.26.21&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/evanphx/json-patch: &lt;a href="https://github.com/evanphx/json-patch/compare/v5.7.0...v5.9.0"&gt;v5.7.0+incompatible → v5.9.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logr/logr: &lt;a href="https://github.com/go-logr/logr/compare/v1.3.0...v1.4.1"&gt;v1.3.0 → v1.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/protobuf: &lt;a href="https://github.com/golang/protobuf/compare/v1.5.3...v1.5.4"&gt;v1.5.3 → v1.5.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/objx: &lt;a href="https://github.com/stretchr/objx/compare/v0.5.0...v0.5.2"&gt;v0.5.0 → v0.5.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0"&gt;v1.8.4 → v1.9.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.18.0 → v0.21.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.17.0 → v0.21.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.16.0 → v0.18.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.16.0 → v0.18.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.31.0 → v1.33.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.26.13 → v0.26.15&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.26.13 → v0.26.15&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.26.13 → v0.26.15&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.26.13 → v0.26.15&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.26.11 → v0.26.15&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.26.13 → v0.26.15&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.26.11 → v0.26.15&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.26.13 → v0.26.15&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.26.13 → v0.26.15&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.26.11 → v0.26.15&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.27.15</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/19/v1.27.15/</link><pubDate>Tue, 19 Mar 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/19/v1.27.15/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.14...v1.27.15"&gt;v1.27.14..v1.27.15&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add support of service principal with cert auth for multi tenant scenario (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5597"&gt;#5597&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/golang/protobuf: &lt;a href="https://github.com/golang/protobuf/compare/v1.5.3...v1.5.4"&gt;v1.5.3 → v1.5.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.31.0 → v1.33.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.27.11 → v0.27.12&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.27.11 → v0.27.12&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.27.11 → v0.27.12&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.27.11 → v0.27.12&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.27.11 → v0.27.12&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.27.11 → v0.27.12&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.27.11 → v0.27.12&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.27.11 → v0.27.12&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.27.11 → v0.27.12&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.27.11 → v0.27.12&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.28.7</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/19/v1.28.7/</link><pubDate>Tue, 19 Mar 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/19/v1.28.7/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.28.6...v1.28.7"&gt;v1.28.6..v1.28.7&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add support of service principal with cert auth for multi tenant scenario (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5596"&gt;#5596&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: nfs file share created in storage account that has smb file share (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5635"&gt;#5635&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/v0.15.0...v0.15.1"&gt;v0.15.0 → v0.15.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/protobuf: &lt;a href="https://github.com/golang/protobuf/compare/v1.5.3...v1.5.4"&gt;v1.5.3 → v1.5.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/compare/v2.15.0...v2.16.0"&gt;v2.15.0 → v2.16.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/objx: &lt;a href="https://github.com/stretchr/objx/compare/v0.5.0...v0.5.2"&gt;v0.5.0 → v0.5.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0"&gt;v1.8.4 → v1.9.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.16.1 → v0.17.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.31.0 → v1.33.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.28.7 → v0.28.8&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.28.7 → v0.28.8&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.28.7 → v0.28.8&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.28.7 → v0.28.8&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.28.7 → v0.28.8&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.28.7 → v0.28.8&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.28.7 → v0.28.8&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.28.7 → v0.28.8&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.28.7 → v0.28.8&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.28.7 → v0.28.8&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.28.7 → v0.28.8&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.29.2</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/19/v1.29.2/</link><pubDate>Tue, 19 Mar 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/19/v1.29.2/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.29.1...v1.29.2"&gt;v1.29.1..v1.29.2&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add support of service principal with cert auth for multi tenant scenario (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5595"&gt;#5595&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: nfs file share created in storage account that has smb file share (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5634"&gt;#5634&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.9.2...sdk/azcore/v1.10.0"&gt;v1.9.2 → v1.10.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/protobuf: &lt;a href="https://github.com/golang/protobuf/compare/v1.5.3...v1.5.4"&gt;v1.5.3 → v1.5.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.20.0 → v0.21.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.17.0 → v0.18.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.31.0 → v1.33.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.29.2 → v0.29.3&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.29.2 → v0.29.3&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.29.2 → v0.29.3&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.29.2 → v0.29.3&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.29.2 → v0.29.3&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.29.2 → v0.29.3&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.29.2 → v0.29.3&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.29.2 → v0.29.3&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.29.2 → v0.29.3&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.29.2 → v0.29.3&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.29.2 → v0.29.3&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.27.14</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/07/v1.27.14/</link><pubDate>Thu, 07 Mar 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/07/v1.27.14/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.13...v1.27.14"&gt;v1.27.13..v1.27.14&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add support of service principal with cert auth for multi tenant scenario (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5597"&gt;#5597&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.&lt;/p&gt;
&lt;p&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5363"&gt;#5363&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix: azure_loadbalancer.go: don&amp;rsquo;t use service.Name, when service is nil (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5273"&gt;#5273&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.28.6</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/07/v1.28.6/</link><pubDate>Thu, 07 Mar 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/07/v1.28.6/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.28.5...v1.28.6"&gt;v1.28.5..v1.28.6&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add support of service principal with cert auth for multi tenant scenario (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5596"&gt;#5596&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.&lt;/p&gt;
&lt;p&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5362"&gt;#5362&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.29.1</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/07/v1.29.1/</link><pubDate>Thu, 07 Mar 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/03/07/v1.29.1/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.29.0...v1.29.1"&gt;v1.29.0..v1.29.1&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add support of service principal with cert auth for multi tenant scenario (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5595"&gt;#5595&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add forceDetach parameter in DetachDisk function (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5581"&gt;#5581&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.&lt;/p&gt;
&lt;p&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5365"&gt;#5365&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.26.20</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/02/08/v1.26.20/</link><pubDate>Thu, 08 Feb 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/02/08/v1.26.20/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.19...v1.26.20"&gt;v1.26.19..v1.26.20&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Chore: add cmd change for credentialprovider api-version upgrade (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5277"&gt;#5277&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix creating NSG rule when access control enabled with IPv6 single stack (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5367"&gt;#5367&lt;/a&gt;, &lt;a href="https://github.com/lodrem"&gt;@lodrem&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.&lt;/p&gt;
&lt;p&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5364"&gt;#5364&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.25.24</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/01/17/v1.25.24/</link><pubDate>Wed, 17 Jan 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/01/17/v1.25.24/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.25.23...v1.25.24"&gt;v1.25.23..v1.25.24&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Introduce the annotation &lt;code&gt;service.beta.kubernetes.io/azure-allowed-ip-ranges&lt;/code&gt; to manage the LoadBalancer service access. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5124"&gt;#5124&lt;/a&gt;, &lt;a href="https://github.com/lodrem"&gt;@lodrem&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5254"&gt;#5254&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: azure_loadbalancer.go: don&amp;rsquo;t use service.Name, when service is nil (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5275"&gt;#5275&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5257"&gt;#5257&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.19</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/01/17/v1.26.19/</link><pubDate>Wed, 17 Jan 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/01/17/v1.26.19/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.18...v1.26.19"&gt;v1.26.18..v1.26.19&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Introduce the annotation &lt;code&gt;service.beta.kubernetes.io/azure-allowed-ip-ranges&lt;/code&gt; to manage the LoadBalancer service access. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5123"&gt;#5123&lt;/a&gt;, &lt;a href="https://github.com/lodrem"&gt;@lodrem&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: add cmd change for credentialprovider api-version upgrade (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5277"&gt;#5277&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5246"&gt;#5246&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: azure_loadbalancer.go: don&amp;rsquo;t use service.Name, when service is nil (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5274"&gt;#5274&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5256"&gt;#5256&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.27.13</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/01/17/v1.27.13/</link><pubDate>Wed, 17 Jan 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/01/17/v1.27.13/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.12...v1.27.13"&gt;v1.27.12..v1.27.13&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Introduce the annotation &lt;code&gt;service.beta.kubernetes.io/azure-allowed-ip-ranges&lt;/code&gt; to manage the LoadBalancer service access. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4974"&gt;#4974&lt;/a&gt;, &lt;a href="https://github.com/lodrem"&gt;@lodrem&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5245"&gt;#5245&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: azure_loadbalancer.go: don&amp;rsquo;t use service.Name, when service is nil (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5273"&gt;#5273&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5263"&gt;#5263&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.28.5</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/01/17/v1.28.5/</link><pubDate>Wed, 17 Jan 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/01/17/v1.28.5/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.28.4...v1.28.5"&gt;v1.28.4..v1.28.5&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5264"&gt;#5264&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support shared load balancer health probe mode. By setting &lt;code&gt;clusterServiceLoadBalancerHealthProbeMode&lt;/code&gt; to &lt;code&gt;shared&lt;/code&gt;, 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 &lt;code&gt;clusterServiceSharedLoadBalancerHealthProbePort&lt;/code&gt; and &lt;code&gt;clusterServiceSharedLoadBalancerHealthProbePort&lt;/code&gt;. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5157"&gt;#5157&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Introduce the annotation &lt;code&gt;service.beta.kubernetes.io/azure-allowed-ip-ranges&lt;/code&gt; to manage the LoadBalancer service access. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4975"&gt;#4975&lt;/a&gt;, &lt;a href="https://github.com/lodrem"&gt;@lodrem&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5244"&gt;#5244&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5289"&gt;#5289&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: azure_loadbalancer.go: don&amp;rsquo;t use service.Name, when service is nil (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5269"&gt;#5269&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5258"&gt;#5258&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt/v5: &lt;a href="https://github.com/golang-jwt/jwt/v5/tree/v5.0.0"&gt;v5.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-ieproxy: &lt;a href="https://github.com/mattn/go-ieproxy/tree/v0.0.11"&gt;v0.0.11&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/v0.14.0...v0.15.0"&gt;v0.14.0 → v0.15.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-pipeline-go: &lt;a href="https://github.com/Azure/azure-pipeline-go/compare/v0.1.8...v0.2.3"&gt;v0.1.8 → v0.2.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/azcore/compare/v1.6.1...v1.7.2"&gt;v1.6.1 → v1.7.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azidentity: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/azidentity/compare/v1.3.0...v1.3.1"&gt;v1.3.0 → v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/compare/v1.0.0...v1.1.0"&gt;v1.0.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-storage-queue-go: &lt;a href="https://github.com/Azure/azure-storage-queue-go/compare/6368018...c06a8ef"&gt;6368018 → c06a8ef&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/AzureAD/microsoft-authentication-library-for-go: &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/compare/v1.0.0...v1.2.0"&gt;v1.0.0 → v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gofrs/uuid: &lt;a href="https://github.com/gofrs/uuid/compare/v4.2.0...v4.4.0"&gt;v4.2.0+incompatible → v4.4.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.13.0...v2.13.2"&gt;v2.13.0 → v2.13.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.28.0...v1.29.0"&gt;v1.28.0 → v1.29.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/samber/lo: &lt;a href="https://github.com/samber/lo/compare/v1.37.0...v1.38.1"&gt;v1.37.0 → v1.38.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.14.0 → v0.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/exp: a9213ee → 9212866&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.12.0 → v0.13.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.14.0 → v0.15.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.13.0 → v0.15.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.12.0 → v0.14.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/golang-jwt/jwt: &lt;a href="https://github.com/golang-jwt/jwt/tree/v3.2.1"&gt;v3.2.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.29.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2024/01/17/v1.29.0/</link><pubDate>Wed, 17 Jan 2024 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2024/01/17/v1.29.0/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.28.0...v1.29.0"&gt;v1.28.0..v1.29.0&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add config to project service account token for workload identity (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4809"&gt;#4809&lt;/a&gt;, &lt;a href="https://github.com/sonasingh46"&gt;@sonasingh46&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;By default, all managed private link service (PLS) are created in the resource group configured by azure config (az.privateLinkServiceResourceGroup or az.ResourceGroup).
Add &lt;code&gt;ServiceAnnotationPLSResourceGroup = &amp;quot;service.beta.kubernetes.io/azure-pls-resource-group&amp;quot;&lt;/code&gt; to control a specific PLS creation resource group. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4660"&gt;#4660&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5180"&gt;#5180&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add occupiedLuns parameter in SetDiskLun func (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5073"&gt;#5073&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support shared load balancer health probe mode. By setting &lt;code&gt;clusterServiceLoadBalancerHealthProbeMode&lt;/code&gt; to &lt;code&gt;shared&lt;/code&gt;, 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 &lt;code&gt;clusterServiceSharedLoadBalancerHealthProbePort&lt;/code&gt; and &lt;code&gt;clusterServiceSharedLoadBalancerHealthProbePort&lt;/code&gt;. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4891"&gt;#4891&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support workload identity setting in static PV mount on AKS (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4996"&gt;#4996&lt;/a&gt;, &lt;a href="https://github.com/cvvz"&gt;@cvvz&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Implement node non-graceful shut down feature. Add &amp;ldquo;node.kubernetes.io/out-of-service&amp;rdquo; taint to node when cloud provider determines the node is shutdown. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4508"&gt;#4508&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Introduce the annotation &lt;code&gt;service.beta.kubernetes.io/azure-allowed-ip-ranges&lt;/code&gt; to manage the LoadBalancer service access. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4762"&gt;#4762&lt;/a&gt;, &lt;a href="https://github.com/lodrem"&gt;@lodrem&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;LoadBalancer tcp reset could be disabled with Service annotation &amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-disable-tcp-reset=true&amp;rdquo; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4519"&gt;#4519&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Refine consolidating security-rules for LoadBalancer service.
Deprecate service annotation &lt;code&gt;service.beta.kubernetes.io/azure-shared-securityrule&lt;/code&gt;. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5164"&gt;#5164&lt;/a&gt;, &lt;a href="https://github.com/lodrem"&gt;@lodrem&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Support customizing probe config when externalTrafficPolicy is local and health-probe_port annotation is defined for svc port (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4629"&gt;#4629&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="failing-test"&gt;Failing Test&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: check endpoint slice update after backend pool update for local service to prevent mismatch (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4536"&gt;#4536&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added certificate parsing capability for password-less certificates and certificate chains (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5125"&gt;#5125&lt;/a&gt;, &lt;a href="https://github.com/handsomejack-42"&gt;@handsomejack-42&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix possible duplicate podCIDR allocation when node podCIDR patch request fails. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4568"&gt;#4568&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix privateLinkService creation failure in case customer&amp;rsquo;s subnet name or privateLinkService name is too long. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4537"&gt;#4537&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix the potential error that a deleting vmss instance is considered as shutdown. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4798"&gt;#4798&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5225"&gt;#5225&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: VM name should be obtained from NIC.VirtualMachine.ID instead of NIC name. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4848"&gt;#4848&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5281"&gt;#5281&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: add lock to avoid concurrent update on the cache (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4968"&gt;#4968&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: azure_loadbalancer.go: don&amp;rsquo;t use service.Name, when service is nil (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5266"&gt;#5266&lt;/a&gt;, &lt;a href="https://github.com/damdo"&gt;@damdo&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: pipName should be case-insensitive when querying pip cache (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4821"&gt;#4821&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: refresh the load balancer object after updating backend pools to prevent etag mismatch error (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4839"&gt;#4839&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: shared probe should not be removed if there are other services using it when deleting a service (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5042"&gt;#5042&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: skip tagging route table that is not in the cluster resource group. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4715"&gt;#4715&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed helm chart install error due to volume name mismatch for &amp;lsquo;projectedToken&amp;rsquo; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4921"&gt;#4921&lt;/a&gt;, &lt;a href="https://github.com/nojnhuh"&gt;@nojnhuh&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5219"&gt;#5219&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix OpenTelemetry-Go Contrib CVE-2023-45142 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4847"&gt;#4847&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Kubernetes dependencies are updated to v1.29.0 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/5199"&gt;#5199&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/apigeeregistry: v0.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataproc/v2: v2.0.1&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5/tree/v5.4.0"&gt;v5.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerregistry/armcontainerregistry: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerregistry/armcontainerregistry/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4/tree/v4.6.0"&gt;v4.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v2: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v2/tree/v2.0.0"&gt;v2.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault/tree/v1.4.0"&gt;v1.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/managementgroups/armmanagementgroups: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/managementgroups/armmanagementgroups/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v4: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v4/tree/v4.3.0"&gt;v4.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/privatedns/armprivatedns: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/privatedns/armprivatedns/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/tree/v1.5.0"&gt;v1.5.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/alecthomas/kingpin/v2: &lt;a href="https://github.com/alecthomas/kingpin/v2/tree/v2.3.2"&gt;v2.3.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/antlr/antlr4/runtime/Go/antlr/v4: &lt;a href="https://github.com/antlr/antlr4/runtime/Go/antlr/v4/tree/8188dc5"&gt;8188dc5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt/v5: &lt;a href="https://github.com/golang-jwt/jwt/v5/tree/v5.0.0"&gt;v5.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/gnostic-models: &lt;a href="https://github.com/google/gnostic-models/tree/v0.6.8"&gt;v0.6.8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-ieproxy: &lt;a href="https://github.com/mattn/go-ieproxy/tree/v0.0.11"&gt;v0.0.11&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/samber/lo: &lt;a href="https://github.com/samber/lo/tree/v1.38.1"&gt;v1.38.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/shopspring/decimal: &lt;a href="https://github.com/shopspring/decimal/tree/v1.3.1"&gt;v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/xhit/go-str2duration/v2: &lt;a href="https://github.com/xhit/go-str2duration/v2/tree/v2.1.0"&gt;v2.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.uber.org/mock: v0.4.0&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/api: b8732ec&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/rpc: b8732ec&lt;/li&gt;
&lt;li&gt;gopkg.in/dnaeon/go-vcr.v3: v3.1.2&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.29.0&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: 1ba5a22&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/cloud-provider-azure/pkg/azclient: c4d4895&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/accessapproval: v1.5.0 → v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/accesscontextmanager: v1.4.0 → v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/aiplatform: v1.27.0 → v1.48.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/analytics: v0.12.0 → v0.21.3&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/apigateway: v1.4.0 → v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/apigeeconnect: v1.4.0 → v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/appengine: v1.5.0 → v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/area120: v0.6.0 → v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/artifactregistry: v1.9.0 → v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/asset: v1.10.0 → v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/assuredworkloads: v1.9.0 → v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/automl: v1.8.0 → v1.13.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/baremetalsolution: v0.4.0 → v1.1.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/batch: v0.4.0 → v1.3.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/beyondcorp: v0.3.0 → v1.0.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/bigquery: v1.44.0 → v1.53.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/billing: v1.7.0 → v1.16.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/binaryauthorization: v1.4.0 → v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/certificatemanager: v1.4.0 → v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/channel: v1.9.0 → v1.16.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudbuild: v1.4.0 → v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/clouddms: v1.4.0 → v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudtasks: v1.8.0 → v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/compute: v1.15.1 → v1.23.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/contactcenterinsights: v1.4.0 → v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/container: v1.7.0 → v1.24.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/containeranalysis: v0.6.0 → v0.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datacatalog: v1.8.0 → v1.16.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataflow: v0.7.0 → v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataform: v0.5.0 → v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datafusion: v1.5.0 → v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datalabeling: v0.6.0 → v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataplex: v1.4.0 → v1.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataqna: v0.6.0 → v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastore: v1.10.0 → v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastream: v1.5.0 → v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/deploy: v1.5.0 → v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dialogflow: v1.19.0 → v1.40.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dlp: v1.7.0 → v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/documentai: v1.10.0 → v1.22.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/domains: v0.7.0 → v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/edgecontainer: v0.2.0 → v1.1.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/essentialcontacts: v1.4.0 → v1.6.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/eventarc: v1.8.0 → v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/filestore: v1.4.0 → v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.9.0 → v1.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/functions: v1.9.0 → v1.15.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkebackup: v0.3.0 → v1.3.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkeconnect: v0.6.0 → v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkehub: v0.10.0 → v0.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkemulticloud: v0.4.0 → v1.0.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gsuiteaddons: v1.4.0 → v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iam: v0.8.0 → v1.1.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iap: v1.5.0 → v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/ids: v1.2.0 → v1.4.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iot: v1.4.0 → v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/kms: v1.6.0 → v1.15.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/language: v1.8.0 → v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/lifesciences: v0.6.0 → v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/logging: v1.6.1 → v1.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/longrunning: v0.3.0 → v0.5.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/managedidentities: v1.4.0 → v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/maps: v0.1.0 → v1.4.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/mediatranslation: v0.6.0 → v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/memcache: v1.7.0 → v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/metastore: v1.8.0 → v1.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/monitoring: v1.8.0 → v1.15.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networkconnectivity: v1.7.0 → v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networkmanagement: v1.5.0 → v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networksecurity: v0.6.0 → v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/notebooks: v1.5.0 → v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/optimization: v1.2.0 → v1.4.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/orchestration: v1.4.0 → v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/orgpolicy: v1.5.0 → v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/osconfig: v1.10.0 → v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/oslogin: v1.7.0 → v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/phishingprotection: v0.6.0 → v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/policytroubleshooter: v1.4.0 → v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/privatecatalog: v0.6.0 → v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsub: v1.27.1 → v1.33.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsublite: v1.5.0 → v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recaptchaenterprise/v2: v2.5.0 → v2.7.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recommendationengine: v0.6.0 → v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recommender: v1.8.0 → v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/redis: v1.10.0 → v1.13.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/resourcemanager: v1.4.0 → v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/resourcesettings: v1.4.0 → v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/retail: v1.11.0 → v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/run: v0.3.0 → v1.2.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/scheduler: v1.7.0 → v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/secretmanager: v1.9.0 → v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/security: v1.10.0 → v1.15.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/securitycenter: v1.16.0 → v1.23.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/servicedirectory: v1.7.0 → v1.11.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/shell: v1.4.0 → v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/spanner: v1.41.0 → v1.47.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/speech: v1.9.0 → v1.19.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/storagetransfer: v1.6.0 → v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/talent: v1.4.0 → v1.6.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/texttospeech: v1.5.0 → v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/tpu: v1.4.0 → v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/trace: v1.4.0 → v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/translate: v1.4.0 → v1.8.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/video: v1.9.0 → v1.19.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/videointelligence: v1.9.0 → v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vision/v2: v2.5.0 → v2.7.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vmmigration: v1.3.0 → v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vmwareengine: v0.1.0 → v1.0.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vpcaccess: v1.5.0 → v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/webrisk: v1.7.0 → v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/websecurityscanner: v1.4.0 → v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/workflows: v1.9.0 → v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go: v0.105.0 → v0.110.7&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/v0.10.2...v0.15.0"&gt;v0.10.2 → v0.15.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-pipeline-go: &lt;a href="https://github.com/Azure/azure-pipeline-go/compare/v0.1.8...v0.2.3"&gt;v0.1.8 → v0.2.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/azcore/compare/v1.2.0...v1.9.1"&gt;v1.2.0 → v1.9.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azidentity: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/azidentity/compare/v1.2.0...v1.4.0"&gt;v1.2.0 → v1.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/internal/compare/v1.1.1...v1.5.1"&gt;v1.1.1 → v1.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/compare/v0.6.1...v1.1.0"&gt;v0.6.1 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-storage-queue-go: &lt;a href="https://github.com/Azure/azure-storage-queue-go/compare/6368018...c06a8ef"&gt;6368018 → c06a8ef&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/AzureAD/microsoft-authentication-library-for-go: &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/compare/v0.7.0...v1.2.0"&gt;v0.7.0 → v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/alecthomas/units: &lt;a href="https://github.com/alecthomas/units/compare/f65c72e...b94a6e3"&gt;f65c72e → b94a6e3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cenkalti/backoff/v4: &lt;a href="https://github.com/cenkalti/backoff/v4/compare/v4.2.0...v4.2.1"&gt;v4.2.0 → v4.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chzyer/readline: &lt;a href="https://github.com/chzyer/readline/compare/2972be2...v1.5.1"&gt;2972be2 → v1.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/go/compare/06c439d...e9ce688"&gt;06c439d → e9ce688&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/go-oidc: &lt;a href="https://github.com/coreos/go-oidc/compare/v2.1.0...v2.2.1"&gt;v2.1.0+incompatible → v2.2.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/go-semver: &lt;a href="https://github.com/coreos/go-semver/compare/v0.3.0...v0.3.1"&gt;v0.3.0 → v0.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/go-systemd/v22: &lt;a href="https://github.com/coreos/go-systemd/v22/compare/v22.4.0...v22.5.0"&gt;v22.4.0 → v22.5.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cpuguy83/go-md2man/v2: &lt;a href="https://github.com/cpuguy83/go-md2man/v2/compare/v2.0.2...v2.0.3"&gt;v2.0.2 → v2.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dnaeon/go-vcr: &lt;a href="https://github.com/dnaeon/go-vcr/compare/v1.1.0...v1.2.0"&gt;v1.1.0 → v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dustin/go-humanize: &lt;a href="https://github.com/dustin/go-humanize/compare/v1.0.0...v1.0.1"&gt;v1.0.0 → v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/emicklei/go-restful/v3: &lt;a href="https://github.com/emicklei/go-restful/v3/compare/v3.9.0...v3.11.0"&gt;v3.9.0 → v3.11.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/v0.10.3...v0.11.1"&gt;v0.10.3 → v0.11.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v0.9.1...v1.0.2"&gt;v0.9.1 → v1.0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/evanphx/json-patch: &lt;a href="https://github.com/evanphx/json-patch/compare/v5.6.0...v5.7.0"&gt;v5.6.0+incompatible → v5.7.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/felixge/httpsnoop: &lt;a href="https://github.com/felixge/httpsnoop/compare/v1.0.3...v1.0.4"&gt;v1.0.3 → v1.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fsnotify/fsnotify: &lt;a href="https://github.com/fsnotify/fsnotify/compare/v1.6.0...v1.7.0"&gt;v1.6.0 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-kit/log: &lt;a href="https://github.com/go-kit/log/compare/v0.2.0...v0.2.1"&gt;v0.2.0 → v0.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logr/logr: &lt;a href="https://github.com/go-logr/logr/compare/v1.2.4...v1.4.1"&gt;v1.2.4 → v1.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/jsonreference: &lt;a href="https://github.com/go-openapi/jsonreference/compare/v0.20.1...v0.20.2"&gt;v0.20.1 → v0.20.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/swag: &lt;a href="https://github.com/go-openapi/swag/compare/v0.22.3...v0.22.4"&gt;v0.22.3 → v0.22.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gofrs/uuid: &lt;a href="https://github.com/gofrs/uuid/compare/v4.2.0...v4.4.0"&gt;v4.2.0+incompatible → v4.4.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/glog: &lt;a href="https://github.com/golang/glog/compare/v1.0.0...v1.1.2"&gt;v1.0.0 → v1.1.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/cel-go: &lt;a href="https://github.com/google/cel-go/compare/v0.12.6...v0.17.7"&gt;v0.12.6 → v0.17.7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/go-cmp: &lt;a href="https://github.com/google/go-cmp/compare/v0.5.9...v0.6.0"&gt;v0.5.9 → v0.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/gofuzz: &lt;a href="https://github.com/google/gofuzz/compare/v1.1.0...v1.2.0"&gt;v1.1.0 → v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/4bb14d4...ada837c"&gt;4bb14d4 → ada837c&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/uuid: &lt;a href="https://github.com/google/uuid/compare/v1.3.0...v1.5.0"&gt;v1.3.0 → v1.5.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gorilla/websocket: &lt;a href="https://github.com/gorilla/websocket/compare/v1.4.2...v1.5.0"&gt;v1.4.2 → v1.5.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/grpc-ecosystem/grpc-gateway/v2: &lt;a href="https://github.com/grpc-ecosystem/grpc-gateway/v2/compare/v2.7.0...v2.16.0"&gt;v2.7.0 → v2.16.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/28f6c0f...eabc099"&gt;28f6c0f → eabc099&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/pretty: &lt;a href="https://github.com/kr/pretty/compare/v0.3.0...v0.3.1"&gt;v0.3.0 → v0.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/matttproud/golang_protobuf_extensions: &lt;a href="https://github.com/matttproud/golang_protobuf_extensions/compare/v1.0.2...v1.0.4"&gt;v1.0.2 → v1.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/montanaflynn/stats: &lt;a href="https://github.com/montanaflynn/stats/compare/v0.6.6...v0.7.0"&gt;v0.6.6 → v0.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.11.0...v2.13.2"&gt;v2.11.0 → v2.13.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.27.10...v1.30.0"&gt;v1.27.10 → v1.30.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/client_golang: &lt;a href="https://github.com/prometheus/client_golang/compare/v1.14.0...v1.16.0"&gt;v1.14.0 → v1.16.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/client_model: &lt;a href="https://github.com/prometheus/client_model/compare/v0.3.0...v0.4.0"&gt;v0.3.0 → v0.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/common: &lt;a href="https://github.com/prometheus/common/compare/v0.37.0...v0.44.0"&gt;v0.37.0 → v0.44.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/procfs: &lt;a href="https://github.com/prometheus/procfs/compare/v0.8.0...v0.10.1"&gt;v0.8.0 → v0.10.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rogpeppe/go-internal: &lt;a href="https://github.com/rogpeppe/go-internal/compare/v1.11.0...v1.10.0"&gt;v1.11.0 → v1.10.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.7.0...v1.8.0"&gt;v1.7.0 → v1.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/bbolt: v1.3.6 → v1.3.8&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/api/v3: v3.5.7 → v3.5.10&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/pkg/v3: v3.5.7 → v3.5.10&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v2: v2.305.7 → v2.305.10&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v3: v3.5.7 → v3.5.10&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/pkg/v3: v3.5.7 → v3.5.10&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/raft/v3: v3.5.7 → v3.5.10&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/server/v3: v3.5.7 → v3.5.10&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.35.0 → v0.46.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.1 → v0.46.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.10.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.10.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v0.31.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v1.10.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v1.10.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v1.10.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/proto/otlp: v0.19.0 → v1.0.0&lt;/li&gt;
&lt;li&gt;go.uber.org/atomic: v1.7.0 → v1.10.0&lt;/li&gt;
&lt;li&gt;go.uber.org/goleak: v1.2.1 → v1.3.0&lt;/li&gt;
&lt;li&gt;go.uber.org/multierr: v1.6.0 → v1.11.0&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.12.0 → v0.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/exp: 6cc2880 → 9212866&lt;/li&gt;
&lt;li&gt;golang.org/x/lint: 738671d → 1621716&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.10.0 → v0.13.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.12.0 → v0.19.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: v0.4.0 → v0.11.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.3.0 → v0.6.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.11.0 → v0.15.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.11.0 → v0.15.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.12.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;golang.org/x/time: 90d013b → v0.5.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.9.3 → v0.14.0&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto: 76db087 → b8732ec&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.53.0 → v1.59.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.28.1 → v1.31.0&lt;/li&gt;
&lt;li&gt;gopkg.in/natefinch/lumberjack.v2: v2.0.0 → v2.2.1&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.27.4 → v0.29.0&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.27.4 → v0.29.0&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.27.4 → v0.29.0&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.27.4 → v0.29.0&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.27.4 → v0.29.0&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.27.4 → v0.29.0&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.27.4 → v0.29.0&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.27.4 → v0.29.0&lt;/li&gt;
&lt;li&gt;k8s.io/gengo: 485abfe → 9cce18d&lt;/li&gt;
&lt;li&gt;k8s.io/klog/v2: v2.100.1 → v2.110.1&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.27.4 → v0.29.0&lt;/li&gt;
&lt;li&gt;k8s.io/kube-openapi: 8b0f38b → 2dd684a&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.27.4 → v0.29.0&lt;/li&gt;
&lt;li&gt;k8s.io/utils: a36077c → b307cd5&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.1.2 → v0.28.0&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/structured-merge-diff/v4: v4.2.3 → v4.4.1&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/yaml: v1.3.0 → v1.4.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/dataproc: v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gaming: v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/servicecontrol: v1.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/servicemanagement: v1.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/serviceusage: v1.4.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/storage: v1.10.0&lt;/li&gt;
&lt;li&gt;dmitri.shuralyov.com/gpu/mtl: 666a987&lt;/li&gt;
&lt;li&gt;github.com/BurntSushi/toml: &lt;a href="https://github.com/BurntSushi/toml/tree/v0.3.1"&gt;v0.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/BurntSushi/xgb: &lt;a href="https://github.com/BurntSushi/xgb/tree/27f1227"&gt;27f1227&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/OneOfOne/xxhash: &lt;a href="https://github.com/OneOfOne/xxhash/tree/v1.2.2"&gt;v1.2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/alecthomas/template: &lt;a href="https://github.com/alecthomas/template/tree/fb15b89"&gt;fb15b89&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/antlr/antlr4/runtime/Go/antlr: &lt;a href="https://github.com/antlr/antlr4/runtime/Go/antlr/tree/v1.4.10"&gt;v1.4.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash: &lt;a href="https://github.com/cespare/xxhash/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chzyer/logex: &lt;a href="https://github.com/chzyer/logex/tree/v1.1.10"&gt;v1.1.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chzyer/test: &lt;a href="https://github.com/chzyer/test/tree/a1ea475"&gt;a1ea475&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/client9/misspell: &lt;a href="https://github.com/client9/misspell/tree/v0.3.4"&gt;v0.3.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/docopt/docopt-go: &lt;a href="https://github.com/docopt/docopt-go/tree/ee0de3b"&gt;ee0de3b&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ghodss/yaml: &lt;a href="https://github.com/ghodss/yaml/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-gl/glfw/v3.3/glfw: &lt;a href="https://github.com/go-gl/glfw/v3.3/glfw/tree/6f7a984"&gt;6f7a984&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-gl/glfw: &lt;a href="https://github.com/go-gl/glfw/tree/e6da0ac"&gt;e6da0ac&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-kit/kit: &lt;a href="https://github.com/go-kit/kit/tree/v0.9.0"&gt;v0.9.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-stack/stack: &lt;a href="https://github.com/go-stack/stack/tree/v1.8.0"&gt;v1.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt: &lt;a href="https://github.com/golang-jwt/jwt/tree/v3.2.1"&gt;v3.2.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/mock: &lt;a href="https://github.com/golang/mock/tree/v1.6.0"&gt;v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/gnostic: &lt;a href="https://github.com/google/gnostic/tree/v0.5.7-v3refs"&gt;v0.5.7-v3refs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/martian/v3: &lt;a href="https://github.com/google/martian/v3/tree/v3.0.0"&gt;v3.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/martian: &lt;a href="https://github.com/google/martian/tree/v2.1.0"&gt;v2.1.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/renameio: &lt;a href="https://github.com/google/renameio/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/googleapis/gax-go/v2: &lt;a href="https://github.com/googleapis/gax-go/v2/tree/v2.0.5"&gt;v2.0.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/golang-lru: &lt;a href="https://github.com/hashicorp/golang-lru/tree/v0.5.1"&gt;v0.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/jstemmer/go-junit-report: &lt;a href="https://github.com/jstemmer/go-junit-report/tree/v0.9.1"&gt;v0.9.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/konsorten/go-windows-terminal-sequences: &lt;a href="https://github.com/konsorten/go-windows-terminal-sequences/tree/v1.0.3"&gt;v1.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/logfmt: &lt;a href="https://github.com/kr/logfmt/tree/b84e30a"&gt;b84e30a&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/mapstructure: &lt;a href="https://github.com/mitchellh/mapstructure/tree/v1.4.1"&gt;v1.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spaolacci/murmur3: &lt;a href="https://github.com/spaolacci/murmur3/tree/f09979e"&gt;f09979e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opencensus.io: v0.22.4&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/internal/retry: v1.10.0&lt;/li&gt;
&lt;li&gt;golang.org/x/image: cff245a&lt;/li&gt;
&lt;li&gt;golang.org/x/mobile: d2bd2a2&lt;/li&gt;
&lt;li&gt;google.golang.org/api: v0.30.0&lt;/li&gt;
&lt;li&gt;gopkg.in/alecthomas/kingpin.v2: v2.2.6&lt;/li&gt;
&lt;li&gt;gopkg.in/errgo.v2: v2.1.0&lt;/li&gt;
&lt;li&gt;honnef.co/go/tools: v0.0.1-2020.1.4&lt;/li&gt;
&lt;li&gt;rsc.io/binaryregexp: v0.2.0&lt;/li&gt;
&lt;li&gt;rsc.io/quote/v3: v3.1.0&lt;/li&gt;
&lt;li&gt;rsc.io/sampler: v1.3.0&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.25.23</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/11/27/v1.25.23/</link><pubDate>Mon, 27 Nov 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/11/27/v1.25.23/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.25.22...v1.25.23"&gt;v1.25.22..v1.25.23&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/fsnotify/fsnotify: &lt;a href="https://github.com/fsnotify/fsnotify/compare/v1.6.0...v1.7.0"&gt;v1.6.0 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logr/logr: &lt;a href="https://github.com/go-logr/logr/compare/v1.2.4...v1.3.0"&gt;v1.2.4 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.13.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.25.14 → v0.25.15&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.25.14 → v0.25.15&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.25.14 → v0.25.15&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.25.14 → v0.25.15&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.25.14 → v0.25.15&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.25.14 → v0.25.15&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.25.14 → v0.25.15&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.25.14 → v0.25.15&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.18</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/11/27/v1.26.18/</link><pubDate>Mon, 27 Nov 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/11/27/v1.26.18/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.17...v1.26.18"&gt;v1.26.17..v1.26.18&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/dataproc/v2: v2.0.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/aiplatform: v1.45.0 → v1.48.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/analytics: v0.21.2 → v0.21.3&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/baremetalsolution: v0.5.0 → v1.1.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/batch: v0.7.0 → v1.3.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/beyondcorp: v0.6.1 → v1.0.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/bigquery: v1.52.0 → v1.53.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudbuild: v1.10.1 → v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudtasks: v1.11.1 → v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/compute: v1.21.0 → v1.23.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/contactcenterinsights: v1.9.1 → v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/container: v1.22.1 → v1.24.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datacatalog: v1.14.1 → v1.16.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataplex: v1.8.1 → v1.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastore: v1.12.1 → v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastream: v1.9.1 → v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/deploy: v1.11.0 → v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dialogflow: v1.38.0 → v1.40.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/documentai: v1.20.0 → v1.22.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/eventarc: v1.12.1 → v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.11.0 → v1.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkebackup: v0.4.0 → v1.3.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkemulticloud: v0.6.1 → v1.0.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/kms: v1.12.1 → v1.15.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/maps: v0.7.0 → v1.4.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/metastore: v1.11.1 → v1.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/policytroubleshooter: v1.7.1 → v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsub: v1.32.0 → v1.33.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/run: v0.9.0 → v1.2.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/servicedirectory: v1.10.1 → v1.11.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/speech: v1.17.1 → v1.19.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/translate: v1.8.1 → v1.8.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/video: v1.17.1 → v1.19.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vmwareengine: v0.4.1 → v1.0.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go: v0.110.4 → v0.110.7&lt;/li&gt;
&lt;li&gt;github.com/cpuguy83/go-md2man/v2: &lt;a href="https://github.com/cpuguy83/go-md2man/v2/compare/v2.0.2...v2.0.3"&gt;v2.0.2 → v2.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/felixge/httpsnoop: &lt;a href="https://github.com/felixge/httpsnoop/compare/v1.0.3...v1.0.4"&gt;v1.0.3 → v1.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fsnotify/fsnotify: &lt;a href="https://github.com/fsnotify/fsnotify/compare/v1.6.0...v1.7.0"&gt;v1.6.0 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/glog: &lt;a href="https://github.com/golang/glog/compare/v1.1.0...v1.1.2"&gt;v1.1.0 → v1.1.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/go-cmp: &lt;a href="https://github.com/google/go-cmp/compare/v0.5.9...v0.6.0"&gt;v0.5.9 → v0.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/uuid: &lt;a href="https://github.com/google/uuid/compare/v1.3.0...v1.3.1"&gt;v1.3.0 → v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.7.0...v1.8.0"&gt;v1.7.0 → v1.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.35.0 → v0.46.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.44.0 → v0.46.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.uber.org/goleak: v1.2.1 → v1.3.0&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.14.0 → v0.15.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: v0.10.0 → v0.11.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.13.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.13.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.13.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;golang.org/x/time: 90d013b → v0.3.0&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/api: 782d3b1 → b8732ec&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/rpc: 782d3b1 → b8732ec&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto: 782d3b1 → b8732ec&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.58.3 → v1.59.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.26.10 → v0.26.11&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.26.10 → v0.26.11&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.26.10 → v0.26.11&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.26.10 → v0.26.11&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.26.10 → v0.26.11&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.26.10 → v0.26.11&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.26.10 → v0.26.11&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.26.9 → v0.26.11&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/dataproc: v1.12.0&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.27.12</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/11/27/v1.27.12/</link><pubDate>Mon, 27 Nov 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/11/27/v1.27.12/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.11...v1.27.12"&gt;v1.27.11..v1.27.12&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/dataproc/v2: v2.0.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/aiplatform: v1.45.0 → v1.48.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/analytics: v0.21.2 → v0.21.3&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/baremetalsolution: v0.5.0 → v1.1.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/batch: v0.7.0 → v1.3.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/beyondcorp: v0.6.1 → v1.0.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/bigquery: v1.52.0 → v1.53.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudbuild: v1.10.1 → v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudtasks: v1.11.1 → v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/compute: v1.21.0 → v1.23.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/contactcenterinsights: v1.9.1 → v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/container: v1.22.1 → v1.24.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datacatalog: v1.14.1 → v1.16.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataplex: v1.8.1 → v1.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastore: v1.12.1 → v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastream: v1.9.1 → v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/deploy: v1.11.0 → v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dialogflow: v1.38.0 → v1.40.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/documentai: v1.20.0 → v1.22.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/eventarc: v1.12.1 → v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.11.0 → v1.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkebackup: v0.4.0 → v1.3.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkemulticloud: v0.6.1 → v1.0.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/kms: v1.12.1 → v1.15.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/maps: v0.7.0 → v1.4.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/metastore: v1.11.1 → v1.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/policytroubleshooter: v1.7.1 → v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsub: v1.32.0 → v1.33.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/run: v0.9.0 → v1.2.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/servicedirectory: v1.10.1 → v1.11.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/speech: v1.17.1 → v1.19.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/translate: v1.8.1 → v1.8.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/video: v1.17.1 → v1.19.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vmwareengine: v0.4.1 → v1.0.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go: v0.110.4 → v0.110.7&lt;/li&gt;
&lt;li&gt;github.com/cpuguy83/go-md2man/v2: &lt;a href="https://github.com/cpuguy83/go-md2man/v2/compare/v2.0.2...v2.0.3"&gt;v2.0.2 → v2.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/felixge/httpsnoop: &lt;a href="https://github.com/felixge/httpsnoop/compare/v1.0.3...v1.0.4"&gt;v1.0.3 → v1.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/glog: &lt;a href="https://github.com/golang/glog/compare/v1.1.0...v1.1.2"&gt;v1.1.0 → v1.1.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/uuid: &lt;a href="https://github.com/google/uuid/compare/v1.3.0...v1.3.1"&gt;v1.3.0 → v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.13.0...v2.13.1"&gt;v2.13.0 → v2.13.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.7.0...v1.8.0"&gt;v1.7.0 → v1.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.35.0 → v0.46.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.44.0 → v0.46.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.uber.org/goleak: v1.2.1 → v1.3.0&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.14.0 → v0.15.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.12.0 → v0.13.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: v0.10.0 → v0.11.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.4.0 → v0.5.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.13.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.13.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.13.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;golang.org/x/time: 90d013b → v0.3.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.12.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/api: 782d3b1 → b8732ec&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/rpc: 782d3b1 → b8732ec&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto: 782d3b1 → b8732ec&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.58.3 → v1.59.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.27.7 → v0.27.8&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.27.7 → v0.27.8&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.27.7 → v0.27.8&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.27.7 → v0.27.8&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.27.7 → v0.27.8&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.27.7 → v0.27.8&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.27.7 → v0.27.8&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.27.7 → v0.27.8&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/dataproc: v1.12.0&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.28.4</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/11/27/v1.28.4/</link><pubDate>Mon, 27 Nov 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/11/27/v1.28.4/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.28.3...v1.28.4"&gt;v1.28.3..v1.28.4&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/dataproc/v2: v2.0.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/aiplatform: v1.45.0 → v1.48.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/analytics: v0.21.2 → v0.21.3&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/baremetalsolution: v0.5.0 → v1.1.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/batch: v0.7.0 → v1.3.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/beyondcorp: v0.6.1 → v1.0.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/bigquery: v1.52.0 → v1.53.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudbuild: v1.10.1 → v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudtasks: v1.11.1 → v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/compute: v1.21.0 → v1.23.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/contactcenterinsights: v1.9.1 → v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/container: v1.22.1 → v1.24.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datacatalog: v1.14.1 → v1.16.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataplex: v1.8.1 → v1.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastore: v1.12.1 → v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastream: v1.9.1 → v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/deploy: v1.11.0 → v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dialogflow: v1.38.0 → v1.40.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/documentai: v1.20.0 → v1.22.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/eventarc: v1.12.1 → v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.11.0 → v1.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkebackup: v0.4.0 → v1.3.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkemulticloud: v0.6.1 → v1.0.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/kms: v1.12.1 → v1.15.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/maps: v0.7.0 → v1.4.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/metastore: v1.11.1 → v1.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/policytroubleshooter: v1.7.1 → v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsub: v1.32.0 → v1.33.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/run: v0.9.0 → v1.2.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/servicedirectory: v1.10.1 → v1.11.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/speech: v1.17.1 → v1.19.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/translate: v1.8.1 → v1.8.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/video: v1.17.1 → v1.19.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vmwareengine: v0.4.1 → v1.0.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go: v0.110.4 → v0.110.7&lt;/li&gt;
&lt;li&gt;github.com/cpuguy83/go-md2man/v2: &lt;a href="https://github.com/cpuguy83/go-md2man/v2/compare/v2.0.2...v2.0.3"&gt;v2.0.2 → v2.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/felixge/httpsnoop: &lt;a href="https://github.com/felixge/httpsnoop/compare/v1.0.3...v1.0.4"&gt;v1.0.3 → v1.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logr/logr: &lt;a href="https://github.com/go-logr/logr/compare/v1.2.4...v1.3.0"&gt;v1.2.4 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/glog: &lt;a href="https://github.com/golang/glog/compare/v1.1.0...v1.1.2"&gt;v1.1.0 → v1.1.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/go-cmp: &lt;a href="https://github.com/google/go-cmp/compare/v0.5.9...v0.6.0"&gt;v0.5.9 → v0.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/uuid: &lt;a href="https://github.com/google/uuid/compare/v1.3.0...v1.3.1"&gt;v1.3.0 → v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.7.0...v1.8.0"&gt;v1.7.0 → v1.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.35.0 → v0.46.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.44.0 → v0.46.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v1.19.0 → v1.20.0&lt;/li&gt;
&lt;li&gt;go.uber.org/goleak: v1.2.1 → v1.3.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: v0.10.0 → v0.11.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.13.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.13.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/api: 782d3b1 → b8732ec&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/rpc: 782d3b1 → b8732ec&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto: 782d3b1 → b8732ec&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.58.3 → v1.59.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.28.3 → v0.28.4&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.28.3 → v0.28.4&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.28.2 → v0.28.4&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.28.2 → v0.28.4&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.28.2 → v0.28.4&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.28.2 → v0.28.4&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.28.2 → v0.28.4&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.28.2 → v0.28.4&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.28.2 → v0.28.4&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.28.2 → v0.28.4&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.28.2 → v0.28.4&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/dataproc: v1.12.0&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.25.22</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/11/01/v1.25.22/</link><pubDate>Wed, 01 Nov 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/11/01/v1.25.22/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.25.21...v1.25.22"&gt;v1.25.21..v1.25.22&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.17</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/11/01/v1.26.17/</link><pubDate>Wed, 01 Nov 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/11/01/v1.26.17/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.16...v1.26.17"&gt;v1.26.16..v1.26.17&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix the potential error that a deleting vmss instance is considered as shutdown. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4806"&gt;#4806&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: VM name should be obtained from NIC.VirtualMachine.ID instead of NIC name. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4884"&gt;#4884&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4863"&gt;#4863&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix OpenTelemetry-Go Contrib CVE-2023-45142 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4856"&gt;#4856&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/accessapproval: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/accesscontextmanager: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/aiplatform: v1.45.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/analytics: v0.21.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/apigateway: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/apigeeconnect: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/apigeeregistry: v0.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/appengine: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/area120: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/artifactregistry: v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/asset: v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/assuredworkloads: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/automl: v1.13.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/baremetalsolution: v0.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/batch: v0.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/beyondcorp: v0.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/billing: v1.16.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/binaryauthorization: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/certificatemanager: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/channel: v1.16.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudbuild: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/clouddms: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudtasks: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/compute/metadata: v0.2.3&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/compute: v1.21.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/contactcenterinsights: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/container: v1.22.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/containeranalysis: v0.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datacatalog: v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataflow: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataform: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datafusion: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datalabeling: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataplex: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataproc: v1.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataqna: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastream: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/deploy: v1.11.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dialogflow: v1.38.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dlp: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/documentai: v1.20.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/domains: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/edgecontainer: v1.1.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/errorreporting: v0.3.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/essentialcontacts: v1.6.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/eventarc: v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/filestore: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.11.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/functions: v1.15.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkebackup: v0.4.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkeconnect: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkehub: v0.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkemulticloud: v0.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gsuiteaddons: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iam: v1.1.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iap: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/ids: v1.4.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iot: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/kms: v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/language: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/lifesciences: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/logging: v1.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/longrunning: v0.5.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/managedidentities: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/maps: v0.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/mediatranslation: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/memcache: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/metastore: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/monitoring: v1.15.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networkconnectivity: v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networkmanagement: v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networksecurity: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/notebooks: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/optimization: v1.4.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/orchestration: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/orgpolicy: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/osconfig: v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/oslogin: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/phishingprotection: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/policytroubleshooter: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/privatecatalog: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsublite: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recaptchaenterprise/v2: v2.7.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recommendationengine: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recommender: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/redis: v1.13.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/resourcemanager: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/resourcesettings: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/retail: v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/run: v0.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/scheduler: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/secretmanager: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/security: v1.15.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/securitycenter: v1.23.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/servicedirectory: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/shell: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/spanner: v1.47.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/speech: v1.17.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/storagetransfer: v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/talent: v1.6.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/texttospeech: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/tpu: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/trace: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/translate: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/video: v1.17.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/videointelligence: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vision/v2: v2.7.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vmmigration: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vmwareengine: v0.4.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vpcaccess: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/webrisk: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/websecurityscanner: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/workflows: v1.11.1&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/api: 782d3b1&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/rpc: 782d3b1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/bigquery: v1.8.0 → v1.52.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastore: v1.1.0 → v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsub: v1.3.1 → v1.32.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go: v0.97.0 → v0.110.4&lt;/li&gt;
&lt;li&gt;github.com/cenkalti/backoff/v4: &lt;a href="https://github.com/cenkalti/backoff/v4/compare/v4.2.0...v4.2.1"&gt;v4.2.0 → v4.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/census-instrumentation/opencensus-proto: &lt;a href="https://github.com/census-instrumentation/opencensus-proto/compare/v0.2.1...v0.4.1"&gt;v0.2.1 → v0.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash/v2: &lt;a href="https://github.com/cespare/xxhash/v2/compare/v2.1.2...v2.2.0"&gt;v2.1.2 → v2.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/udpa/go: &lt;a href="https://github.com/cncf/udpa/go/compare/04548b0...c52dc94"&gt;04548b0 → c52dc94&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/go/compare/cb28da3...e9ce688"&gt;cb28da3 → e9ce688&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/49ff273...v0.11.1"&gt;49ff273 → v0.11.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v0.1.0...v1.0.2"&gt;v0.1.0 → v1.0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logr/logr: &lt;a href="https://github.com/go-logr/logr/compare/v1.2.4...v1.3.0"&gt;v1.2.4 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/glog: &lt;a href="https://github.com/golang/glog/compare/v1.0.0...v1.1.0"&gt;v1.0.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/protobuf: &lt;a href="https://github.com/golang/protobuf/compare/v1.5.2...v1.5.3"&gt;v1.5.2 → v1.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/grpc-ecosystem/grpc-gateway/v2: &lt;a href="https://github.com/grpc-ecosystem/grpc-gateway/v2/compare/v2.7.0...v2.16.0"&gt;v2.7.0 → v2.16.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/pretty: &lt;a href="https://github.com/kr/pretty/compare/v0.2.0...v0.3.1"&gt;v0.2.0 → v0.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rogpeppe/go-internal: &lt;a href="https://github.com/rogpeppe/go-internal/compare/v1.3.0...v1.10.0"&gt;v1.3.0 → v1.10.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.1 → v0.44.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.10.0 → v1.19.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.10.0 → v1.19.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v0.31.0 → v1.19.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v1.10.0 → v1.19.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v1.10.0 → v1.19.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v1.10.0 → v1.19.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/proto/otlp: v0.19.0 → v1.0.0&lt;/li&gt;
&lt;li&gt;go.uber.org/goleak: v1.2.0 → v1.2.1&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: ee48083 → v0.10.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.1.0 → v0.3.0&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto: c8bf987 → 782d3b1&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.49.0 → v1.58.3&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.28.1 → v1.31.0&lt;/li&gt;
&lt;li&gt;gopkg.in/check.v1: 8fa4692 → 10cb982&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.26.9 → v0.26.10&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.26.9 → v0.26.10&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.26.9 → v0.26.10&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.26.9 → v0.26.10&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.26.9 → v0.26.10&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.26.9 → v0.26.10&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.26.9 → v0.26.10&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.26.9 → v0.26.10&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.26.9 → v0.26.10&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/OneOfOne/xxhash: &lt;a href="https://github.com/OneOfOne/xxhash/tree/v1.2.2"&gt;v1.2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash: &lt;a href="https://github.com/cespare/xxhash/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spaolacci/murmur3: &lt;a href="https://github.com/spaolacci/murmur3/tree/f09979e"&gt;f09979e&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.27.11</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/11/01/v1.27.11/</link><pubDate>Wed, 01 Nov 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/11/01/v1.27.11/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.10...v1.27.11"&gt;v1.27.10..v1.27.11&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix the potential error that a deleting vmss instance is considered as shutdown. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4805"&gt;#4805&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: VM name should be obtained from NIC.VirtualMachine.ID instead of NIC name. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4883"&gt;#4883&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4862"&gt;#4862&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: skip tagging route table that is not in the cluster resource group. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4793"&gt;#4793&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix OpenTelemetry-Go Contrib CVE-2023-45142 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4855"&gt;#4855&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/accessapproval: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/accesscontextmanager: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/aiplatform: v1.45.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/analytics: v0.21.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/apigateway: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/apigeeconnect: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/apigeeregistry: v0.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/appengine: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/area120: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/artifactregistry: v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/asset: v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/assuredworkloads: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/automl: v1.13.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/baremetalsolution: v0.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/batch: v0.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/beyondcorp: v0.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/billing: v1.16.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/binaryauthorization: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/certificatemanager: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/channel: v1.16.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudbuild: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/clouddms: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudtasks: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/compute/metadata: v0.2.3&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/compute: v1.21.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/contactcenterinsights: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/container: v1.22.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/containeranalysis: v0.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datacatalog: v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataflow: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataform: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datafusion: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datalabeling: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataplex: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataproc: v1.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataqna: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastream: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/deploy: v1.11.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dialogflow: v1.38.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dlp: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/documentai: v1.20.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/domains: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/edgecontainer: v1.1.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/errorreporting: v0.3.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/essentialcontacts: v1.6.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/eventarc: v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/filestore: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.11.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/functions: v1.15.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkebackup: v0.4.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkeconnect: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkehub: v0.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkemulticloud: v0.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gsuiteaddons: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iam: v1.1.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iap: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/ids: v1.4.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iot: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/kms: v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/language: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/lifesciences: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/logging: v1.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/longrunning: v0.5.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/managedidentities: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/maps: v0.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/mediatranslation: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/memcache: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/metastore: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/monitoring: v1.15.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networkconnectivity: v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networkmanagement: v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networksecurity: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/notebooks: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/optimization: v1.4.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/orchestration: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/orgpolicy: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/osconfig: v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/oslogin: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/phishingprotection: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/policytroubleshooter: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/privatecatalog: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsublite: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recaptchaenterprise/v2: v2.7.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recommendationengine: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recommender: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/redis: v1.13.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/resourcemanager: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/resourcesettings: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/retail: v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/run: v0.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/scheduler: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/secretmanager: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/security: v1.15.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/securitycenter: v1.23.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/servicedirectory: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/shell: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/spanner: v1.47.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/speech: v1.17.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/storagetransfer: v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/talent: v1.6.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/texttospeech: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/tpu: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/trace: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/translate: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/video: v1.17.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/videointelligence: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vision/v2: v2.7.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vmmigration: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vmwareengine: v0.4.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vpcaccess: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/webrisk: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/websecurityscanner: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/workflows: v1.11.1&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/api: 782d3b1&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/rpc: 782d3b1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/bigquery: v1.8.0 → v1.52.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastore: v1.1.0 → v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsub: v1.3.1 → v1.32.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go: v0.97.0 → v0.110.4&lt;/li&gt;
&lt;li&gt;github.com/cenkalti/backoff/v4: &lt;a href="https://github.com/cenkalti/backoff/v4/compare/v4.2.0...v4.2.1"&gt;v4.2.0 → v4.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/census-instrumentation/opencensus-proto: &lt;a href="https://github.com/census-instrumentation/opencensus-proto/compare/v0.2.1...v0.4.1"&gt;v0.2.1 → v0.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash/v2: &lt;a href="https://github.com/cespare/xxhash/v2/compare/v2.1.2...v2.2.0"&gt;v2.1.2 → v2.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/udpa/go: &lt;a href="https://github.com/cncf/udpa/go/compare/04548b0...c52dc94"&gt;04548b0 → c52dc94&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/go/compare/cb28da3...e9ce688"&gt;cb28da3 → e9ce688&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/49ff273...v0.11.1"&gt;49ff273 → v0.11.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v0.1.0...v1.0.2"&gt;v0.1.0 → v1.0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fsnotify/fsnotify: &lt;a href="https://github.com/fsnotify/fsnotify/compare/v1.6.0...v1.7.0"&gt;v1.6.0 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/glog: &lt;a href="https://github.com/golang/glog/compare/v1.0.0...v1.1.0"&gt;v1.0.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/go-cmp: &lt;a href="https://github.com/google/go-cmp/compare/v0.5.9...v0.6.0"&gt;v0.5.9 → v0.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/grpc-ecosystem/grpc-gateway/v2: &lt;a href="https://github.com/grpc-ecosystem/grpc-gateway/v2/compare/v2.7.0...v2.16.0"&gt;v2.7.0 → v2.16.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/pretty: &lt;a href="https://github.com/kr/pretty/compare/v0.3.0...v0.3.1"&gt;v0.3.0 → v0.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.28.0...v1.29.0"&gt;v1.28.0 → v1.29.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.1 → v0.44.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.10.0 → v1.19.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.10.0 → v1.19.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v0.31.0 → v1.19.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v1.10.0 → v1.19.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v1.10.0 → v1.19.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v1.10.0 → v1.19.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/proto/otlp: v0.19.0 → v1.0.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: ee48083 → v0.10.0&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto: c8bf987 → 782d3b1&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.51.0 → v1.58.3&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.28.1 → v1.31.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.27.6 → v0.27.7&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.27.6 → v0.27.7&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.27.6 → v0.27.7&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.27.6 → v0.27.7&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.27.6 → v0.27.7&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.27.6 → v0.27.7&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.27.6 → v0.27.7&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.27.6 → v0.27.7&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.27.6 → v0.27.7&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.27.6 → v0.27.7&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/OneOfOne/xxhash: &lt;a href="https://github.com/OneOfOne/xxhash/tree/v1.2.2"&gt;v1.2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash: &lt;a href="https://github.com/cespare/xxhash/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ghodss/yaml: &lt;a href="https://github.com/ghodss/yaml/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spaolacci/murmur3: &lt;a href="https://github.com/spaolacci/murmur3/tree/f09979e"&gt;f09979e&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.28.3</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/11/01/v1.28.3/</link><pubDate>Wed, 01 Nov 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/11/01/v1.28.3/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.28.2...v1.28.3"&gt;v1.28.2..v1.28.3&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix the potential error that a deleting vmss instance is considered as shutdown. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4804"&gt;#4804&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: VM name should be obtained from NIC.VirtualMachine.ID instead of NIC name. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4878"&gt;#4878&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: pipName should be case-insensitive when querying pip cache (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4861"&gt;#4861&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: refresh the load balancer object after updating backend pools to prevent etag mismatch error (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4853"&gt;#4853&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: skip tagging route table that is not in the cluster resource group. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4794"&gt;#4794&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix OpenTelemetry-Go Contrib CVE-2023-45142 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4854"&gt;#4854&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.20</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/10/16/v1.25.20/</link><pubDate>Mon, 16 Oct 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/10/16/v1.25.20/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.25.19...v1.25.20"&gt;v1.25.19..v1.25.20&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: skip tagging route table that is not in the cluster resource group. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4791"&gt;#4791&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;golang.org/x/crypto: v0.13.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.10.0 → v0.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.12.0 → v0.13.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.12.0 → v0.13.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.21</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/10/16/v1.25.21/</link><pubDate>Mon, 16 Oct 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/10/16/v1.25.21/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.25.20...v1.25.21"&gt;v1.25.20..v1.25.21&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix the potential error that a deleting vmss instance is considered as shutdown. (#4807, @jwtty)&lt;/li&gt;
&lt;li&gt;Fix: skip tagging route table that is not in the cluster resource group. (#4791, @k8s-infra-cherrypick-robot)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/accessapproval: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/accesscontextmanager: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/aiplatform: v1.45.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/analytics: v0.21.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/apigateway: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/apigeeconnect: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/apigeeregistry: v0.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/appengine: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/area120: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/artifactregistry: v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/asset: v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/assuredworkloads: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/automl: v1.13.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/baremetalsolution: v0.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/batch: v0.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/beyondcorp: v0.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/billing: v1.16.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/binaryauthorization: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/certificatemanager: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/channel: v1.16.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudbuild: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/clouddms: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudtasks: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/compute/metadata: v0.2.3&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/compute: v1.21.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/contactcenterinsights: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/container: v1.22.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/containeranalysis: v0.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datacatalog: v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataflow: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataform: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datafusion: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datalabeling: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataplex: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataproc: v1.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataqna: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastream: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/deploy: v1.11.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dialogflow: v1.38.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dlp: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/documentai: v1.20.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/domains: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/edgecontainer: v1.1.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/errorreporting: v0.3.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/essentialcontacts: v1.6.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/eventarc: v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/filestore: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.11.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/functions: v1.15.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkebackup: v0.4.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkeconnect: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkehub: v0.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkemulticloud: v0.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gsuiteaddons: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iam: v1.1.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iap: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/ids: v1.4.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iot: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/kms: v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/language: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/lifesciences: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/logging: v1.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/longrunning: v0.5.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/managedidentities: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/maps: v0.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/mediatranslation: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/memcache: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/metastore: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/monitoring: v1.15.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networkconnectivity: v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networkmanagement: v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networksecurity: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/notebooks: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/optimization: v1.4.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/orchestration: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/orgpolicy: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/osconfig: v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/oslogin: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/phishingprotection: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/policytroubleshooter: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/privatecatalog: v0.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsublite: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recaptchaenterprise/v2: v2.7.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recommendationengine: v0.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recommender: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/redis: v1.13.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/resourcemanager: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/resourcesettings: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/retail: v1.14.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/run: v0.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/scheduler: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/secretmanager: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/security: v1.15.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/securitycenter: v1.23.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/servicedirectory: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/shell: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/spanner: v1.47.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/speech: v1.17.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/storagetransfer: v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/talent: v1.6.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/texttospeech: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/tpu: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/trace: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/translate: v1.8.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/video: v1.17.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/videointelligence: v1.11.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vision/v2: v2.7.2&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vmmigration: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vmwareengine: v0.4.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vpcaccess: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/webrisk: v1.9.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/websecurityscanner: v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/workflows: v1.11.1&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/api: 782d3b1&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/rpc: 782d3b1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/bigquery: v1.8.0 → v1.52.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastore: v1.1.0 → v1.12.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsub: v1.3.1 → v1.32.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go: v0.97.0 → v0.110.4&lt;/li&gt;
&lt;li&gt;github.com/census-instrumentation/opencensus-proto: &lt;a href="https://github.com/census-instrumentation/opencensus-proto/compare/v0.2.1...v0.4.1"&gt;v0.2.1 → v0.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash/v2: &lt;a href="https://github.com/cespare/xxhash/v2/compare/v2.1.2...v2.2.0"&gt;v2.1.2 → v2.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/udpa/go: &lt;a href="https://github.com/cncf/udpa/go/compare/04548b0...c52dc94"&gt;04548b0 → c52dc94&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/go/compare/cb28da3...e9ce688"&gt;cb28da3 → e9ce688&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/49ff273...v0.11.1"&gt;49ff273 → v0.11.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v0.1.0...v1.0.2"&gt;v0.1.0 → v1.0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/glog: &lt;a href="https://github.com/golang/glog/compare/23def4e...v1.1.0"&gt;23def4e → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/protobuf: &lt;a href="https://github.com/golang/protobuf/compare/v1.5.2...v1.5.3"&gt;v1.5.2 → v1.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: d3ed0bb → v0.10.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.1.0 → v0.3.0&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto: c8bf987 → 782d3b1&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.47.0 → v1.58.3&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.28.0 → v1.31.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.16</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/10/16/v1.26.16/</link><pubDate>Mon, 16 Oct 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/10/16/v1.26.16/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.15...v1.26.16"&gt;v1.26.15..v1.26.16&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: skip tagging route table that is not in the cluster resource group. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4792"&gt;#4792&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;golang.org/x/crypto: v0.13.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.10.0 → v0.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.12.0 → v0.13.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.12.0 → v0.13.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.27.10</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/10/16/v1.27.10/</link><pubDate>Mon, 16 Oct 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/10/16/v1.27.10/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.9...v1.27.10"&gt;v1.27.9..v1.27.10&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: skip tagging route table that is not in the cluster resource group. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4793"&gt;#4793&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.12.1...v2.13.0"&gt;v2.12.1 → v2.13.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.13.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.14.0 → v0.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.3.0 → v0.4.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.12.0 → v0.13.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.12.0 → v0.13.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.28.2</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/10/16/v1.28.2/</link><pubDate>Mon, 16 Oct 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/10/16/v1.28.2/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.28.1...v1.28.2"&gt;v1.28.1..v1.28.2&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: skip tagging route table that is not in the cluster resource group. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4794"&gt;#4794&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.12.1...v2.13.0"&gt;v2.12.1 → v2.13.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.27.10...v1.28.0"&gt;v1.27.10 → v1.28.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.13.0 → v0.14.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.14.0 → v0.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.3.0 → v0.4.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.12.0 → v0.13.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.12.0 → v0.13.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.19</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/09/22/v1.25.19/</link><pubDate>Fri, 22 Sep 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/09/22/v1.25.19/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.25.18...v1.25.19"&gt;v1.25.18..v1.25.19&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;By default, all managed private link service (PLS) are created in the resource group configured by azure config (az.privateLinkServiceResourceGroup or az.ResourceGroup).
Add &lt;code&gt;ServiceAnnotationPLSResourceGroup = &amp;quot;service.beta.kubernetes.io/azure-pls-resource-group&amp;quot;&lt;/code&gt; to control a specific PLS creation resource group. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4676"&gt;#4676&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;LoadBalancer tcp reset could be disabled with Service annotation &amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-disable-tcp-reset=true&amp;rdquo; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4555"&gt;#4555&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Support customizing probe config when externalTrafficPolicy is local and health-probe_port annotation is defined for svc port (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4671"&gt;#4671&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix possible duplicate podCIDR allocation when node podCIDR patch request fails. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4585"&gt;#4585&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix privateLinkService creation failure in case customer&amp;rsquo;s subnet name or privateLinkService name is too long. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4539"&gt;#4539&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.15</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/09/22/v1.26.15/</link><pubDate>Fri, 22 Sep 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/09/22/v1.26.15/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.14...v1.26.15"&gt;v1.26.14..v1.26.15&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;By default, all managed private link service (PLS) are created in the resource group configured by azure config (az.privateLinkServiceResourceGroup or az.ResourceGroup).
Add &lt;code&gt;ServiceAnnotationPLSResourceGroup = &amp;quot;service.beta.kubernetes.io/azure-pls-resource-group&amp;quot;&lt;/code&gt; to control a specific PLS creation resource group. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4677"&gt;#4677&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Implement node non-graceful shut down feature. Add &amp;ldquo;node.kubernetes.io/out-of-service&amp;rdquo; taint to node when cloud provider determines the node is shutdown. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4521"&gt;#4521&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;LoadBalancer tcp reset could be disabled with Service annotation &amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-disable-tcp-reset=true&amp;rdquo; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4554"&gt;#4554&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Support customizing probe config when externalTrafficPolicy is local and health-probe_port annotation is defined for svc port (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4672"&gt;#4672&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix possible duplicate podCIDR allocation when node podCIDR patch request fails. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4584"&gt;#4584&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix privateLinkService creation failure in case customer&amp;rsquo;s subnet name or privateLinkService name is too long. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4540"&gt;#4540&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.27.9</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/09/22/v1.27.9/</link><pubDate>Fri, 22 Sep 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/09/22/v1.27.9/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.8...v1.27.9"&gt;v1.27.8..v1.27.9&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;By default, all managed private link service (PLS) are created in the resource group configured by azure config (az.privateLinkServiceResourceGroup or az.ResourceGroup).
Add &lt;code&gt;ServiceAnnotationPLSResourceGroup = &amp;quot;service.beta.kubernetes.io/azure-pls-resource-group&amp;quot;&lt;/code&gt; to control a specific PLS creation resource group. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4678"&gt;#4678&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Implement node non-graceful shut down feature. Add &amp;ldquo;node.kubernetes.io/out-of-service&amp;rdquo; taint to node when cloud provider determines the node is shutdown. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4522"&gt;#4522&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;LoadBalancer tcp reset could be disabled with Service annotation &amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-disable-tcp-reset=true&amp;rdquo; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4553"&gt;#4553&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Support customizing probe config when externalTrafficPolicy is local and health-probe_port annotation is defined for svc port (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4661"&gt;#4661&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix possible duplicate podCIDR allocation when node podCIDR patch request fails. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4583"&gt;#4583&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix privateLinkService creation failure in case customer&amp;rsquo;s subnet name or privateLinkService name is too long. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4541"&gt;#4541&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.28.1</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/09/22/v1.28.1/</link><pubDate>Fri, 22 Sep 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/09/22/v1.28.1/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.28.0...v1.28.1"&gt;v1.28.0..v1.28.1&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;By default, all managed private link service (PLS) are created in the resource group configured by azure config (az.privateLinkServiceResourceGroup or az.ResourceGroup).
Add &lt;code&gt;ServiceAnnotationPLSResourceGroup = &amp;quot;service.beta.kubernetes.io/azure-pls-resource-group&amp;quot;&lt;/code&gt; to control a specific PLS creation resource group. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4675"&gt;#4675&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Implement node non-graceful shut down feature. Add &amp;ldquo;node.kubernetes.io/out-of-service&amp;rdquo; taint to node when cloud provider determines the node is shutdown. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4520"&gt;#4520&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;LoadBalancer tcp reset could be disabled with Service annotation &amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-disable-tcp-reset=true&amp;rdquo; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4552"&gt;#4552&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Support customizing probe config when externalTrafficPolicy is local and health-probe_port annotation is defined for svc port (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4639"&gt;#4639&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="failing-test"&gt;Failing Test&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: check endpoint slice update after backend pool update for local service to prevent mismatch (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4659"&gt;#4659&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix possible duplicate podCIDR allocation when node podCIDR patch request fails. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4582"&gt;#4582&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix privateLinkService creation failure in case customer&amp;rsquo;s subnet name or privateLinkService name is too long. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4538"&gt;#4538&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.18</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/08/22/v1.25.18/</link><pubDate>Tue, 22 Aug 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/08/22/v1.25.18/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.25.17...v1.25.18"&gt;v1.25.17..v1.25.18&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;golang.org/x/crypto: v0.11.0 → v0.12.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.10.0 → v0.11.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.10.0 → v0.11.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.11.0 → v0.12.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.14</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/08/22/v1.26.14/</link><pubDate>Tue, 22 Aug 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/08/22/v1.26.14/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.13...v1.26.14"&gt;v1.26.13..v1.26.14&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;golang.org/x/crypto: v0.11.0 → v0.12.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.10.0 → v0.11.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.10.0 → v0.11.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.11.0 → v0.12.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.27.8</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/08/22/v1.27.8/</link><pubDate>Tue, 22 Aug 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/08/22/v1.27.8/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.7...v1.27.8"&gt;v1.27.7..v1.27.8&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[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&amp;rsquo;s IP family, which is incorrect. For an IPv6 cluster, there&amp;rsquo;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 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4397"&gt;#4397&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Virtual node will always exists (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4394"&gt;#4394&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.28.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/08/22/v1.28.0/</link><pubDate>Tue, 22 Aug 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/08/22/v1.28.0/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.0...v1.28.0"&gt;v1.27.0..v1.28.0&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="urgent-upgrade-notes"&gt;Urgent Upgrade Notes&lt;/h2&gt;
&lt;h3 id="no-really-you-must-read-this-before-you-upgrade"&gt;(No, really, you MUST read this before you upgrade)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;VmType&amp;rsquo;s default value is changed from &amp;lsquo;standard&amp;rsquo; to &amp;lsquo;vmss&amp;rsquo; since v1.28.&lt;/p&gt;
&lt;p&gt;if your cluster is not using any VMSS instances and &amp;lsquo;vmType&amp;rsquo; is not configured in the cloud provider config file, please add vmType=standard in the config file before upgrading to v1.28. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4214"&gt;#4214&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="testing"&gt;Testing&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix ensureBackendPoolDeleted for standalone VM (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4217"&gt;#4217&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Apply the custom probe configs when externalTrafficPolicy is local and PLSProxyProtocol is enabled. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3931"&gt;#3931&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: upgrade to sdk api version 2022-08-01
feat: add PerformancePlus option in disk creation (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3855"&gt;#3855&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: Support migrate from NIC-based to IP-based backend pool by migration API by setting &lt;code&gt;&amp;quot;enableMigrateToIpBasedBackendPoolAPI&amp;quot;: true&lt;/code&gt;. By using this API, there will be no downtime during the migration. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3972"&gt;#3972&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add GetLatestAccountKey in account key fetch (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4067"&gt;#4067&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add load balancer backend pool batch updater (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4391"&gt;#4391&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support load balancer choosing logic for multi-slb (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4075"&gt;#4075&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support local service in multiple standard load balancer mode (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4450"&gt;#4450&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support node selection for multiple standard load balancers (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4201"&gt;#4201&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support sharing IP address across services by public IP name (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4257"&gt;#4257&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support workload identity (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3378"&gt;#3378&lt;/a&gt;, &lt;a href="https://github.com/cvvz"&gt;@cvvz&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Health probe port can be any port assigned by customer. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4380"&gt;#4380&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Skip unmanaged Nodes for instancesV2 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4294"&gt;#4294&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Support NSG and clean LBs for dualstack
&lt;ul&gt;
&lt;li&gt;Support related UTs for dualstack&lt;/li&gt;
&lt;li&gt;Refactor (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3898"&gt;#3898&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;[ARG] Add an option to disable API call cache
New option: disableAPICallCache
When ARG is enabled, this option should be true. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4135"&gt;#4135&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;[DualStack] Support FrontendIPConfig and reconcileLB() * DualStack feature code * Refactor related functions and methods * Refactor and add new UTs (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3819"&gt;#3819&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;add PickRandomMatchingAccount in account search
&lt;ul&gt;
&lt;li&gt;add PublicNetworkAccess in disk creation (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3811"&gt;#3811&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="failing-test"&gt;Failing Test&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: skip exclude node label e2e test on aks as it is only supported in self-managed clusters (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4076"&gt;#4076&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix IPv6/dual-stack EnsureBackendPoolDeleted() failure. IP config of IPv6 is not primary, it should not be skipped in EnsureBackendPoolDeleted(). Updated e2e code. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4272"&gt;#4272&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix vmssflex ensureBackendPoolDeletedFromNode
&lt;ul&gt;
&lt;li&gt;Fix loop pointer issue&lt;/li&gt;
&lt;li&gt;Use lock on nicUpdated var&lt;/li&gt;
&lt;li&gt;Fix log format (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4074"&gt;#4074&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Fix: PerformancePlus setting issue (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4193"&gt;#4193&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: add StorageAccountCache to avoid querying storage account frequently (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4422"&gt;#4422&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: make sure the pip dns tag will not be removed when systemTags is set (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3956"&gt;#3956&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove deleted node IP address from IP-based LB backend pools (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4136"&gt;#4136&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: replace deprecated labels with new labels in nodeCache update (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4047"&gt;#4047&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: storage account search default values (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4203"&gt;#4203&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: the pip without tags should be user-assigned
fix: refresh the pip cache when necessary
fix: do not tag user-assigned pip with &lt;code&gt;kubernetes-dns-label-service: &amp;lt;svcName&amp;gt;&lt;/code&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3877"&gt;#3877&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4289"&gt;#4289&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed: Remove shared nsg rule immediately when no destinations left (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3787"&gt;#3787&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixes issue 4230 and removes the additional filtering on &lt;code&gt;NotReady&lt;/code&gt; nodes by the azure cloud provider code (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4234"&gt;#4234&lt;/a&gt;, &lt;a href="https://github.com/alexanderConstantinescu"&gt;@alexanderConstantinescu&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Increase limit for TCP Idle Timeout to 100 minutes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4361"&gt;#4361&lt;/a&gt;, &lt;a href="https://github.com/JoelSpeed"&gt;@JoelSpeed&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Support customization of numOfProbe and probeInterval when externaltrafficpolicy is local (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4207"&gt;#4207&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;The deprecated beta topology labels are no longer applied by default, to maintain the legacy behaviour use &lt;code&gt;--deprecated-apply-beta-topology-labels&lt;/code&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3685"&gt;#3685&lt;/a&gt;, &lt;a href="https://github.com/JoelSpeed"&gt;@JoelSpeed&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Virtual node will always exists (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4393"&gt;#4393&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;[IPv6] Fix reconcileFrontendIPConfigs(). Current logic handles lb.FrontendIPConfigurations according to Service&amp;rsquo;s IP family, which is incorrect. For an IPv6 cluster, there&amp;rsquo;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3914"&gt;#3914&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;[IPv6] backend pool name should be case-insensitive (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3932"&gt;#3932&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Build images from debian bullseye (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4066"&gt;#4066&lt;/a&gt;, &lt;a href="https://github.com/jackfrancis"&gt;@jackfrancis&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: cleanup unused multi-slb code of the previous design (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3997"&gt;#3997&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: set default loadBalancerSKU to Standard (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3768"&gt;#3768&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Helm: add logVerbosity to cloud-node-manager (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4111"&gt;#4111&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Release helm v1.27.7+20230815 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4446"&gt;#4446&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;[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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3823"&gt;#3823&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;[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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3957"&gt;#3957&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
#### Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.:

&amp;lt;!--
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]: &amp;lt;link&amp;gt;
- [Usage]: &amp;lt;link&amp;gt;
- [Other doc]: &amp;lt;link&amp;gt;
--&amp;gt; ([#4304](https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4304), [@nilo19](https://github.com/nilo19))
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/accessapproval: v1.6.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/accesscontextmanager: v1.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/aiplatform: v1.37.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/analytics: v0.19.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/apigateway: v1.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/apigeeconnect: v1.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/apigeeregistry: v0.6.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/appengine: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/area120: v0.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/artifactregistry: v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/asset: v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/assuredworkloads: v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/automl: v1.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/baremetalsolution: v0.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/batch: v0.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/beyondcorp: v0.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/billing: v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/binaryauthorization: v1.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/certificatemanager: v1.6.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/channel: v1.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudbuild: v1.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/clouddms: v1.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/cloudtasks: v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/compute/metadata: v0.2.3&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/compute: v1.19.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/contactcenterinsights: v1.6.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/container: v1.15.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/containeranalysis: v0.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datacatalog: v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataflow: v0.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataform: v0.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datafusion: v1.6.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datalabeling: v0.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataplex: v1.6.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataproc: v1.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dataqna: v0.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastream: v1.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/deploy: v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dialogflow: v1.32.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/dlp: v1.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/documentai: v1.18.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/domains: v0.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/edgecontainer: v1.0.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/errorreporting: v0.3.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/essentialcontacts: v1.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/eventarc: v1.11.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/filestore: v1.6.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/functions: v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gaming: v1.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkebackup: v0.4.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkeconnect: v0.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkehub: v0.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gkemulticloud: v0.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/gsuiteaddons: v1.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iam: v0.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iap: v1.7.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/ids: v1.3.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/iot: v1.6.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/kms: v1.10.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/language: v1.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/lifesciences: v0.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/logging: v1.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/longrunning: v0.4.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/managedidentities: v1.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/maps: v0.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/mediatranslation: v0.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/memcache: v1.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/metastore: v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/monitoring: v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networkconnectivity: v1.11.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networkmanagement: v1.6.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/networksecurity: v0.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/notebooks: v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/optimization: v1.3.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/orchestration: v1.6.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/orgpolicy: v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/osconfig: v1.11.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/oslogin: v1.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/phishingprotection: v0.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/policytroubleshooter: v1.6.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/privatecatalog: v0.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsublite: v1.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recaptchaenterprise/v2: v2.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recommendationengine: v0.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/recommender: v1.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/redis: v1.11.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/resourcemanager: v1.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/resourcesettings: v1.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/retail: v1.12.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/run: v0.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/scheduler: v1.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/secretmanager: v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/security: v1.13.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/securitycenter: v1.19.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/servicedirectory: v1.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/shell: v1.6.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/spanner: v1.45.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/speech: v1.15.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/storagetransfer: v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/talent: v1.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/texttospeech: v1.6.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/tpu: v1.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/trace: v1.9.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/translate: v1.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/video: v1.15.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/videointelligence: v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vision/v2: v2.7.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vmmigration: v1.6.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vmwareengine: v0.3.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/vpcaccess: v1.6.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/webrisk: v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/websecurityscanner: v1.5.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/workflows: v1.10.0&lt;/li&gt;
&lt;li&gt;github.com/alecthomas/kingpin/v2: &lt;a href="https://github.com/alecthomas/kingpin/v2/tree/v2.3.2"&gt;v2.3.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/antlr/antlr4/runtime/Go/antlr/v4: &lt;a href="https://github.com/antlr/antlr4/runtime/Go/antlr/v4/tree/8188dc5"&gt;8188dc5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/gnostic-models: &lt;a href="https://github.com/google/gnostic-models/tree/v0.6.8"&gt;v0.6.8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/samber/lo: &lt;a href="https://github.com/samber/lo/tree/v1.37.0"&gt;v1.37.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/shopspring/decimal: &lt;a href="https://github.com/shopspring/decimal/tree/v1.3.1"&gt;v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/xhit/go-str2duration/v2: &lt;a href="https://github.com/xhit/go-str2duration/v2/tree/v2.1.0"&gt;v2.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/api: dd9d682&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto/googleapis/rpc: 28d5490&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.28.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/bigquery: v1.8.0 → v1.50.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastore: v1.1.0 → v1.11.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsub: v1.3.1 → v1.30.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go: v0.97.0 → v0.110.0&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/v0.10.2...v0.14.0"&gt;v0.10.2 → v0.14.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/azcore/compare/v1.2.0...v1.6.1"&gt;v1.2.0 → v1.6.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azidentity: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/azidentity/compare/v1.2.0...v1.3.0"&gt;v1.2.0 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/internal/compare/v1.1.1...v1.3.0"&gt;v1.1.1 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/compare/v0.6.1...v1.0.0"&gt;v0.6.1 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.28...v0.11.29"&gt;v0.11.28 → v0.11.29&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/AzureAD/microsoft-authentication-library-for-go: &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/compare/v0.7.0...v1.0.0"&gt;v0.7.0 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/alecthomas/units: &lt;a href="https://github.com/alecthomas/units/compare/f65c72e...b94a6e3"&gt;f65c72e → b94a6e3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cenkalti/backoff/v4: &lt;a href="https://github.com/cenkalti/backoff/v4/compare/v4.2.0...v4.2.1"&gt;v4.2.0 → v4.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/census-instrumentation/opencensus-proto: &lt;a href="https://github.com/census-instrumentation/opencensus-proto/compare/v0.2.1...v0.4.1"&gt;v0.2.1 → v0.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash/v2: &lt;a href="https://github.com/cespare/xxhash/v2/compare/v2.1.2...v2.2.0"&gt;v2.1.2 → v2.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/udpa/go: &lt;a href="https://github.com/cncf/udpa/go/compare/04548b0...c52dc94"&gt;04548b0 → c52dc94&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/go/compare/cb28da3...06c439d"&gt;cb28da3 → 06c439d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/go-oidc: &lt;a href="https://github.com/coreos/go-oidc/compare/v2.1.0...v2.2.1"&gt;v2.1.0+incompatible → v2.2.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/go-semver: &lt;a href="https://github.com/coreos/go-semver/compare/v0.3.0...v0.3.1"&gt;v0.3.0 → v0.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/go-systemd/v22: &lt;a href="https://github.com/coreos/go-systemd/v22/compare/v22.3.2...v22.5.0"&gt;v22.3.2 → v22.5.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/creack/pty: &lt;a href="https://github.com/creack/pty/compare/v1.1.11...v1.1.18"&gt;v1.1.11 → v1.1.18&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dnaeon/go-vcr: &lt;a href="https://github.com/dnaeon/go-vcr/compare/v1.1.0...v1.2.0"&gt;v1.1.0 → v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dustin/go-humanize: &lt;a href="https://github.com/dustin/go-humanize/compare/v1.0.0...v1.0.1"&gt;v1.0.0 → v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/49ff273...v0.10.3"&gt;49ff273 → v0.10.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v0.1.0...v0.9.1"&gt;v0.1.0 → v0.9.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-kit/log: &lt;a href="https://github.com/go-kit/log/compare/v0.2.0...v0.2.1"&gt;v0.2.0 → v0.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/jsonpointer: &lt;a href="https://github.com/go-openapi/jsonpointer/compare/v0.19.5...v0.19.6"&gt;v0.19.5 → v0.19.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/jsonreference: &lt;a href="https://github.com/go-openapi/jsonreference/compare/v0.20.0...v0.20.2"&gt;v0.20.0 → v0.20.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/swag: &lt;a href="https://github.com/go-openapi/swag/compare/v0.19.14...v0.22.3"&gt;v0.19.14 → v0.22.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-task/slim-sprig: &lt;a href="https://github.com/go-task/slim-sprig/compare/348f09d...52ccab3"&gt;348f09d → 52ccab3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/protobuf: &lt;a href="https://github.com/golang/protobuf/compare/v1.5.2...v1.5.3"&gt;v1.5.2 → v1.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/cel-go: &lt;a href="https://github.com/google/cel-go/compare/v0.12.6...v0.16.0"&gt;v0.12.6 → v0.16.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/gofuzz: &lt;a href="https://github.com/google/gofuzz/compare/v1.1.0...v1.2.0"&gt;v1.1.0 → v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/94a9f03...4bb14d4"&gt;94a9f03 → 4bb14d4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/5e5cf60...28f6c0f"&gt;5e5cf60 → 28f6c0f&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/pretty: &lt;a href="https://github.com/kr/pretty/compare/v0.2.0...v0.3.1"&gt;v0.2.0 → v0.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mailru/easyjson: &lt;a href="https://github.com/mailru/easyjson/compare/v0.7.6...v0.7.7"&gt;v0.7.6 → v0.7.7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/matttproud/golang_protobuf_extensions: &lt;a href="https://github.com/matttproud/golang_protobuf_extensions/compare/v1.0.2...v1.0.4"&gt;v1.0.2 → v1.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/moby/term: &lt;a href="https://github.com/moby/term/compare/39b0c02...1aeaba8"&gt;39b0c02 → 1aeaba8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/montanaflynn/stats: &lt;a href="https://github.com/montanaflynn/stats/compare/v0.6.6...v0.7.0"&gt;v0.6.6 → v0.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.8.1...v2.11.0"&gt;v2.8.1 → v2.11.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.27.1...v1.27.10"&gt;v1.27.1 → v1.27.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/client_golang: &lt;a href="https://github.com/prometheus/client_golang/compare/v1.14.0...v1.16.0"&gt;v1.14.0 → v1.16.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/client_model: &lt;a href="https://github.com/prometheus/client_model/compare/v0.3.0...v0.4.0"&gt;v0.3.0 → v0.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/common: &lt;a href="https://github.com/prometheus/common/compare/v0.37.0...v0.44.0"&gt;v0.37.0 → v0.44.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/procfs: &lt;a href="https://github.com/prometheus/procfs/compare/v0.8.0...v0.10.1"&gt;v0.8.0 → v0.10.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rogpeppe/go-internal: &lt;a href="https://github.com/rogpeppe/go-internal/compare/v1.3.0...v1.10.0"&gt;v1.3.0 → v1.10.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sirupsen/logrus: &lt;a href="https://github.com/sirupsen/logrus/compare/v1.8.1...v1.9.0"&gt;v1.8.1 → v1.9.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.8.2...v1.8.4"&gt;v1.8.2 → v1.8.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tmc/grpc-websocket-proxy: &lt;a href="https://github.com/tmc/grpc-websocket-proxy/compare/e5319fd...673ab2c"&gt;e5319fd → 673ab2c&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/bbolt: v1.3.6 → v1.3.7&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/api/v3: v3.5.5 → v3.5.9&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/pkg/v3: v3.5.5 → v3.5.9&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v2: v2.305.5 → v2.305.9&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v3: v3.5.5 → v3.5.9&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/pkg/v3: v3.5.5 → v3.5.9&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/raft/v3: v3.5.5 → v3.5.9&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/server/v3: v3.5.5 → v3.5.9&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.0 → v0.35.1&lt;/li&gt;
&lt;li&gt;go.uber.org/atomic: v1.7.0 → v1.10.0&lt;/li&gt;
&lt;li&gt;go.uber.org/goleak: v1.2.0 → v1.2.1&lt;/li&gt;
&lt;li&gt;go.uber.org/multierr: v1.6.0 → v1.11.0&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.8.0 → v0.12.0&lt;/li&gt;
&lt;li&gt;golang.org/x/exp: 6cc2880 → a9213ee&lt;/li&gt;
&lt;li&gt;golang.org/x/lint: 6edffad → 738671d&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.8.0 → v0.10.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.9.0 → v0.13.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: ee48083 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: v0.1.0 → v0.3.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.7.0 → v0.11.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.7.0 → v0.11.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.9.0 → v0.12.0&lt;/li&gt;
&lt;li&gt;golang.org/x/time: 90d013b → v0.3.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.6.0 → v0.9.3&lt;/li&gt;
&lt;li&gt;golang.org/x/xerrors: 5ec99f8 → 04be3eb&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto: c8bf987 → 0005af6&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.49.0 → v1.54.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.28.1 → v1.30.0&lt;/li&gt;
&lt;li&gt;gopkg.in/check.v1: 8fa4692 → 10cb982&lt;/li&gt;
&lt;li&gt;gopkg.in/natefinch/lumberjack.v2: v2.0.0 → v2.2.1&lt;/li&gt;
&lt;li&gt;gopkg.in/square/go-jose.v2: v2.2.2 → v2.6.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.26.3 → v0.28.0&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.26.3 → v0.28.0&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.26.3 → v0.28.0&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.26.3 → v0.28.0&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.26.3 → v0.28.0&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.26.3 → v0.28.0&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.26.3 → v0.28.0&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.26.3 → v0.28.0&lt;/li&gt;
&lt;li&gt;k8s.io/klog/v2: v2.90.1 → v2.100.1&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.26.3 → v0.28.0&lt;/li&gt;
&lt;li&gt;k8s.io/kube-openapi: 172d655 → 2695361&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.26.3 → v0.28.0&lt;/li&gt;
&lt;li&gt;k8s.io/utils: 99ec85e → d93618c&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.36 → v0.1.2&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/json: f223a00 → bc3834c&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/PuerkitoBio/purell: &lt;a href="https://github.com/PuerkitoBio/purell/tree/v1.1.1"&gt;v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/PuerkitoBio/urlesc: &lt;a href="https://github.com/PuerkitoBio/urlesc/tree/de5bf2a"&gt;de5bf2a&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/alecthomas/template: &lt;a href="https://github.com/alecthomas/template/tree/fb15b89"&gt;fb15b89&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/antlr/antlr4/runtime/Go/antlr: &lt;a href="https://github.com/antlr/antlr4/runtime/Go/antlr/tree/v1.4.10"&gt;v1.4.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/docopt/docopt-go: &lt;a href="https://github.com/docopt/docopt-go/tree/ee0de3b"&gt;ee0de3b&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/elazarl/goproxy: &lt;a href="https://github.com/elazarl/goproxy/tree/947c36d"&gt;947c36d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/form3tech-oss/jwt-go: &lt;a href="https://github.com/form3tech-oss/jwt-go/tree/v3.2.3"&gt;v3.2.3+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-kit/kit: &lt;a href="https://github.com/go-kit/kit/tree/v0.9.0"&gt;v0.9.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-stack/stack: &lt;a href="https://github.com/go-stack/stack/tree/v1.8.0"&gt;v1.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/gnostic: &lt;a href="https://github.com/google/gnostic/tree/v0.5.7-v3refs"&gt;v0.5.7-v3refs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/konsorten/go-windows-terminal-sequences: &lt;a href="https://github.com/konsorten/go-windows-terminal-sequences/tree/v1.0.3"&gt;v1.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/logfmt: &lt;a href="https://github.com/kr/logfmt/tree/b84e30a"&gt;b84e30a&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/mapstructure: &lt;a href="https://github.com/mitchellh/mapstructure/tree/v1.1.2"&gt;v1.1.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/niemeyer/pretty: &lt;a href="https://github.com/niemeyer/pretty/tree/a10e7ca"&gt;a10e7ca&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;gopkg.in/alecthomas/kingpin.v2: v2.2.6&lt;/li&gt;
&lt;li&gt;gotest.tools/v3: v3.0.3&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.25.17</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/08/02/v1.25.17/</link><pubDate>Wed, 02 Aug 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/08/02/v1.25.17/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.25.16...v1.25.17"&gt;v1.25.16..v1.25.17&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Health probe port can be any port assigned by customer. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4388"&gt;#4388&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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(). (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4332"&gt;#4332&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Increase limit for TCP Idle Timeout to 100 minutes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4392"&gt;#4392&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Virtual node will always exists (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4398"&gt;#4398&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Bump azure compute apiversion to 2022-08-01 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4375"&gt;#4375&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.13</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/08/02/v1.26.13/</link><pubDate>Wed, 02 Aug 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/08/02/v1.26.13/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.12...v1.26.13"&gt;v1.26.12..v1.26.13&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Health probe port can be any port assigned by customer. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4387"&gt;#4387&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix IPv6/dual-stack EnsureBackendPoolDeleted() failure. IP config of IPv6 is not primary, it should not be skipped in EnsureBackendPoolDeleted() (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4321"&gt;#4321&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Increase limit for TCP Idle Timeout to 100 minutes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4384"&gt;#4384&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Virtual node will always exists (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4395"&gt;#4395&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;k8s.io/api: v0.26.6 → v0.26.7&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.26.6 → v0.26.7&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.26.6 → v0.26.7&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.26.6 → v0.26.7&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.26.6 → v0.26.7&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.26.6 → v0.26.7&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.26.6 → v0.26.7&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.26.6 → v0.26.7&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.26.6 → v0.26.7&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.26.6 → v0.26.7&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.27.7</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/08/02/v1.27.7/</link><pubDate>Wed, 02 Aug 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/08/02/v1.27.7/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.6...v1.27.7"&gt;v1.27.6..v1.27.7&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Health probe port can be any port assigned by customer. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4386"&gt;#4386&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix IPv6/dual-stack EnsureBackendPoolDeleted() failure. IP config of IPv6 is not primary, it should not be skipped in EnsureBackendPoolDeleted(). (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4322"&gt;#4322&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Increase limit for TCP Idle Timeout to 100 minutes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4383"&gt;#4383&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Virtual node will always exists (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4394"&gt;#4394&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.27.8...v1.27.10"&gt;v1.27.8 → v1.27.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.10.0 → v0.12.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.16</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/07/21/v1.25.16/</link><pubDate>Fri, 21 Jul 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/07/21/v1.25.16/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.25.15...v1.25.16"&gt;v1.25.15..v1.25.16&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: support sharing IP address across services by public IP name (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4275"&gt;#4275&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Cloud provider won&amp;rsquo;t exclude the NotReady nodes from SLB backend pools (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4284"&gt;#4284&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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(). (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4332"&gt;#4332&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: call availabilitySet.EnsureBackendPoolDeleted in scaleSet.EnsureBackendPoolDeleted when using availability sets and vmType=vmss (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4319"&gt;#4319&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove deleted node IP address from IP-based LB backend pools (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4149"&gt;#4149&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Skip unmanaged Nodes for instancesV2 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4299"&gt;#4299&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Support customization of numOfProbe and probeInterval when externaltrafficpolicy is local (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4295"&gt;#4295&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.22</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/07/20/v1.24.22/</link><pubDate>Thu, 20 Jul 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/07/20/v1.24.22/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.24.21...v1.24.22"&gt;v1.24.21..v1.24.22&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Cloud provider won&amp;rsquo;t exclude the NotReady nodes from SLB backend pools (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4292"&gt;#4292&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove deleted node IP address from IP-based LB backend pools (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4150"&gt;#4150&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;golang.org/x/crypto: v0.9.0 → v0.11.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.8.0 → v0.10.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.8.0 → v0.10.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.9.0 → v0.11.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.24.14 → v0.24.15&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.24.14 → v0.24.15&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.24.14 → v0.24.15&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.24.14 → v0.24.15&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.24.14 → v0.24.15&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.24.14 → v0.24.15&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.24.14 → v0.24.15&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.24.14 → v0.24.15&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.24.14 → v0.24.15&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.12</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/07/20/v1.26.12/</link><pubDate>Thu, 20 Jul 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/07/20/v1.26.12/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.11...v1.26.12"&gt;v1.26.11..v1.26.12&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: support sharing IP address across services by public IP name (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4274"&gt;#4274&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Cloud provider won&amp;rsquo;t exclude the NotReady nodes from SLB backend pools (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4282"&gt;#4282&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix ensureBackendPoolDeleted for standalone VM. Add logs for exclude-from-external-load-balancers (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4302"&gt;#4302&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove deleted node IP address from IP-based LB backend pools (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4146"&gt;#4146&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Skip unmanaged Nodes for instancesV2 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4298"&gt;#4298&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Support customization of numOfProbe and probeInterval when externaltrafficpolicy is local (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4291"&gt;#4291&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.27.6</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/07/20/v1.27.6/</link><pubDate>Thu, 20 Jul 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/07/20/v1.27.6/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.5...v1.27.6"&gt;v1.27.5..v1.27.6&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: support sharing IP address across services by public IP name (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4271"&gt;#4271&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Cloud provider won&amp;rsquo;t exclude the NotReady nodes from SLB backend pools (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4283"&gt;#4283&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix ensureBackendPoolDeleted for standalone VM. Add logs for exclude-from-external-load-balancers (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4301"&gt;#4301&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix vmssflex ensureBackendPoolDeletedFromNode
&lt;ul&gt;
&lt;li&gt;Fix loop pointer issue&lt;/li&gt;
&lt;li&gt;Use lock on nicUpdated var&lt;/li&gt;
&lt;li&gt;Fix log format (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4085"&gt;#4085&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Fix: remove deleted node IP address from IP-based LB backend pools (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4147"&gt;#4147&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Skip unmanaged Nodes for instancesV2 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4296"&gt;#4296&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Support customization of numOfProbe and probeInterval when externaltrafficpolicy is local (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4290"&gt;#4290&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.21</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/06/07/v1.24.21/</link><pubDate>Wed, 07 Jun 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/06/07/v1.24.21/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.24.20...v1.24.21"&gt;v1.24.20..v1.24.21&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: Support migrate from NIC-based to IP-based backend pool by migration API by setting &lt;code&gt;&amp;quot;enableMigrateToIpBasedBackendPoolAPI&amp;quot;: true&lt;/code&gt;. By using this API, there will be no downtime during the migration. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4046"&gt;#4046&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.15</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/06/07/v1.25.15/</link><pubDate>Wed, 07 Jun 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/06/07/v1.25.15/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.25.14...v1.25.15"&gt;v1.25.14..v1.25.15&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: Support migrate from NIC-based to IP-based backend pool by migration API by setting &lt;code&gt;&amp;quot;enableMigrateToIpBasedBackendPoolAPI&amp;quot;: true&lt;/code&gt;. By using this API, there will be no downtime during the migration. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4045"&gt;#4045&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.11</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/06/07/v1.26.11/</link><pubDate>Wed, 07 Jun 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/06/07/v1.26.11/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.10...v1.26.11"&gt;v1.26.10..v1.26.11&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: Support migrate from NIC-based to IP-based backend pool by migration API by setting &lt;code&gt;&amp;quot;enableMigrateToIpBasedBackendPoolAPI&amp;quot;: true&lt;/code&gt;. By using this API, there will be no downtime during the migration. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4044"&gt;#4044&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The deprecated beta topology labels are no longer applied by default, to maintain the legacy behaviour use &lt;code&gt;--deprecated-apply-beta-topology-labels&lt;/code&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4040"&gt;#4040&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.27.5</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/06/07/v1.27.5/</link><pubDate>Wed, 07 Jun 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/06/07/v1.27.5/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.4...v1.27.5"&gt;v1.27.4..v1.27.5&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: Support migrate from NIC-based to IP-based backend pool by migration API by setting &lt;code&gt;&amp;quot;enableMigrateToIpBasedBackendPoolAPI&amp;quot;: true&lt;/code&gt;. By using this API, there will be no downtime during the migration. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4042"&gt;#4042&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The deprecated beta topology labels are no longer applied by default, to maintain the legacy behaviour use &lt;code&gt;--deprecated-apply-beta-topology-labels&lt;/code&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4041"&gt;#4041&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.9.5...v2.9.7"&gt;v2.9.5 → v2.9.7&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.20</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/25/v1.24.20/</link><pubDate>Thu, 25 May 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/25/v1.24.20/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.24.19...v1.24.20"&gt;v1.24.19..v1.24.20&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Apply the custom probe configs when externalTrafficPolicy is local and PLSProxyProtocol is enabled. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3949"&gt;#3949&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: make sure the pip dns tag will not be removed when systemTags is set (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3960"&gt;#3960&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3963"&gt;#3963&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.14</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/25/v1.25.14/</link><pubDate>Thu, 25 May 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/25/v1.25.14/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.25.13...v1.25.14"&gt;v1.25.13..v1.25.14&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Apply the custom probe configs when externalTrafficPolicy is local and PLSProxyProtocol is enabled. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3946"&gt;#3946&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: make sure the pip dns tag will not be removed when systemTags is set (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3959"&gt;#3959&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3966"&gt;#3966&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.10</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/25/v1.26.10/</link><pubDate>Thu, 25 May 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/25/v1.26.10/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.9...v1.26.10"&gt;v1.26.9..v1.26.10&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Apply the custom probe configs when externalTrafficPolicy is local and PLSProxyProtocol is enabled. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3944"&gt;#3944&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: make sure the pip dns tag will not be removed when systemTags is set (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3962"&gt;#3962&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3965"&gt;#3965&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.27.4</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/25/v1.27.4/</link><pubDate>Thu, 25 May 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/25/v1.27.4/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.3...v1.27.4"&gt;v1.27.3..v1.27.4&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Apply the custom probe configs when externalTrafficPolicy is local and PLSProxyProtocol is enabled. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3945"&gt;#3945&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: make sure the pip dns tag will not be removed when systemTags is set (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3961"&gt;#3961&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;[IPv6] backend pool name should be case-insensitive (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3938"&gt;#3938&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3964"&gt;#3964&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.19</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/18/v1.24.19/</link><pubDate>Thu, 18 May 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/18/v1.24.19/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.24.18...v1.24.19"&gt;v1.24.18..v1.24.19&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: the pip without tags should be user-assigned
fix: refresh the pip cache when necessary
fix: do not tag user-assigned pip with &lt;code&gt;kubernetes-dns-label-service: &amp;lt;svcName&amp;gt;&lt;/code&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3892"&gt;#3892&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed: Remove shared nsg rule immediately when no destinations left (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3800"&gt;#3800&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fix: update resources in batches asynchronously&lt;/p&gt;
&lt;p&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3766"&gt;#3766&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.25.13</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/18/v1.25.13/</link><pubDate>Thu, 18 May 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/18/v1.25.13/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.25.12...v1.25.13"&gt;v1.25.12..v1.25.13&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: the pip without tags should be user-assigned
fix: refresh the pip cache when necessary
fix: do not tag user-assigned pip with &lt;code&gt;kubernetes-dns-label-service: &amp;lt;svcName&amp;gt;&lt;/code&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3891"&gt;#3891&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed: Remove shared nsg rule immediately when no destinations left (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3799"&gt;#3799&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.28...v0.11.29"&gt;v0.11.28 → v0.11.29&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.8.0 → v0.9.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.9.0 → v0.10.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.7.0 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.7.0 → v0.8.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.9</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/18/v1.26.9/</link><pubDate>Thu, 18 May 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/18/v1.26.9/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.8...v1.26.9"&gt;v1.26.8..v1.26.9&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: the pip without tags should be user-assigned
fix: refresh the pip cache when necessary
fix: do not tag user-assigned pip with &lt;code&gt;kubernetes-dns-label-service: &amp;lt;svcName&amp;gt;&lt;/code&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3890"&gt;#3890&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed: Remove shared nsg rule immediately when no destinations left (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3798"&gt;#3798&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.28...v0.11.29"&gt;v0.11.28 → v0.11.29&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.8.0 → v0.9.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.9.0 → v0.10.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.7.0 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.7.0 → v0.8.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.27.3</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/18/v1.27.3/</link><pubDate>Thu, 18 May 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/18/v1.27.3/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.2...v1.27.3"&gt;v1.27.2..v1.27.3&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: the pip without tags should be user-assigned
fix: refresh the pip cache when necessary
fix: do not tag user-assigned pip with &lt;code&gt;kubernetes-dns-label-service: &amp;lt;svcName&amp;gt;&lt;/code&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3889"&gt;#3889&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.9.2...v2.9.5"&gt;v2.9.2 → v2.9.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.8.0 → v0.9.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.9.0 → v0.10.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.9.0 → v0.10.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.7.0 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.7.0 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.7.0 → v0.9.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.27.2</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/06/v1.27.2/</link><pubDate>Sat, 06 May 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/05/06/v1.27.2/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.1...v1.27.2"&gt;v1.27.1..v1.27.2&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Remove shared nsg rule immediately when no destinations left (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3797"&gt;#3797&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3853"&gt;#3853&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/samber/lo: &lt;a href="https://github.com/samber/lo/tree/v1.37.0"&gt;v1.37.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/compare/v0.10.2...v0.11.3"&gt;v0.10.2 → v0.11.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/azcore/compare/v1.2.0...v1.3.0"&gt;v1.2.0 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/compare/v0.6.1...v1.0.0"&gt;v0.6.1 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.28...v0.11.29"&gt;v0.11.28 → v0.11.29&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/go-systemd/v22: &lt;a href="https://github.com/coreos/go-systemd/v22/compare/v22.3.2...v22.4.0"&gt;v22.3.2 → v22.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/creack/pty: &lt;a href="https://github.com/creack/pty/compare/v1.1.11...v1.1.18"&gt;v1.1.11 → v1.1.18&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/jsonpointer: &lt;a href="https://github.com/go-openapi/jsonpointer/compare/v0.19.5...v0.19.6"&gt;v0.19.5 → v0.19.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/jsonreference: &lt;a href="https://github.com/go-openapi/jsonreference/compare/v0.20.0...v0.20.1"&gt;v0.20.0 → v0.20.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/swag: &lt;a href="https://github.com/go-openapi/swag/compare/v0.19.14...v0.22.3"&gt;v0.19.14 → v0.22.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-task/slim-sprig: &lt;a href="https://github.com/go-task/slim-sprig/compare/348f09d...52ccab3"&gt;348f09d → 52ccab3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/protobuf: &lt;a href="https://github.com/golang/protobuf/compare/v1.5.2...v1.5.3"&gt;v1.5.2 → v1.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/94a9f03...4bb14d4"&gt;94a9f03 → 4bb14d4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/5e5cf60...28f6c0f"&gt;5e5cf60 → 28f6c0f&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/pretty: &lt;a href="https://github.com/kr/pretty/compare/v0.2.0...v0.3.0"&gt;v0.2.0 → v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mailru/easyjson: &lt;a href="https://github.com/mailru/easyjson/compare/v0.7.6...v0.7.7"&gt;v0.7.6 → v0.7.7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/mapstructure: &lt;a href="https://github.com/mitchellh/mapstructure/compare/v1.1.2...v1.4.1"&gt;v1.1.2 → v1.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/moby/term: &lt;a href="https://github.com/moby/term/compare/39b0c02...1aeaba8"&gt;39b0c02 → 1aeaba8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.8.1...v2.9.2"&gt;v2.8.1 → v2.9.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.27.1...v1.27.6"&gt;v1.27.1 → v1.27.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rogpeppe/go-internal: &lt;a href="https://github.com/rogpeppe/go-internal/compare/v1.3.0...v1.10.0"&gt;v1.3.0 → v1.10.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sirupsen/logrus: &lt;a href="https://github.com/sirupsen/logrus/compare/v1.8.1...v1.9.0"&gt;v1.8.1 → v1.9.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tmc/grpc-websocket-proxy: &lt;a href="https://github.com/tmc/grpc-websocket-proxy/compare/e5319fd...673ab2c"&gt;e5319fd → 673ab2c&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/api/v3: v3.5.5 → v3.5.7&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/pkg/v3: v3.5.5 → v3.5.7&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v2: v2.305.5 → v2.305.7&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v3: v3.5.5 → v3.5.7&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/pkg/v3: v3.5.5 → v3.5.7&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/raft/v3: v3.5.5 → v3.5.7&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/server/v3: v3.5.5 → v3.5.7&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.0 → v0.35.1&lt;/li&gt;
&lt;li&gt;go.uber.org/goleak: v1.2.0 → v1.2.1&lt;/li&gt;
&lt;li&gt;golang.org/x/exp: 6cc2880 → bbda1ea&lt;/li&gt;
&lt;li&gt;golang.org/x/lint: 6edffad → 738671d&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.8.0 → v0.9.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.6.0 → v0.7.0&lt;/li&gt;
&lt;li&gt;golang.org/x/xerrors: 5ec99f8 → 04be3eb&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.49.0 → v1.51.0&lt;/li&gt;
&lt;li&gt;gopkg.in/check.v1: 8fa4692 → 10cb982&lt;/li&gt;
&lt;li&gt;gopkg.in/square/go-jose.v2: v2.2.2 → v2.6.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/kube-openapi: 172d655 → 15aac26&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/utils: 99ec85e → a36077c&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.36 → v0.1.1&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/json: f223a00 → bc3834c&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/PuerkitoBio/purell: &lt;a href="https://github.com/PuerkitoBio/purell/tree/v1.1.1"&gt;v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/PuerkitoBio/urlesc: &lt;a href="https://github.com/PuerkitoBio/urlesc/tree/de5bf2a"&gt;de5bf2a&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/elazarl/goproxy: &lt;a href="https://github.com/elazarl/goproxy/tree/947c36d"&gt;947c36d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/form3tech-oss/jwt-go: &lt;a href="https://github.com/form3tech-oss/jwt-go/tree/v3.2.3"&gt;v3.2.3+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/niemeyer/pretty: &lt;a href="https://github.com/niemeyer/pretty/tree/a10e7ca"&gt;a10e7ca&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;gotest.tools/v3: v3.0.3&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.27.1</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/04/23/v1.27.1/</link><pubDate>Sun, 23 Apr 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/04/23/v1.27.1/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.27.0...v1.27.1"&gt;v1.27.0..v1.27.1&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/coreos/go-systemd/v22: &lt;a href="https://github.com/coreos/go-systemd/v22/compare/v22.3.2...v22.4.0"&gt;v22.3.2 → v22.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/creack/pty: &lt;a href="https://github.com/creack/pty/compare/v1.1.11...v1.1.18"&gt;v1.1.11 → v1.1.18&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/jsonpointer: &lt;a href="https://github.com/go-openapi/jsonpointer/compare/v0.19.5...v0.19.6"&gt;v0.19.5 → v0.19.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/jsonreference: &lt;a href="https://github.com/go-openapi/jsonreference/compare/v0.20.0...v0.20.1"&gt;v0.20.0 → v0.20.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/swag: &lt;a href="https://github.com/go-openapi/swag/compare/v0.19.14...v0.22.3"&gt;v0.19.14 → v0.22.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/protobuf: &lt;a href="https://github.com/golang/protobuf/compare/v1.5.2...v1.5.3"&gt;v1.5.2 → v1.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/94a9f03...4bb14d4"&gt;94a9f03 → 4bb14d4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/5e5cf60...28f6c0f"&gt;5e5cf60 → 28f6c0f&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/pretty: &lt;a href="https://github.com/kr/pretty/compare/v0.2.0...v0.3.0"&gt;v0.2.0 → v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mailru/easyjson: &lt;a href="https://github.com/mailru/easyjson/compare/v0.7.6...v0.7.7"&gt;v0.7.6 → v0.7.7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/mapstructure: &lt;a href="https://github.com/mitchellh/mapstructure/compare/v1.1.2...v1.4.1"&gt;v1.1.2 → v1.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/moby/term: &lt;a href="https://github.com/moby/term/compare/39b0c02...1aeaba8"&gt;39b0c02 → 1aeaba8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.8.1...v2.9.1"&gt;v2.8.1 → v2.9.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.27.1...v1.27.4"&gt;v1.27.1 → v1.27.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rogpeppe/go-internal: &lt;a href="https://github.com/rogpeppe/go-internal/compare/v1.3.0...v1.10.0"&gt;v1.3.0 → v1.10.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sirupsen/logrus: &lt;a href="https://github.com/sirupsen/logrus/compare/v1.8.1...v1.9.0"&gt;v1.8.1 → v1.9.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tmc/grpc-websocket-proxy: &lt;a href="https://github.com/tmc/grpc-websocket-proxy/compare/e5319fd...673ab2c"&gt;e5319fd → 673ab2c&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/api/v3: v3.5.5 → v3.5.7&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/pkg/v3: v3.5.5 → v3.5.7&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v2: v2.305.5 → v2.305.7&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v3: v3.5.5 → v3.5.7&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/pkg/v3: v3.5.5 → v3.5.7&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/raft/v3: v3.5.5 → v3.5.7&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/server/v3: v3.5.5 → v3.5.7&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.0 → v0.35.1&lt;/li&gt;
&lt;li&gt;go.uber.org/goleak: v1.2.0 → v1.2.1&lt;/li&gt;
&lt;li&gt;golang.org/x/lint: 6edffad → 738671d&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.8.0 → v0.9.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.6.0 → v0.7.0&lt;/li&gt;
&lt;li&gt;golang.org/x/xerrors: 5ec99f8 → 04be3eb&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.49.0 → v1.51.0&lt;/li&gt;
&lt;li&gt;gopkg.in/check.v1: 8fa4692 → 10cb982&lt;/li&gt;
&lt;li&gt;gopkg.in/square/go-jose.v2: v2.2.2 → v2.6.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/kube-openapi: 172d655 → 15aac26&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.26.3 → v0.27.1&lt;/li&gt;
&lt;li&gt;k8s.io/utils: 99ec85e → a36077c&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.36 → v0.1.1&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/json: f223a00 → bc3834c&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/PuerkitoBio/purell: &lt;a href="https://github.com/PuerkitoBio/purell/tree/v1.1.1"&gt;v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/PuerkitoBio/urlesc: &lt;a href="https://github.com/PuerkitoBio/urlesc/tree/de5bf2a"&gt;de5bf2a&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/elazarl/goproxy: &lt;a href="https://github.com/elazarl/goproxy/tree/947c36d"&gt;947c36d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/form3tech-oss/jwt-go: &lt;a href="https://github.com/form3tech-oss/jwt-go/tree/v3.2.3"&gt;v3.2.3+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/niemeyer/pretty: &lt;a href="https://github.com/niemeyer/pretty/tree/a10e7ca"&gt;a10e7ca&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;gotest.tools/v3: v3.0.3&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.24.18</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/04/21/v1.24.18/</link><pubDate>Fri, 21 Apr 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/04/21/v1.24.18/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.24.17...v1.24.18"&gt;v1.24.17..v1.24.18&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Deprecate numberOfProbes and adopt ProbeThreshold in network api to address a probe issue in nrp (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3658"&gt;#3658&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix nodeAddressesChangeDetected() bug when dual-stack. In a dual-stack cluster, a Node has 2 internal IPs but current logic doesn&amp;rsquo;t distinguish between these 2. As a result, CNM always assumes that NodeAddresses changed. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3609"&gt;#3609&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;[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&amp;rsquo;s IP version needs consideration. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3774"&gt;#3774&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;[IPv6] Fix CNM not properly handling IPv6 from imds LB. imds LB returns IPv6 IPs wrapped by brackets so extra trimming is needed. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3729"&gt;#3729&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fix: update resources in batches asynchronously&lt;/p&gt;</description></item><item><title>v1.25.12</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/04/21/v1.25.12/</link><pubDate>Fri, 21 Apr 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/04/21/v1.25.12/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.25.11...v1.25.12"&gt;v1.25.11..v1.25.12&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Deprecate numberOfProbes and adopt ProbeThreshold in network api to address a probe issue in nrp (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3657"&gt;#3657&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix nodeAddressesChangeDetected() bug when dual-stack. In a dual-stack cluster, a Node has 2 internal IPs but current logic doesn&amp;rsquo;t distinguish between these 2. As a result, CNM always assumes that NodeAddresses changed. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3608"&gt;#3608&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix: update resources in batches asynchronously&lt;/p&gt;
&lt;p&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3767"&gt;#3767&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.26.8</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/04/21/v1.26.8/</link><pubDate>Fri, 21 Apr 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/04/21/v1.26.8/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.7...v1.26.8"&gt;v1.26.7..v1.26.8&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Deprecate numberOfProbes and adopt ProbeThreshold in network api to address a probe issue in nrp (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3656"&gt;#3656&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix nodeAddressesChangeDetected() bug when dual-stack. In a dual-stack cluster, a Node has 2 internal IPs but current logic doesn&amp;rsquo;t distinguish between these 2. As a result, CNM always assumes that NodeAddresses changed. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3607"&gt;#3607&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix: do not tag user-assigned public IP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3531"&gt;#3531&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix: update resources in batches asynchronously&lt;/p&gt;</description></item><item><title>v1.27.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/04/21/v1.27.0/</link><pubDate>Fri, 21 Apr 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/04/21/v1.27.0/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.0...v1.27.0"&gt;v1.26.0..v1.27.0&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add tolerations in values for cloud-controller-manager in Helm chart
&lt;ul&gt;
&lt;li&gt;Add nodeSelector in values for cloud-controller-manager in Helm chart (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3416"&gt;#3416&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Feat: Support private endpoint for blob-csi-driver (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2992"&gt;#2992&lt;/a&gt;, &lt;a href="https://github.com/cvvz"&gt;@cvvz&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add DisableUpdateCache flag (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2993"&gt;#2993&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support private endpoint for blob and file csi driver (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2998"&gt;#2998&lt;/a&gt;, &lt;a href="https://github.com/cvvz"&gt;@cvvz&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: update cache support for starndard and vmss flex (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2950"&gt;#2950&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: add disk attach/detach delay time to allow more batch (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3284"&gt;#3284&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Support data protection for blob csi driver (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3115"&gt;#3115&lt;/a&gt;, &lt;a href="https://github.com/cvvz"&gt;@cvvz&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Support dualstack for PIP in azure_loadbalancer.go (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3404"&gt;#3404&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;CCM will now shut down gracefully when losing leader election, will no longer panic (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3504"&gt;#3504&lt;/a&gt;, &lt;a href="https://github.com/JoelSpeed"&gt;@JoelSpeed&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.23.30</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/03/13/v1.23.30/</link><pubDate>Mon, 13 Mar 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/03/13/v1.23.30/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.23.29...v1.23.30"&gt;v1.23.29..v1.23.30&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: do not tag user-assigned public IP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3528"&gt;#3528&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.17</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/03/13/v1.24.17/</link><pubDate>Mon, 13 Mar 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/03/13/v1.24.17/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.24.16...v1.24.17"&gt;v1.24.16..v1.24.17&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: do not tag user-assigned public IP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3529"&gt;#3529&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.11</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/03/13/v1.25.11/</link><pubDate>Mon, 13 Mar 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/03/13/v1.25.11/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.25.10...v1.25.11"&gt;v1.25.10..v1.25.11&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: do not tag user-assigned public IP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3530"&gt;#3530&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.7</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/03/13/v1.26.7/</link><pubDate>Mon, 13 Mar 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/03/13/v1.26.7/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.6...v1.26.7"&gt;v1.26.6..v1.26.7&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: do not tag user-assigned public IP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3531"&gt;#3531&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.29</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/03/10/v1.23.29/</link><pubDate>Fri, 10 Mar 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/03/10/v1.23.29/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.23.28...v1.23.29"&gt;v1.23.28..v1.23.29&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix incorrect security rule name with IPv6 address prefix (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3354"&gt;#3354&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove shared security rule when no svc with shared-nsg annotation exists (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3397"&gt;#3397&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove single vm from the cache instead of removing all vms of a vmss when deleting a node from the cache (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3507"&gt;#3507&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.7.0...v2.8.1"&gt;v2.7.0 → v2.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.26.0...v1.27.1"&gt;v1.26.0 → v1.27.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.8.1...v1.8.2"&gt;v1.8.1 → v1.8.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.5.0 → v0.7.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: 86c51ed → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.5.0 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.5.0 → v0.6.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.4.0 → v0.6.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.6.0 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.4.0 → v0.6.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.23.16 → v0.23.17&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.23.16 → v0.23.17&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.23.16 → v0.23.17&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.23.16 → v0.23.17&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.23.16 → v0.23.17&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.23.16 → v0.23.17&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.23.16 → v0.23.17&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.23.16 → v0.23.17&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.23.16 → v0.23.17&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.16</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/03/10/v1.24.16/</link><pubDate>Fri, 10 Mar 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/03/10/v1.24.16/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.24.15...v1.24.16"&gt;v1.24.15..v1.24.16&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix incorrect security rule name with IPv6 address prefix (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3353"&gt;#3353&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove shared security rule when no svc with shared-nsg annotation exists (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3396"&gt;#3396&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove single vm from the cache instead of removing all vms of a vmss when deleting a node from the cache (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3508"&gt;#3508&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.8.0...v2.8.1"&gt;v2.8.0 → v2.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.26.0...v1.27.1"&gt;v1.26.0 → v1.27.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.8.1...v1.8.2"&gt;v1.8.1 → v1.8.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.5.0 → v0.7.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: 86c51ed → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.5.0 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.5.0 → v0.6.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.4.0 → v0.6.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.6.0 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.5.0 → v0.6.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.24.10 → v0.24.11&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.24.10 → v0.24.11&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.24.10 → v0.24.11&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.24.10 → v0.24.11&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.24.10 → v0.24.11&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.24.10 → v0.24.11&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.24.10 → v0.24.11&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.24.10 → v0.24.11&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.24.10 → v0.24.11&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.10</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/03/10/v1.25.10/</link><pubDate>Fri, 10 Mar 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/03/10/v1.25.10/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.25.9...v1.25.10"&gt;v1.25.9..v1.25.10&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix incorrect security rule name with IPv6 address prefix (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3352"&gt;#3352&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove shared security rule when no svc with shared-nsg annotation exists (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3395"&gt;#3395&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove single vm from the cache instead of removing all vms of a vmss when deleting a node from the cache (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3509"&gt;#3509&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.8.0...v2.8.1"&gt;v2.8.0 → v2.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.26.0...v1.27.1"&gt;v1.26.0 → v1.27.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.8.1...v1.8.2"&gt;v1.8.1 → v1.8.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.5.0 → v0.7.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: 86c51ed → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.5.0 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.5.0 → v0.6.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.4.0 → v0.6.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.6.0 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.5.0 → v0.6.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.25.6 → v0.25.7&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.25.6 → v0.25.7&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.25.6 → v0.25.7&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.25.6 → v0.25.7&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.25.6 → v0.25.7&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.25.6 → v0.25.7&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.25.6 → v0.25.7&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.25.6 → v0.25.7&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.25.6 → v0.25.7&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.6</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/03/10/v1.26.6/</link><pubDate>Fri, 10 Mar 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/03/10/v1.26.6/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.5...v1.26.6"&gt;v1.26.5..v1.26.6&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix incorrect security rule name with IPv6 address prefix (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3351"&gt;#3351&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove shared security rule when no svc with shared-nsg annotation exists (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3394"&gt;#3394&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.8.0...v2.8.1"&gt;v2.8.0 → v2.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.26.0...v1.27.1"&gt;v1.26.0 → v1.27.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.8.1...v1.8.2"&gt;v1.8.1 → v1.8.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.6.0 → v0.7.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: 86c51ed → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.6.0 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.5.0 → v0.6.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.5.0 → v0.6.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.7.0 → v0.8.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.5.0 → v0.6.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.26.1 → v0.26.2&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.26.1 → v0.26.2&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.26.1 → v0.26.2&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.26.1 → v0.26.2&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.26.1 → v0.26.2&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.26.1 → v0.26.2&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.26.1 → v0.26.2&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.26.1 → v0.26.2&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.26.1 → v0.26.2&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.26.1 → v0.26.2&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.28</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/02/13/v1.23.28/</link><pubDate>Mon, 13 Feb 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/02/13/v1.23.28/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.23.27...v1.23.28"&gt;v1.23.27..v1.23.28&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: remove vmss vm from cache when invalidate the cache (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3299"&gt;#3299&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;golang.org/x/sys: v0.4.0 → v0.5.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.15</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/02/13/v1.24.15/</link><pubDate>Mon, 13 Feb 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/02/13/v1.24.15/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.24.14...v1.24.15"&gt;v1.24.14..v1.24.15&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: remove vmss vm from cache when invalidate the cache (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3300"&gt;#3300&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;golang.org/x/sys: v0.4.0 → v0.5.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.9</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/02/13/v1.25.9/</link><pubDate>Mon, 13 Feb 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/02/13/v1.25.9/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.25.8...v1.25.9"&gt;v1.25.8..v1.25.9&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: remove vmss vm from cache when invalidate the cache (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3301"&gt;#3301&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;golang.org/x/sys: v0.4.0 → v0.5.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.5</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/02/13/v1.26.5/</link><pubDate>Mon, 13 Feb 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/02/13/v1.26.5/</guid><description>&lt;p&gt;Full Changelog: &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/compare/v1.26.4...v1.26.5"&gt;v1.26.4..v1.26.5&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: remove vmss vm from cache when invalidate the cache (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3302"&gt;#3302&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;golang.org/x/sys: v0.4.0 → v0.5.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.27</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/31/v1.23.27/</link><pubDate>Tue, 31 Jan 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/31/v1.23.27/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3244"&gt;#3244&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v67.3.0...v68.0.0"&gt;v67.3.0+incompatible → v68.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/autorest/adal/compare/v0.9.21...v0.9.22"&gt;v0.9.21 → v0.9.22&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/go-cmp: &lt;a href="https://github.com/google/go-cmp/compare/v0.5.8...v0.5.9"&gt;v0.5.8 → v0.5.9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/martian/v3: &lt;a href="https://github.com/google/martian/v3/compare/v3.1.0...v3.0.0"&gt;v3.1.0 → v3.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/28f6c0f...5e5cf60"&gt;28f6c0f → 5e5cf60&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/mapstructure: &lt;a href="https://github.com/mitchellh/mapstructure/compare/v1.4.1...v1.1.2"&gt;v1.4.1 → v1.1.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.3.1...v2.7.0"&gt;v2.3.1 → v2.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.22.1...v1.26.0"&gt;v1.22.1 → v1.26.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/afero: &lt;a href="https://github.com/spf13/afero/compare/v1.6.0...v1.2.2"&gt;v1.6.0 → v1.2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opencensus.io: v0.23.0 → v0.22.4&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.4.0 → v0.5.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.4.0 → v0.5.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.3.0 → v0.4.0&lt;/li&gt;
&lt;li&gt;golang.org/x/time: 1f47c86 → 90d013b&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.1.12 → v0.4.0&lt;/li&gt;
&lt;li&gt;google.golang.org/api: v0.44.0 → v0.30.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.23.15 → v0.23.16&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.23.15 → v0.23.16&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.23.15 → v0.23.16&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.23.15 → v0.23.16&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.23.15 → v0.23.16&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.23.15 → v0.23.16&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.23.15 → v0.23.16&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.23.15 → v0.23.16&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.23.15 → v0.23.16&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.33 → v0.0.35&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.1.0&lt;/li&gt;
&lt;li&gt;github.com/armon/circbuf: &lt;a href="https://github.com/armon/circbuf/tree/bbbad09"&gt;bbbad09&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-metrics: &lt;a href="https://github.com/armon/go-metrics/tree/f0300d1"&gt;f0300d1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-radix: &lt;a href="https://github.com/armon/go-radix/tree/7fddfc3"&gt;7fddfc3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/bgentry/speakeasy: &lt;a href="https://github.com/bgentry/speakeasy/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/bketelsen/crypt: &lt;a href="https://github.com/bketelsen/crypt/tree/v0.0.4"&gt;v0.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/certifi/gocertifi: &lt;a href="https://github.com/certifi/gocertifi/tree/2c3bb06"&gt;2c3bb06&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cockroachdb/datadriven: &lt;a href="https://github.com/cockroachdb/datadriven/tree/bf6692d"&gt;bf6692d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cockroachdb/errors: &lt;a href="https://github.com/cockroachdb/errors/tree/v1.2.4"&gt;v1.2.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cockroachdb/logtags: &lt;a href="https://github.com/cockroachdb/logtags/tree/eb05cc2"&gt;eb05cc2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/bbolt: &lt;a href="https://github.com/coreos/bbolt/tree/v1.3.2"&gt;v1.3.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/etcd: &lt;a href="https://github.com/coreos/etcd/tree/v3.3.13"&gt;v3.3.13+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/go-systemd: &lt;a href="https://github.com/coreos/go-systemd/tree/95778df"&gt;95778df&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/pkg: &lt;a href="https://github.com/coreos/pkg/tree/399ea9e"&gt;399ea9e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dgrijalva/jwt-go: &lt;a href="https://github.com/dgrijalva/jwt-go/tree/v3.2.0"&gt;v3.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dgryski/go-sip13: &lt;a href="https://github.com/dgryski/go-sip13/tree/e10d5fe"&gt;e10d5fe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fatih/color: &lt;a href="https://github.com/fatih/color/tree/v1.7.0"&gt;v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/getsentry/raven-go: &lt;a href="https://github.com/getsentry/raven-go/tree/v0.2.0"&gt;v0.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gopherjs/gopherjs: &lt;a href="https://github.com/gopherjs/gopherjs/tree/0766667"&gt;0766667&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/api: &lt;a href="https://github.com/hashicorp/consul/api/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/sdk: &lt;a href="https://github.com/hashicorp/consul/sdk/tree/v0.1.1"&gt;v0.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/errwrap: &lt;a href="https://github.com/hashicorp/errwrap/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-cleanhttp: &lt;a href="https://github.com/hashicorp/go-cleanhttp/tree/v0.5.1"&gt;v0.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-immutable-radix: &lt;a href="https://github.com/hashicorp/go-immutable-radix/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-msgpack: &lt;a href="https://github.com/hashicorp/go-msgpack/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-multierror: &lt;a href="https://github.com/hashicorp/go-multierror/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-rootcerts: &lt;a href="https://github.com/hashicorp/go-rootcerts/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-sockaddr: &lt;a href="https://github.com/hashicorp/go-sockaddr/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-syslog: &lt;a href="https://github.com/hashicorp/go-syslog/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-uuid: &lt;a href="https://github.com/hashicorp/go-uuid/tree/v1.0.1"&gt;v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go.net: &lt;a href="https://github.com/hashicorp/go.net/tree/v0.0.1"&gt;v0.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/hcl: &lt;a href="https://github.com/hashicorp/hcl/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/logutils: &lt;a href="https://github.com/hashicorp/logutils/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/mdns: &lt;a href="https://github.com/hashicorp/mdns/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/memberlist: &lt;a href="https://github.com/hashicorp/memberlist/tree/v0.1.3"&gt;v0.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/serf: &lt;a href="https://github.com/hashicorp/serf/tree/v0.8.2"&gt;v0.8.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/jtolds/gls: &lt;a href="https://github.com/jtolds/gls/tree/v4.20.0"&gt;v4.20.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/fs: &lt;a href="https://github.com/kr/fs/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/magiconair/properties: &lt;a href="https://github.com/magiconair/properties/tree/v1.8.5"&gt;v1.8.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-colorable: &lt;a href="https://github.com/mattn/go-colorable/tree/v0.0.9"&gt;v0.0.9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-isatty: &lt;a href="https://github.com/mattn/go-isatty/tree/v0.0.3"&gt;v0.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/miekg/dns: &lt;a href="https://github.com/miekg/dns/tree/v1.0.14"&gt;v1.0.14&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/cli: &lt;a href="https://github.com/mitchellh/cli/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/go-homedir: &lt;a href="https://github.com/mitchellh/go-homedir/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/go-testing-interface: &lt;a href="https://github.com/mitchellh/go-testing-interface/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/gox: &lt;a href="https://github.com/mitchellh/gox/tree/v0.4.0"&gt;v0.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/iochan: &lt;a href="https://github.com/mitchellh/iochan/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/oklog/ulid: &lt;a href="https://github.com/oklog/ulid/tree/v1.3.1"&gt;v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/opentracing/opentracing-go: &lt;a href="https://github.com/opentracing/opentracing-go/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pascaldekloe/goe: &lt;a href="https://github.com/pascaldekloe/goe/tree/57f6aae"&gt;57f6aae&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pelletier/go-toml: &lt;a href="https://github.com/pelletier/go-toml/tree/v1.9.3"&gt;v1.9.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pkg/sftp: &lt;a href="https://github.com/pkg/sftp/tree/v1.10.1"&gt;v1.10.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/posener/complete: &lt;a href="https://github.com/posener/complete/tree/v1.1.1"&gt;v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/tsdb: &lt;a href="https://github.com/prometheus/tsdb/tree/v0.7.1"&gt;v0.7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ryanuber/columnize: &lt;a href="https://github.com/ryanuber/columnize/tree/9b3edd6"&gt;9b3edd6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sean-/seed: &lt;a href="https://github.com/sean-/seed/tree/e2103e2"&gt;e2103e2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/shurcooL/sanitized_anchor_name: &lt;a href="https://github.com/shurcooL/sanitized_anchor_name/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/smartystreets/assertions: &lt;a href="https://github.com/smartystreets/assertions/tree/b2de0cb"&gt;b2de0cb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/smartystreets/goconvey: &lt;a href="https://github.com/smartystreets/goconvey/tree/v1.6.4"&gt;v1.6.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cast: &lt;a href="https://github.com/spf13/cast/tree/v1.3.1"&gt;v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/jwalterweatherman: &lt;a href="https://github.com/spf13/jwalterweatherman/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/viper: &lt;a href="https://github.com/spf13/viper/tree/v1.8.1"&gt;v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/subosito/gotenv: &lt;a href="https://github.com/subosito/gotenv/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;gopkg.in/ini.v1: v1.62.0&lt;/li&gt;
&lt;li&gt;gopkg.in/resty.v1: v1.12.0&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.24.14</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/31/v1.24.14/</link><pubDate>Tue, 31 Jan 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/31/v1.24.14/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3245"&gt;#3245&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v67.2.0...v68.0.0"&gt;v67.2.0+incompatible → v68.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/autorest/adal/compare/v0.9.21...v0.9.22"&gt;v0.9.21 → v0.9.22&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.7.0...v2.7.1"&gt;v2.7.0 → v2.7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.24.2...v1.26.0"&gt;v1.24.2 → v1.26.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.4.0 → v0.5.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.24.9 → v0.24.10&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.24.9 → v0.24.10&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.24.9 → v0.24.10&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.24.9 → v0.24.10&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.24.9 → v0.24.10&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.24.9 → v0.24.10&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.24.9 → v0.24.10&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.24.9 → v0.24.10&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.24.9 → v0.24.10&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.33 → v0.0.35&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/structured-merge-diff/v4: v4.2.1 → v4.2.3&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.8</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/31/v1.25.8/</link><pubDate>Tue, 31 Jan 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/31/v1.25.8/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3246"&gt;#3246&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/tree/v0.10.2"&gt;v0.10.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-pipeline-go: &lt;a href="https://github.com/Azure/azure-pipeline-go/tree/v0.1.8"&gt;v0.1.8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/azcore/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azidentity: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/azidentity/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/internal/tree/v1.1.1"&gt;v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/tree/v0.6.1"&gt;v0.6.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-storage-queue-go: &lt;a href="https://github.com/Azure/azure-storage-queue-go/tree/6368018"&gt;6368018&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/AzureAD/microsoft-authentication-library-for-go: &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/tree/v0.7.0"&gt;v0.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cenkalti/backoff/v4: &lt;a href="https://github.com/cenkalti/backoff/v4/tree/v4.2.0"&gt;v4.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dnaeon/go-vcr: &lt;a href="https://github.com/dnaeon/go-vcr/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gofrs/uuid: &lt;a href="https://github.com/gofrs/uuid/tree/v4.2.0"&gt;v4.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt: &lt;a href="https://github.com/golang-jwt/jwt/tree/v3.2.1"&gt;v3.2.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kylelemons/godebug: &lt;a href="https://github.com/kylelemons/godebug/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/montanaflynn/stats: &lt;a href="https://github.com/montanaflynn/stats/tree/v0.6.6"&gt;v0.6.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pkg/browser: &lt;a href="https://github.com/pkg/browser/tree/681adbf"&gt;681adbf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tj/assert: &lt;a href="https://github.com/tj/assert/tree/v0.0.3"&gt;v0.0.3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v67.3.0...v68.0.0"&gt;v67.3.0+incompatible → v68.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/autorest/adal/compare/v0.9.21...v0.9.22"&gt;v0.9.21 → v0.9.22&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt/v4: &lt;a href="https://github.com/golang-jwt/jwt/v4/compare/v4.2.0...v4.4.3"&gt;v4.2.0 → v4.4.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/uuid: &lt;a href="https://github.com/google/uuid/compare/v1.1.2...v1.3.0"&gt;v1.1.2 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.7.0...v2.7.1"&gt;v2.7.0 → v2.7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.24.2...v1.26.0"&gt;v1.24.2 → v1.26.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: 630584e → v0.5.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.4.0 → v0.5.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.3.0 → v0.4.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.4.0 → v0.5.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.25.5 → v0.25.6&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.25.5 → v0.25.6&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.25.5 → v0.25.6&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.25.5 → v0.25.6&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.25.5 → v0.25.6&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.25.5 → v0.25.6&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.25.5 → v0.25.6&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.25.5 → v0.25.6&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.25.5 → v0.25.6&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.33 → v0.0.35&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.4</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/31/v1.26.4/</link><pubDate>Tue, 31 Jan 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/31/v1.26.4/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3247"&gt;#3247&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v67.3.0...v68.0.0"&gt;v67.3.0+incompatible → v68.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/autorest/adal/compare/v0.9.21...v0.9.22"&gt;v0.9.21 → v0.9.22&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/cel-go: &lt;a href="https://github.com/google/cel-go/compare/v0.12.5...v0.12.6"&gt;v0.12.5 → v0.12.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.7.0...v2.7.1"&gt;v2.7.0 → v2.7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.24.2...v1.26.0"&gt;v1.24.2 → v1.26.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.4.0 → v0.5.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.26.0 → v0.26.1&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.26.0 → v0.26.1&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.26.0 → v0.26.1&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.26.0 → v0.26.1&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.26.0 → v0.26.1&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.26.0 → v0.26.1&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.26.0 → v0.26.1&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.26.0 → v0.26.1&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.26.0 → v0.26.1&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.26.0 → v0.26.1&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.33 → v0.0.35&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.26</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/16/v1.23.26/</link><pubDate>Mon, 16 Jan 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/16/v1.23.26/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Use TimedCache.Get() for read-only resources (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3107"&gt;#3107&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/tree/v0.10.2"&gt;v0.10.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-pipeline-go: &lt;a href="https://github.com/Azure/azure-pipeline-go/tree/v0.1.8"&gt;v0.1.8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/azcore/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azidentity: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/azidentity/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/internal/tree/v1.1.1"&gt;v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/tree/v0.6.1"&gt;v0.6.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-storage-queue-go: &lt;a href="https://github.com/Azure/azure-storage-queue-go/tree/6368018"&gt;6368018&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/AzureAD/microsoft-authentication-library-for-go: &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/tree/v0.7.0"&gt;v0.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cenkalti/backoff/v4: &lt;a href="https://github.com/cenkalti/backoff/v4/tree/v4.2.0"&gt;v4.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dnaeon/go-vcr: &lt;a href="https://github.com/dnaeon/go-vcr/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gofrs/uuid: &lt;a href="https://github.com/gofrs/uuid/tree/v4.2.0"&gt;v4.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt: &lt;a href="https://github.com/golang-jwt/jwt/tree/v3.2.1"&gt;v3.2.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kylelemons/godebug: &lt;a href="https://github.com/kylelemons/godebug/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/montanaflynn/stats: &lt;a href="https://github.com/montanaflynn/stats/tree/v0.6.6"&gt;v0.6.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pkg/browser: &lt;a href="https://github.com/pkg/browser/tree/681adbf"&gt;681adbf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tj/assert: &lt;a href="https://github.com/tj/assert/tree/v0.0.3"&gt;v0.0.3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v67.1.0...v67.3.0"&gt;v67.1.0+incompatible → v67.3.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt/v4: &lt;a href="https://github.com/golang-jwt/jwt/v4/compare/v4.2.0...v4.4.3"&gt;v4.2.0 → v4.4.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/uuid: &lt;a href="https://github.com/google/uuid/compare/v1.1.2...v1.3.0"&gt;v1.1.2 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: 630584e → v0.4.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.3.0 → v0.4.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.5.0 → v0.6.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.13</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/16/v1.24.13/</link><pubDate>Mon, 16 Jan 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/16/v1.24.13/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Use TimedCache.Get() for read-only resources (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3106"&gt;#3106&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/tree/v0.10.2"&gt;v0.10.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-pipeline-go: &lt;a href="https://github.com/Azure/azure-pipeline-go/tree/v0.1.8"&gt;v0.1.8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/azcore/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azidentity: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/azidentity/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/internal/tree/v1.1.1"&gt;v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/tree/v0.6.1"&gt;v0.6.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-storage-queue-go: &lt;a href="https://github.com/Azure/azure-storage-queue-go/tree/6368018"&gt;6368018&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/AzureAD/microsoft-authentication-library-for-go: &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/tree/v0.7.0"&gt;v0.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cenkalti/backoff/v4: &lt;a href="https://github.com/cenkalti/backoff/v4/tree/v4.2.0"&gt;v4.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dnaeon/go-vcr: &lt;a href="https://github.com/dnaeon/go-vcr/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gofrs/uuid: &lt;a href="https://github.com/gofrs/uuid/tree/v4.2.0"&gt;v4.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt: &lt;a href="https://github.com/golang-jwt/jwt/tree/v3.2.1"&gt;v3.2.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kylelemons/godebug: &lt;a href="https://github.com/kylelemons/godebug/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/montanaflynn/stats: &lt;a href="https://github.com/montanaflynn/stats/tree/v0.6.6"&gt;v0.6.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pkg/browser: &lt;a href="https://github.com/pkg/browser/tree/681adbf"&gt;681adbf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tj/assert: &lt;a href="https://github.com/tj/assert/tree/v0.0.3"&gt;v0.0.3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/golang-jwt/jwt/v4: &lt;a href="https://github.com/golang-jwt/jwt/v4/compare/v4.2.0...v4.4.3"&gt;v4.2.0 → v4.4.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/uuid: &lt;a href="https://github.com/google/uuid/compare/v1.1.2...v1.3.0"&gt;v1.1.2 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.6.1...v2.7.0"&gt;v2.6.1 → v2.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: 630584e → v0.5.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.4.0 → v0.5.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.3.0 → v0.4.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.3.0 → v0.4.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.5.0 → v0.6.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.7</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/16/v1.25.7/</link><pubDate>Mon, 16 Jan 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/16/v1.25.7/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Use TimedCache.Get() for read-only resources (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/3105"&gt;#3105&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v67.2.0...v67.3.0"&gt;v67.2.0+incompatible → v67.3.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.6.1...v2.7.0"&gt;v2.6.1 → v2.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.3.0 → v0.4.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.5.0 → v0.6.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.3</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/16/v1.26.3/</link><pubDate>Mon, 16 Jan 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/16/v1.26.3/</guid><description>&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-kusto-go: &lt;a href="https://github.com/Azure/azure-kusto-go/tree/v0.10.2"&gt;v0.10.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-pipeline-go: &lt;a href="https://github.com/Azure/azure-pipeline-go/tree/v0.1.8"&gt;v0.1.8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azcore: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/azcore/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/azidentity: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/azidentity/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/internal: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/internal/tree/v1.1.1"&gt;v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: &lt;a href="https://github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/tree/v0.6.1"&gt;v0.6.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-storage-queue-go: &lt;a href="https://github.com/Azure/azure-storage-queue-go/tree/6368018"&gt;6368018&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/AzureAD/microsoft-authentication-library-for-go: &lt;a href="https://github.com/AzureAD/microsoft-authentication-library-for-go/tree/v0.7.0"&gt;v0.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dnaeon/go-vcr: &lt;a href="https://github.com/dnaeon/go-vcr/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gofrs/uuid: &lt;a href="https://github.com/gofrs/uuid/tree/v4.2.0"&gt;v4.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt: &lt;a href="https://github.com/golang-jwt/jwt/tree/v3.2.1"&gt;v3.2.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kylelemons/godebug: &lt;a href="https://github.com/kylelemons/godebug/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/montanaflynn/stats: &lt;a href="https://github.com/montanaflynn/stats/tree/v0.6.6"&gt;v0.6.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pkg/browser: &lt;a href="https://github.com/pkg/browser/tree/681adbf"&gt;681adbf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tj/assert: &lt;a href="https://github.com/tj/assert/tree/v0.0.3"&gt;v0.0.3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v67.2.0...v67.3.0"&gt;v67.2.0+incompatible → v67.3.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cenkalti/backoff/v4: &lt;a href="https://github.com/cenkalti/backoff/v4/compare/v4.1.3...v4.2.0"&gt;v4.1.3 → v4.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt/v4: &lt;a href="https://github.com/golang-jwt/jwt/v4/compare/v4.2.0...v4.4.3"&gt;v4.2.0 → v4.4.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/uuid: &lt;a href="https://github.com/google/uuid/compare/v1.1.2...v1.3.0"&gt;v1.1.2 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.6.1...v2.7.0"&gt;v2.6.1 → v2.7.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.2</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/05/v1.26.2/</link><pubDate>Thu, 05 Jan 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/05/v1.26.2/</guid><description>&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;golang.org/x/crypto: v0.4.0 → v0.5.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: v0.4.0 → v0.5.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: v0.3.0 → v0.4.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: v0.3.0 → v0.4.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.5.0 → v0.6.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.25</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/03/v1.23.25/</link><pubDate>Tue, 03 Jan 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/03/v1.23.25/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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&amp;rsquo;t be deleted and it leads to ensurePublicIPExists error. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2912"&gt;#2912&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: get vmss name and resource group from vm ID if the provider ID of the node is empty (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2991"&gt;#2991&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix CVE-2022-41717 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2925"&gt;#2925&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;golang.org/x/net: f3363e0 → v0.4.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: 2771309 → v0.3.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: 03fcf44 → v0.3.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.23.14 → v0.23.15&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.23.14 → v0.23.15&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.23.14 → v0.23.15&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.23.14 → v0.23.15&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.23.14 → v0.23.15&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.23.14 → v0.23.15&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.23.14 → v0.23.15&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.23.14 → v0.23.15&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.23.14 → v0.23.15&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/structured-merge-diff/v4: v4.2.1 → v4.2.3&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.12</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/03/v1.24.12/</link><pubDate>Tue, 03 Jan 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/03/v1.24.12/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added: support for new annotations &lt;strong&gt;service.beta.kubernetes.io/port_&lt;num&gt;_health-probe_protocol&lt;/strong&gt; and &lt;strong&gt;service.beta.kubernetes.io/port_&lt;num&gt;_health-probe_port&lt;/strong&gt; 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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2824"&gt;#2824&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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&amp;rsquo;t be deleted and it leads to ensurePublicIPExists error. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2911"&gt;#2911&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: get vmss name and resource group from vm ID if the provider ID of the node is empty (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2990"&gt;#2990&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix CVE-2022-41717 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2926"&gt;#2926&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.6</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/03/v1.25.6/</link><pubDate>Tue, 03 Jan 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/03/v1.25.6/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added: support for new annotations &lt;strong&gt;service.beta.kubernetes.io/port_&lt;num&gt;_health-probe_protocol&lt;/strong&gt; and &lt;strong&gt;service.beta.kubernetes.io/port_&lt;num&gt;_health-probe_port&lt;/strong&gt; 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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2823"&gt;#2823&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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&amp;rsquo;t be deleted and it leads to ensurePublicIPExists error. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2910"&gt;#2910&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: get vmss name and resource group from vm ID if the provider ID of the node is empty (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2989"&gt;#2989&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: CVE-2022-41717 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2922"&gt;#2922&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.1</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/03/v1.26.1/</link><pubDate>Tue, 03 Jan 2023 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2023/01/03/v1.26.1/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: get vmss name and resource group from vm ID if the provider ID of the node is empty (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2988"&gt;#2988&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: update dependencies against k/k v1.26.0 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2882"&gt;#2882&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v67.1.0...v67.2.0"&gt;v67.1.0+incompatible → v67.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.5.1...v2.6.1"&gt;v2.5.1 → v2.6.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.24.1...v1.24.2"&gt;v1.24.1 → v1.24.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: v0.1.0 → v0.4.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.2.0 → v0.4.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.26.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/12/14/v1.26.0/</link><pubDate>Wed, 14 Dec 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/12/14/v1.26.0/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="action-required"&gt;Action Required&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The command line option &lt;code&gt;--port&lt;/code&gt; has been removed (because of dependency upgrade k8s.io/cloud-provider to v0.26.0). Please switch to &lt;code&gt;--secure-port&lt;/code&gt; if you are using it in the deployments.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add support for VMSS with Flexible orchestration (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/issues/2523"&gt;#2523&lt;/a&gt; &lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/issues/639"&gt;#639&lt;/a&gt; &lt;a href="https://github.com/zmyzheng"&gt;@zmyzheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2828"&gt;#2828&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Added: support for new annotations &lt;strong&gt;service.beta.kubernetes.io/port_&lt;num&gt;_health-probe_protocol&lt;/strong&gt; and &lt;strong&gt;service.beta.kubernetes.io/port_&lt;num&gt;_health-probe_port&lt;/strong&gt; 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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2452"&gt;#2452&lt;/a&gt;, &lt;a href="https://github.com/rainest"&gt;@rainest&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add AccessTier and SMB MultiChannel support in storage account creation (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2464"&gt;#2464&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add PremiumV2LRS disk type support (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2421"&gt;#2421&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support snapshot with management api (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2458"&gt;#2458&lt;/a&gt;, &lt;a href="https://github.com/umagnus"&gt;@umagnus&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2298"&gt;#2298&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Avoid race condition between node-sync-loop routine and service reconcile routine.
Avoid UpdateLoadBalancer() using stale service spec to update Load Balancers. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2406"&gt;#2406&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Bug: When a Service with DNS label is deleted, k8s-azure-dns-label-service tag won&amp;rsquo;t be deleted and it leads to ensurePublicIPExists error. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2866"&gt;#2866&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Check and cleanup both ELB and ILB when a service is being deleted. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2420"&gt;#2420&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Check internal lb ip in subnet before keeping it, so users can change their lb subnet. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2524"&gt;#2524&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Considering thread safety, results of cache Get() should be deepcopied before used. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2445"&gt;#2445&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix an issue when DNS label of public ip is not updated when service.beta.kubernetes.io/azure-dns-label-name is changed. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2665"&gt;#2665&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix to reduce PublicIPAddress list arm calls (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2707"&gt;#2707&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2386"&gt;#2386&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: add disk lun check in AttachDisk to avoid race condition (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2805"&gt;#2805&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: add disk lun check in VMSSFlex AttachDisk to avoid race condition (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2830"&gt;#2830&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: avoid recreate vmss cache in race condition (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2589"&gt;#2589&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: check private dns zone before creation (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2723"&gt;#2723&lt;/a&gt;, &lt;a href="https://github.com/ZeroMagic"&gt;@ZeroMagic&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2829"&gt;#2829&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: decouple vmss with 0 instance from lb when deleting the service (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2489"&gt;#2489&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: panic in cache conversion (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2771"&gt;#2771&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: reduce VMSS cache refresh in CSI driver (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2816"&gt;#2816&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove lb from vmss when the backend pool is empty (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2721"&gt;#2721&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: resource group issue in disk attach (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2817"&gt;#2817&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Only check response body length when request is GET. Avoids unnecessary retry when deleting an LB. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2363"&gt;#2363&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix &lt;a href="https://github.com/advisories/GHSA-xrjj-mj9h-534m"&gt;CVE-2022-41717&lt;/a&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2883"&gt;#2883&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed a bug that prevents disks from being attached and detached for VMs in a Flex VMSS (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2635"&gt;#2635&lt;/a&gt;, &lt;a href="https://github.com/okushchenko"&gt;@okushchenko&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Bump snapshot client to 2022-03-02 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2647"&gt;#2647&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Bump azure compute version to 2022-03-01 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2623"&gt;#2623&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: get node private IPs from cache but NIC (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2430"&gt;#2430&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: remove orphaned nic from lb backend pool if the corresponding VM is not found (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2834"&gt;#2834&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: update dependencies against k/k v1.26.0 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2882"&gt;#2882&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: update helm chart to migrate from insecure to secure serving (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2931"&gt;#2931&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2428"&gt;#2428&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;The following labels are removed on the nodes:
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;failure-domain.beta.kubernetes.io/zone&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;failure-domain.beta.kubernetes.io/region&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;beta.kubernetes.io/instance-type&amp;rdquo; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2653"&gt;#2653&lt;/a&gt;, &lt;a href="https://github.com/Bryce-Soghigian"&gt;@Bryce-Soghigian&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/OneOfOne/xxhash: &lt;a href="https://github.com/OneOfOne/xxhash/tree/v1.2.2"&gt;v1.2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/antlr/antlr4/runtime/Go/antlr: &lt;a href="https://github.com/antlr/antlr4/runtime/Go/antlr/tree/v1.4.10"&gt;v1.4.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cenkalti/backoff/v4: &lt;a href="https://github.com/cenkalti/backoff/v4/tree/v4.1.3"&gt;v4.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash: &lt;a href="https://github.com/cespare/xxhash/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logr/stdr: &lt;a href="https://github.com/go-logr/stdr/tree/v1.2.2"&gt;v1.2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/cel-go: &lt;a href="https://github.com/google/cel-go/tree/v0.12.5"&gt;v0.12.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/grpc-ecosystem/grpc-gateway/v2: &lt;a href="https://github.com/grpc-ecosystem/grpc-gateway/v2/tree/v2.7.0"&gt;v2.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spaolacci/murmur3: &lt;a href="https://github.com/spaolacci/murmur3/tree/f09979e"&gt;f09979e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/internal/retry: v1.10.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.10.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.10.0&lt;/li&gt;
&lt;li&gt;k8s.io/kms: v0.26.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v66.0.0...v67.1.0"&gt;v66.0.0+incompatible → v67.1.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/emicklei/go-restful/v3: &lt;a href="https://github.com/emicklei/go-restful/v3/compare/v3.8.0...v3.9.0"&gt;v3.8.0 → v3.9.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/felixge/httpsnoop: &lt;a href="https://github.com/felixge/httpsnoop/compare/v1.0.1...v1.0.3"&gt;v1.0.1 → v1.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fsnotify/fsnotify: &lt;a href="https://github.com/fsnotify/fsnotify/compare/v1.5.4...v1.6.0"&gt;v1.5.4 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-kit/log: &lt;a href="https://github.com/go-kit/log/compare/v0.1.0...v0.2.0"&gt;v0.1.0 → v0.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logfmt/logfmt: &lt;a href="https://github.com/go-logfmt/logfmt/compare/v0.5.0...v0.5.1"&gt;v0.5.0 → v0.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/jsonreference: &lt;a href="https://github.com/go-openapi/jsonreference/compare/v0.19.5...v0.20.0"&gt;v0.19.5 → v0.20.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/glog: &lt;a href="https://github.com/golang/glog/compare/23def4e...v1.0.0"&gt;23def4e → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/go-cmp: &lt;a href="https://github.com/google/go-cmp/compare/v0.5.8...v0.5.9"&gt;v0.5.8 → v0.5.9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/inconshreveable/mousetrap: &lt;a href="https://github.com/inconshreveable/mousetrap/compare/v1.0.0...v1.0.1"&gt;v1.0.0 → v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/matttproud/golang_protobuf_extensions: &lt;a href="https://github.com/matttproud/golang_protobuf_extensions/compare/c182aff...v1.0.2"&gt;c182aff → v1.0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/moby/term: &lt;a href="https://github.com/moby/term/compare/3f7ff69...39b0c02"&gt;3f7ff69 → 39b0c02&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.1.6...v2.5.1"&gt;v2.1.6 → v2.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.20.2...v1.24.1"&gt;v1.20.2 → v1.24.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/client_golang: &lt;a href="https://github.com/prometheus/client_golang/compare/v1.12.1...v1.14.0"&gt;v1.12.1 → v1.14.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/client_model: &lt;a href="https://github.com/prometheus/client_model/compare/v0.2.0...v0.3.0"&gt;v0.2.0 → v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/common: &lt;a href="https://github.com/prometheus/common/compare/v0.32.1...v0.37.0"&gt;v0.32.1 → v0.37.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/procfs: &lt;a href="https://github.com/prometheus/procfs/compare/v0.7.3...v0.8.0"&gt;v0.7.3 → v0.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.5.0...v1.6.1"&gt;v1.5.0 → v1.6.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/objx: &lt;a href="https://github.com/stretchr/objx/compare/v0.4.0...v0.5.0"&gt;v0.4.0 → v0.5.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.8.0...v1.8.1"&gt;v1.8.0 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/api/v3: v3.5.4 → v3.5.5&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/pkg/v3: v3.5.4 → v3.5.5&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v2: v2.305.4 → v2.305.5&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v3: v3.5.4 → v3.5.5&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/pkg/v3: v3.5.4 → v3.5.5&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/raft/v3: v3.5.4 → v3.5.5&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/server/v3: v3.5.4 → v3.5.5&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0 → v0.35.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.20.0 → v0.35.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v0.20.0 → v0.31.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v0.20.0 → v1.10.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v0.20.0 → v1.10.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v0.20.0 → v1.10.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/proto/otlp: v0.7.0 → v0.19.0&lt;/li&gt;
&lt;li&gt;go.uber.org/goleak: v1.1.10 → v1.2.0&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: 630584e → v0.1.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: 9b9b3d8 → 86c51ed&lt;/li&gt;
&lt;li&gt;golang.org/x/net: a158d28 → v0.4.0&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: d3ed0bb → ee48083&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: 8c9f86f → v0.3.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: 03fcf44 → v0.3.0&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.3.7 → v0.5.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.1.12 → v0.2.0&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.47.0 → v1.49.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.28.0 → v1.28.1&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.25.0 → v0.26.0&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.25.0 → v0.26.0&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.25.0 → v0.26.0&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.25.0 → v0.26.0&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.25.0 → v0.26.0&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.25.0 → v0.26.0&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.25.0 → v0.26.0&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.25.0 → v0.26.0&lt;/li&gt;
&lt;li&gt;k8s.io/klog/v2: v2.80.0 → v2.80.1&lt;/li&gt;
&lt;li&gt;k8s.io/kube-openapi: 67bda5d → 172d655&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.25.0 → v0.26.0&lt;/li&gt;
&lt;li&gt;k8s.io/utils: ee6ede2 → 99ec85e&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.32 → v0.0.33&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/getkin/kin-openapi: &lt;a href="https://github.com/getkin/kin-openapi/tree/v0.76.0"&gt;v0.76.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/afero: &lt;a href="https://github.com/spf13/afero/tree/v1.6.0"&gt;v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib: v0.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp: v0.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/oteltest: v0.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk/export/metric: v0.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk/metric: v0.20.0&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.1.27</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/12/05/v1.1.27/</link><pubDate>Mon, 05 Dec 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/12/05/v1.1.27/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Considering thread safety, results of cache Get() should be deepcopied before used. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2705"&gt;#2705&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix an issue when DNS label of public ip is not updated when service.beta.kubernetes.io/azure-dns-label-name is changed. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2703"&gt;#2703&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix to reduce PublicIPAddress list arm calls (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2809"&gt;#2809&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v67.0.0...v67.1.0"&gt;v67.0.0+incompatible → v67.1.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.4.0 → v0.5.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.22.15 → v0.22.16&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.22.15 → v0.22.16&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.22.15 → v0.22.16&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.22.15 → v0.22.16&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.22.15 → v0.22.16&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.22.15 → v0.22.16&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.22.15 → v0.22.16&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.24</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/12/05/v1.23.24/</link><pubDate>Mon, 05 Dec 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/12/05/v1.23.24/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Considering thread safety, results of cache Get() should be deepcopied before used. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2704"&gt;#2704&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix an issue when DNS label of public ip is not updated when service.beta.kubernetes.io/azure-dns-label-name is changed. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2702"&gt;#2702&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix to reduce PublicIPAddress list arm calls (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2806"&gt;#2806&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2831"&gt;#2831&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove lb from vmss when the backend pool is empty (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2795"&gt;#2795&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: remove orphaned nic from lb backend pool if the corresponding VM is not found (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2844"&gt;#2844&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.11</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/12/05/v1.24.11/</link><pubDate>Mon, 05 Dec 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/12/05/v1.24.11/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Considering thread safety, results of cache Get() should be deepcopied before used. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2699"&gt;#2699&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix an issue when DNS label of public ip is not updated when service.beta.kubernetes.io/azure-dns-label-name is changed. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2701"&gt;#2701&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix to reduce PublicIPAddress list arm calls (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2807"&gt;#2807&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2832"&gt;#2832&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove lb from vmss when the backend pool is empty (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2794"&gt;#2794&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: remove orphaned nic from lb backend pool if the corresponding VM is not found (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2845"&gt;#2845&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.5</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/12/05/v1.25.5/</link><pubDate>Mon, 05 Dec 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/12/05/v1.25.5/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Considering thread safety, results of cache Get() should be deepcopied before used. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2692"&gt;#2692&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix an issue when DNS label of public ip is not updated when service.beta.kubernetes.io/azure-dns-label-name is changed. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2700"&gt;#2700&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix to reduce PublicIPAddress list arm calls (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2808"&gt;#2808&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2833"&gt;#2833&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove lb from vmss when the backend pool is empty (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2793"&gt;#2793&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: remove orphaned nic from lb backend pool if the corresponding VM is not found (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2846"&gt;#2846&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.26</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/10/31/v1.1.26/</link><pubDate>Mon, 31 Oct 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/10/31/v1.1.26/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Bump azure compute to 2022-03-01 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2643"&gt;#2643&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/stretchr/objx: &lt;a href="https://github.com/stretchr/objx/compare/v0.4.0...v0.5.0"&gt;v0.4.0 → v0.5.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.8.0...v1.8.1"&gt;v1.8.0 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.22.12 → v0.22.15&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.22.12 → v0.22.15&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.22.12 → v0.22.15&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.22.12 → v0.22.15&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.22.12 → v0.22.15&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.22.12 → v0.22.15&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.22.12 → v0.22.15&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.23</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/10/31/v1.23.23/</link><pubDate>Mon, 31 Oct 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/10/31/v1.23.23/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Bump azure compute to 2022-03-01 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2642"&gt;#2642&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.10</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/10/31/v1.24.10/</link><pubDate>Mon, 31 Oct 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/10/31/v1.24.10/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Bump azure compute to 2022-03-01 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2633"&gt;#2633&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/google/go-cmp: &lt;a href="https://github.com/google/go-cmp/compare/v0.5.8...v0.5.9"&gt;v0.5.8 → v0.5.9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.22.1...v1.23.0"&gt;v1.22.1 → v1.23.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.6.0...v1.6.1"&gt;v1.6.0 → v1.6.1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.4</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/10/31/v1.25.4/</link><pubDate>Mon, 31 Oct 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/10/31/v1.25.4/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Bump azure compute version to 2022-03-01 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2632"&gt;#2632&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/google/go-cmp: &lt;a href="https://github.com/google/go-cmp/compare/v0.5.8...v0.5.9"&gt;v0.5.8 → v0.5.9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.3.1...v2.4.0"&gt;v2.3.1 → v2.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.22.1...v1.23.0"&gt;v1.22.1 → v1.23.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.6.0...v1.6.1"&gt;v1.6.0 → v1.6.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/objx: &lt;a href="https://github.com/stretchr/objx/compare/v0.4.0...v0.5.0"&gt;v0.4.0 → v0.5.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.8.0...v1.8.1"&gt;v1.8.0 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/net: f3363e0 → v0.1.0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: 2771309 → v0.1.0&lt;/li&gt;
&lt;li&gt;golang.org/x/term: 03fcf44 → v0.1.0&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.1.12 → v0.2.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.25</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/10/21/v1.1.25/</link><pubDate>Fri, 21 Oct 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/10/21/v1.1.25/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="deprecation"&gt;Deprecation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Deprecate LoadBalancerIP with Service LB IP annotation (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2470"&gt;#2470&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Check and cleanup both ELB and ILB when a service is being deleted. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2435"&gt;#2435&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Check internal lb ip in subnet before keeping it, so users can change their lb subnet. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2532"&gt;#2532&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v66.0.0...v67.0.0"&gt;v66.0.0+incompatible → v67.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fsnotify/fsnotify: &lt;a href="https://github.com/fsnotify/fsnotify/compare/v1.5.4...v1.6.0"&gt;v1.5.4 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/5e5cf60...28f6c0f"&gt;5e5cf60 → 28f6c0f&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/inconshreveable/mousetrap: &lt;a href="https://github.com/inconshreveable/mousetrap/compare/v1.0.0...v1.0.1"&gt;v1.0.0 → v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.2.0...v2.3.1"&gt;v2.2.0 → v2.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.20.2...v1.22.1"&gt;v1.20.2 → v1.22.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.5.0...v1.6.0"&gt;v1.5.0 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/yuin/goldmark: &lt;a href="https://github.com/yuin/goldmark/compare/v1.3.5...v1.4.13"&gt;v1.3.5 → v1.4.13&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.4.2 → 86c51ed&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: 3c1f352 → 2771309&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.3.7 → v0.4.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.22</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/10/21/v1.23.22/</link><pubDate>Fri, 21 Oct 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/10/21/v1.23.22/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="deprecation"&gt;Deprecation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Deprecate LoadBalancerIP with Service LB IP annotation (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2469"&gt;#2469&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Check and cleanup both ELB and ILB when a service is being deleted. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2436"&gt;#2436&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Check internal lb ip in subnet before keeping it, so users can change their lb subnet. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2531"&gt;#2531&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: decouple vmss with 0 instance from lb when deleting the service (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2526"&gt;#2526&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Change in appProtocol field of service port section will trigger health probe rule update. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2553"&gt;#2553&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.9</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/10/20/v1.24.9/</link><pubDate>Thu, 20 Oct 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/10/20/v1.24.9/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="deprecation"&gt;Deprecation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Deprecate LoadBalancerIP with Service LB IP annotation (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2468"&gt;#2468&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Check and cleanup both ELB and ILB when a service is being deleted. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2437"&gt;#2437&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Check internal lb ip in subnet before keeping it, so users can change their lb subnet. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2530"&gt;#2530&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: decouple vmss with 0 instance from lb when deleting the service (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2527"&gt;#2527&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v66.0.0...v67.0.0"&gt;v66.0.0+incompatible → v67.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fsnotify/fsnotify: &lt;a href="https://github.com/fsnotify/fsnotify/compare/v1.5.4...v1.6.0"&gt;v1.5.4 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/inconshreveable/mousetrap: &lt;a href="https://github.com/inconshreveable/mousetrap/compare/v1.0.0...v1.0.1"&gt;v1.0.0 → v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.2.0...v2.3.0"&gt;v2.2.0 → v2.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.20.2...v1.22.1"&gt;v1.20.2 → v1.22.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.5.0...v1.6.0"&gt;v1.5.0 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/yuin/goldmark: &lt;a href="https://github.com/yuin/goldmark/compare/v1.4.1...v1.3.5"&gt;v1.4.1 → v1.3.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.uber.org/goleak: v1.1.10 → v1.2.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: 9b9b3d8 → 86c51ed&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: 3c1f352 → 2771309&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.3.7 → v0.4.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.24.6 → v0.24.7&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.24.6 → v0.24.7&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.24.6 → v0.24.7&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.24.6 → v0.24.7&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.24.6 → v0.24.7&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.24.6 → v0.24.7&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.24.6 → v0.24.7&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.24.6 → v0.24.7&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.24.6 → v0.24.7&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.30 → v0.0.33&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.3</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/10/20/v1.25.3/</link><pubDate>Thu, 20 Oct 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/10/20/v1.25.3/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="deprecation"&gt;Deprecation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Deprecate LoadBalancerIP with Service LB IP annotation (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2467"&gt;#2467&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Check internal lb ip in subnet before keeping it, so users can change their lb subnet. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2529"&gt;#2529&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: decouple vmss with 0 instance from lb when deleting the service (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2528"&gt;#2528&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v66.0.0...v67.0.0"&gt;v66.0.0+incompatible → v67.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fsnotify/fsnotify: &lt;a href="https://github.com/fsnotify/fsnotify/compare/v1.5.4...v1.6.0"&gt;v1.5.4 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/inconshreveable/mousetrap: &lt;a href="https://github.com/inconshreveable/mousetrap/compare/v1.0.0...v1.0.1"&gt;v1.0.0 → v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.2.0...v2.3.1"&gt;v2.2.0 → v2.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.20.2...v1.22.1"&gt;v1.20.2 → v1.22.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.5.0...v1.6.0"&gt;v1.5.0 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: 9b9b3d8 → 86c51ed&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: 3c1f352 → 2771309&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.3.7 → v0.4.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.25.2 → v0.25.3&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.25.2 → v0.25.3&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.25.2 → v0.25.3&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.24</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/30/v1.1.24/</link><pubDate>Fri, 30 Sep 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/30/v1.1.24/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Avoid race condition between node-sync-loop routine and service reconcile routine.
Avoid UpdateLoadBalancer() using stale service spec to update Load Balancers. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2427"&gt;#2427&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Check and cleanup both ELB and ILB when a service is being deleted. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2435"&gt;#2435&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2398"&gt;#2398&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Only check response body length when request is GET. Avoids unnecessary retry when deleting an LB. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2391"&gt;#2391&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: update go-restful for CVE-2022-1996 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2324"&gt;#2324&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.21</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/30/v1.23.21/</link><pubDate>Fri, 30 Sep 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/30/v1.23.21/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Avoid race condition between node-sync-loop routine and service reconcile routine.
Avoid UpdateLoadBalancer() using stale service spec to update Load Balancers. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2424"&gt;#2424&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Check and cleanup both ELB and ILB when a service is being deleted. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2436"&gt;#2436&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2399"&gt;#2399&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Only check response body length when request is GET. Avoids unnecessary retry when deleting an LB. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2392"&gt;#2392&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: get node private IPs from cache but NIC (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2431"&gt;#2431&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: update go-restful for CVE-2022-1996 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2323"&gt;#2323&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.8</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/30/v1.24.8/</link><pubDate>Fri, 30 Sep 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/30/v1.24.8/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Avoid race condition between node-sync-loop routine and service reconcile routine.
Avoid UpdateLoadBalancer() using stale service spec to update Load Balancers. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2425"&gt;#2425&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Check and cleanup both ELB and ILB when a service is being deleted. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2437"&gt;#2437&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2400"&gt;#2400&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Only check response body length when request is GET. Avoids unnecessary retry when deleting an LB. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2389"&gt;#2389&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: get node private IPs from cache but NIC (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2432"&gt;#2432&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: update go-restful for CVE-2022-1996 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2325"&gt;#2325&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.2</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/30/v1.25.2/</link><pubDate>Fri, 30 Sep 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/30/v1.25.2/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2315"&gt;#2315&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Avoid race condition between node-sync-loop routine and service reconcile routine.
Avoid UpdateLoadBalancer() using stale service spec to update Load Balancers. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2426"&gt;#2426&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Check and cleanup both ELB and ILB when a service is being deleted. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2438"&gt;#2438&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2401"&gt;#2401&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Only check response body length when request is GET. Avoids unnecessary retry when deleting an LB. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2390"&gt;#2390&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: get node private IPs from cache but NIC (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2433"&gt;#2433&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.22</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/18/v1.1.22/</link><pubDate>Sun, 18 Sep 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/18/v1.1.22/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2318"&gt;#2318&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/prometheus/client_golang: &lt;a href="https://github.com/prometheus/client_golang/compare/v1.11.0...v1.11.1"&gt;v1.11.0 → v1.11.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/net: a158d28 → f3363e0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: 8c9f86f → 3c1f352&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.23</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/18/v1.1.23/</link><pubDate>Sun, 18 Sep 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/18/v1.1.23/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: update go-restful for CVE-2022-1996 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2324"&gt;#2324&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/emicklei/go-restful: &lt;a href="https://github.com/emicklei/go-restful/compare/v2.9.5...v2.16.0"&gt;v2.9.5+incompatible → v2.16.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.19</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/18/v1.23.19/</link><pubDate>Sun, 18 Sep 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/18/v1.23.19/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2317"&gt;#2317&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/prometheus/client_golang: &lt;a href="https://github.com/prometheus/client_golang/compare/v1.11.0...v1.11.1"&gt;v1.11.0 → v1.11.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/net: a158d28 → f3363e0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: 8c9f86f → 3c1f352&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.20</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/18/v1.23.20/</link><pubDate>Sun, 18 Sep 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/18/v1.23.20/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: update go-restful for CVE-2022-1996 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2323"&gt;#2323&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/emicklei/go-restful: &lt;a href="https://github.com/emicklei/go-restful/compare/v2.9.5...v2.16.0"&gt;v2.9.5+incompatible → v2.16.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.6</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/18/v1.24.6/</link><pubDate>Sun, 18 Sep 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/18/v1.24.6/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2316"&gt;#2316&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: correct condition message for NodeNetworkUnavailable (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2226"&gt;#2226&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;golang.org/x/net: a158d28 → f3363e0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: 8c9f86f → 3c1f352&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.24.4 → v0.24.5&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.24.4 → v0.24.5&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.24.4 → v0.24.5&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.24.4 → v0.24.5&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.24.4 → v0.24.5&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.24.4 → v0.24.5&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.24.4 → v0.24.5&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.24.4 → v0.24.5&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.24.4 → v0.24.5&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.7</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/18/v1.24.7/</link><pubDate>Sun, 18 Sep 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/18/v1.24.7/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: update go-restful for CVE-2022-1996 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2325"&gt;#2325&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/emicklei/go-restful: &lt;a href="https://github.com/emicklei/go-restful/compare/v2.9.5...v2.16.0"&gt;v2.9.5+incompatible → v2.16.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.1</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/18/v1.25.1/</link><pubDate>Sun, 18 Sep 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/18/v1.25.1/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2315"&gt;#2315&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;golang.org/x/net: a158d28 → f3363e0&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: 8c9f86f → 3c1f352&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.21</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/06/v1.1.21/</link><pubDate>Tue, 06 Sep 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/06/v1.1.21/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: add support for network resource in a different subscription when using MSI (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2261"&gt;#2261&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix nsg reconciliation failure for floating-ip-disabled services in dual-stack clusters. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2247"&gt;#2247&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: correct condition message for NodeNetworkUnavailable (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2228"&gt;#2228&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Skip &amp;ldquo;instance not found&amp;rdquo; error for LB backend address pools (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2196"&gt;#2196&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v65.0.0...v66.0.0"&gt;v65.0.0+incompatible → v66.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/go-cmp: &lt;a href="https://github.com/google/go-cmp/compare/v0.5.6...v0.5.8"&gt;v0.5.6 → v0.5.8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/1a94d86...94a9f03"&gt;1a94d86 → 94a9f03&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.1.3...v2.1.6"&gt;v2.1.3 → v2.1.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo: &lt;a href="https://github.com/onsi/ginkgo/compare/v1.16.5...v1.16.4"&gt;v1.16.5 → v1.16.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.19.0...v1.20.2"&gt;v1.19.0 → v1.20.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/net: 27dd868 → a158d28&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: 036812b → 886fb93&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: 33da011 → 8c9f86f&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.1.2 → v0.1.12&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.27.1 → v1.28.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.18</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/06/v1.23.18/</link><pubDate>Tue, 06 Sep 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/06/v1.23.18/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: add support for network resource in a different subscription when using MSI (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2260"&gt;#2260&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix nsg reconciliation failure for floating-ip-disabled services in dual-stack clusters. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2238"&gt;#2238&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: correct condition message for NodeNetworkUnavailable (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2227"&gt;#2227&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Skip &amp;ldquo;instance not found&amp;rdquo; error for LB backend address pools (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2195"&gt;#2195&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v65.0.0...v66.0.0"&gt;v65.0.0+incompatible → v66.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.27...v0.11.28"&gt;v0.11.27 → v0.11.28&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/go-cmp: &lt;a href="https://github.com/google/go-cmp/compare/v0.5.6...v0.5.8"&gt;v0.5.6 → v0.5.8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/cbba55b...94a9f03"&gt;cbba55b → 94a9f03&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.1.3...v2.1.6"&gt;v2.1.3 → v2.1.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo: &lt;a href="https://github.com/onsi/ginkgo/compare/v1.16.5...v1.16.4"&gt;v1.16.5 → v1.16.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.19.0...v1.20.2"&gt;v1.19.0 → v1.20.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/net: 27dd868 → a158d28&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: 036812b → 886fb93&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: 33da011 → 8c9f86f&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: d4cc65f → v0.1.12&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.27.1 → v1.28.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.5</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/05/v1.24.5/</link><pubDate>Mon, 05 Sep 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/05/v1.24.5/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: add support for network resource in a different subscription when using MSI (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2259"&gt;#2259&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix nsg reconciliation failure for floating-ip-disabled services in dual-stack clusters. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2239"&gt;#2239&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: correct condition message for NodeNetworkUnavailable (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2226"&gt;#2226&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Skip &amp;ldquo;instance not found&amp;rdquo; error for LB backend address pools (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2194"&gt;#2194&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v65.0.0...v66.0.0"&gt;v65.0.0+incompatible → v66.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/autorest/adal/compare/v0.9.20...v0.9.21"&gt;v0.9.20 → v0.9.21&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/cbba55b...94a9f03"&gt;cbba55b → 94a9f03&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.1.4...v2.1.6"&gt;v2.1.4 → v2.1.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo: &lt;a href="https://github.com/onsi/ginkgo/compare/v1.16.5...v1.16.4"&gt;v1.16.5 → v1.16.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.20.0...v1.20.2"&gt;v1.20.0 → v1.20.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/net: 2871e0c → a158d28&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: 9388b58 → 8c9f86f&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: 897bd77 → v0.1.12&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.24.3 → v0.24.4&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.24.3 → v0.24.4&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.24.3 → v0.24.4&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.24.3 → v0.24.4&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.24.3 → v0.24.4&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.24.3 → v0.24.4&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.24.3 → v0.24.4&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.24.3 → v0.24.4&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.24.3 → v0.24.4&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.25.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/05/v1.25.0/</link><pubDate>Mon, 05 Sep 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/09/05/v1.25.0/</guid><description>&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/emicklei/go-restful/v3: &lt;a href="https://github.com/emicklei/go-restful/v3/tree/v3.8.0"&gt;v3.8.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go: v0.81.0 → v0.97.0&lt;/li&gt;
&lt;li&gt;github.com/cncf/udpa/go: &lt;a href="https://github.com/cncf/udpa/go/compare/5459f2c...04548b0"&gt;5459f2c → 04548b0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/go/compare/fbca930...cb28da3"&gt;fbca930 → cb28da3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/63b5d3c...49ff273"&gt;63b5d3c → 49ff273&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logr/zapr: &lt;a href="https://github.com/go-logr/zapr/compare/v1.2.0...v1.2.3"&gt;v1.2.0 → v1.2.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/martian/v3: &lt;a href="https://github.com/google/martian/v3/compare/v3.1.0...v3.0.0"&gt;v3.1.0 → v3.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/28f6c0f...5e5cf60"&gt;28f6c0f → 5e5cf60&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/imdario/mergo: &lt;a href="https://github.com/imdario/mergo/compare/v0.3.5...v0.3.6"&gt;v0.3.5 → v0.3.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pquerna/cachecontrol: &lt;a href="https://github.com/pquerna/cachecontrol/compare/0dec1b3...v0.1.0"&gt;0dec1b3 → v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/yuin/goldmark: &lt;a href="https://github.com/yuin/goldmark/compare/v1.4.1...v1.3.5"&gt;v1.4.1 → v1.3.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/api/v3: v3.5.1 → v3.5.4&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/pkg/v3: v3.5.1 → v3.5.4&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v2: v2.305.0 → v2.305.4&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v3: v3.5.1 → v3.5.4&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/pkg/v3: v3.5.0 → v3.5.4&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/raft/v3: v3.5.0 → v3.5.4&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/server/v3: v3.5.0 → v3.5.4&lt;/li&gt;
&lt;li&gt;go.opencensus.io: v0.23.0 → v0.22.4&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: 036812b → 886fb93&lt;/li&gt;
&lt;li&gt;google.golang.org/api: v0.43.0 → v0.30.0&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto: 42d7afd → c8bf987&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.40.0 → v1.47.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.24.4 → v0.25.0&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.24.4 → v0.25.0&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.24.4 → v0.25.0&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.24.4 → v0.25.0&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.24.4 → v0.25.0&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.24.4 → v0.25.0&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.24.4 → v0.25.0&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.24.4 → v0.25.0&lt;/li&gt;
&lt;li&gt;k8s.io/klog/v2: v2.60.1 → v2.80.0&lt;/li&gt;
&lt;li&gt;k8s.io/kube-openapi: 3ee0da9 → 67bda5d&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.24.4 → v0.25.0&lt;/li&gt;
&lt;li&gt;k8s.io/utils: 3a6ce19 → ee6ede2&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.30 → v0.0.32&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/json: 9f7c6b3 → f223a00&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/structured-merge-diff/v4: v4.2.1 → v4.2.3&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.1.0&lt;/li&gt;
&lt;li&gt;github.com/OneOfOne/xxhash: &lt;a href="https://github.com/OneOfOne/xxhash/tree/v1.2.2"&gt;v1.2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/circbuf: &lt;a href="https://github.com/armon/circbuf/tree/bbbad09"&gt;bbbad09&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-metrics: &lt;a href="https://github.com/armon/go-metrics/tree/f0300d1"&gt;f0300d1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-radix: &lt;a href="https://github.com/armon/go-radix/tree/7fddfc3"&gt;7fddfc3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/bgentry/speakeasy: &lt;a href="https://github.com/bgentry/speakeasy/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/bketelsen/crypt: &lt;a href="https://github.com/bketelsen/crypt/tree/5cbc8cc"&gt;5cbc8cc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/certifi/gocertifi: &lt;a href="https://github.com/certifi/gocertifi/tree/2c3bb06"&gt;2c3bb06&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash: &lt;a href="https://github.com/cespare/xxhash/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cockroachdb/datadriven: &lt;a href="https://github.com/cockroachdb/datadriven/tree/bf6692d"&gt;bf6692d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cockroachdb/errors: &lt;a href="https://github.com/cockroachdb/errors/tree/v1.2.4"&gt;v1.2.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cockroachdb/logtags: &lt;a href="https://github.com/cockroachdb/logtags/tree/eb05cc2"&gt;eb05cc2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/bbolt: &lt;a href="https://github.com/coreos/bbolt/tree/v1.3.2"&gt;v1.3.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/etcd: &lt;a href="https://github.com/coreos/etcd/tree/v3.3.13"&gt;v3.3.13+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/go-systemd: &lt;a href="https://github.com/coreos/go-systemd/tree/95778df"&gt;95778df&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/pkg: &lt;a href="https://github.com/coreos/pkg/tree/399ea9e"&gt;399ea9e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dgrijalva/jwt-go: &lt;a href="https://github.com/dgrijalva/jwt-go/tree/v3.2.0"&gt;v3.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dgryski/go-sip13: &lt;a href="https://github.com/dgryski/go-sip13/tree/e10d5fe"&gt;e10d5fe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/emicklei/go-restful: &lt;a href="https://github.com/emicklei/go-restful/tree/v2.9.5"&gt;v2.9.5+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fatih/color: &lt;a href="https://github.com/fatih/color/tree/v1.7.0"&gt;v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/getsentry/raven-go: &lt;a href="https://github.com/getsentry/raven-go/tree/v0.2.0"&gt;v0.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gopherjs/gopherjs: &lt;a href="https://github.com/gopherjs/gopherjs/tree/0766667"&gt;0766667&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gorilla/mux: &lt;a href="https://github.com/gorilla/mux/tree/v1.8.0"&gt;v1.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/api: &lt;a href="https://github.com/hashicorp/consul/api/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/sdk: &lt;a href="https://github.com/hashicorp/consul/sdk/tree/v0.1.1"&gt;v0.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/errwrap: &lt;a href="https://github.com/hashicorp/errwrap/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-cleanhttp: &lt;a href="https://github.com/hashicorp/go-cleanhttp/tree/v0.5.1"&gt;v0.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-immutable-radix: &lt;a href="https://github.com/hashicorp/go-immutable-radix/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-msgpack: &lt;a href="https://github.com/hashicorp/go-msgpack/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-multierror: &lt;a href="https://github.com/hashicorp/go-multierror/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-rootcerts: &lt;a href="https://github.com/hashicorp/go-rootcerts/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-sockaddr: &lt;a href="https://github.com/hashicorp/go-sockaddr/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-syslog: &lt;a href="https://github.com/hashicorp/go-syslog/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-uuid: &lt;a href="https://github.com/hashicorp/go-uuid/tree/v1.0.1"&gt;v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go.net: &lt;a href="https://github.com/hashicorp/go.net/tree/v0.0.1"&gt;v0.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/hcl: &lt;a href="https://github.com/hashicorp/hcl/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/logutils: &lt;a href="https://github.com/hashicorp/logutils/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/mdns: &lt;a href="https://github.com/hashicorp/mdns/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/memberlist: &lt;a href="https://github.com/hashicorp/memberlist/tree/v0.1.3"&gt;v0.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/serf: &lt;a href="https://github.com/hashicorp/serf/tree/v0.8.2"&gt;v0.8.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hpcloud/tail: &lt;a href="https://github.com/hpcloud/tail/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/jtolds/gls: &lt;a href="https://github.com/jtolds/gls/tree/v4.20.0"&gt;v4.20.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/fs: &lt;a href="https://github.com/kr/fs/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/magiconair/properties: &lt;a href="https://github.com/magiconair/properties/tree/v1.8.1"&gt;v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-colorable: &lt;a href="https://github.com/mattn/go-colorable/tree/v0.0.9"&gt;v0.0.9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-isatty: &lt;a href="https://github.com/mattn/go-isatty/tree/v0.0.3"&gt;v0.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/miekg/dns: &lt;a href="https://github.com/miekg/dns/tree/v1.0.14"&gt;v1.0.14&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/cli: &lt;a href="https://github.com/mitchellh/cli/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/go-homedir: &lt;a href="https://github.com/mitchellh/go-homedir/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/go-testing-interface: &lt;a href="https://github.com/mitchellh/go-testing-interface/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/gox: &lt;a href="https://github.com/mitchellh/gox/tree/v0.4.0"&gt;v0.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/iochan: &lt;a href="https://github.com/mitchellh/iochan/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/nxadm/tail: &lt;a href="https://github.com/nxadm/tail/tree/v1.4.8"&gt;v1.4.8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/oklog/ulid: &lt;a href="https://github.com/oklog/ulid/tree/v1.3.1"&gt;v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo: &lt;a href="https://github.com/onsi/ginkgo/tree/v1.16.4"&gt;v1.16.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/opentracing/opentracing-go: &lt;a href="https://github.com/opentracing/opentracing-go/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pascaldekloe/goe: &lt;a href="https://github.com/pascaldekloe/goe/tree/57f6aae"&gt;57f6aae&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pelletier/go-toml: &lt;a href="https://github.com/pelletier/go-toml/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pkg/sftp: &lt;a href="https://github.com/pkg/sftp/tree/v1.10.1"&gt;v1.10.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/posener/complete: &lt;a href="https://github.com/posener/complete/tree/v1.1.1"&gt;v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/tsdb: &lt;a href="https://github.com/prometheus/tsdb/tree/v0.7.1"&gt;v0.7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ryanuber/columnize: &lt;a href="https://github.com/ryanuber/columnize/tree/9b3edd6"&gt;9b3edd6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sean-/seed: &lt;a href="https://github.com/sean-/seed/tree/e2103e2"&gt;e2103e2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/shurcooL/sanitized_anchor_name: &lt;a href="https://github.com/shurcooL/sanitized_anchor_name/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/smartystreets/assertions: &lt;a href="https://github.com/smartystreets/assertions/tree/b2de0cb"&gt;b2de0cb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/smartystreets/goconvey: &lt;a href="https://github.com/smartystreets/goconvey/tree/v1.6.4"&gt;v1.6.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spaolacci/murmur3: &lt;a href="https://github.com/spaolacci/murmur3/tree/f09979e"&gt;f09979e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cast: &lt;a href="https://github.com/spf13/cast/tree/v1.3.0"&gt;v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/jwalterweatherman: &lt;a href="https://github.com/spf13/jwalterweatherman/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/viper: &lt;a href="https://github.com/spf13/viper/tree/v1.7.0"&gt;v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/subosito/gotenv: &lt;a href="https://github.com/subosito/gotenv/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;gopkg.in/fsnotify.v1: v1.4.7&lt;/li&gt;
&lt;li&gt;gopkg.in/ini.v1: v1.51.0&lt;/li&gt;
&lt;li&gt;gopkg.in/resty.v1: v1.12.0&lt;/li&gt;
&lt;li&gt;gopkg.in/tomb.v1: dd63297&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.1.20</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/08/05/v1.1.20/</link><pubDate>Fri, 05 Aug 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/08/05/v1.1.20/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: update cloud-provider modules to v0.22.12, which includes upstream fixes for stale service spec issue (&lt;a href="https://github.com/kubernetes/kubernetes/pull/107631%29"&gt;https://github.com/kubernetes/kubernetes/pull/107631)&lt;/a&gt;. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2119"&gt;#2119&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.27...v0.11.28"&gt;v0.11.27 → v0.11.28&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.22.8 → v0.22.12&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.22.8 → v0.22.12&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.22.8 → v0.22.12&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.22.8 → v0.22.12&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.22.8 → v0.22.12&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.22.8 → v0.22.12&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.22.8 → v0.22.12&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.17</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/08/05/v1.23.17/</link><pubDate>Fri, 05 Aug 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/08/05/v1.23.17/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: update cloud-provider modules to v0.23.9, which includes upstream fixes for stale service spec issue (&lt;a href="https://github.com/kubernetes/kubernetes/pull/107631%29"&gt;https://github.com/kubernetes/kubernetes/pull/107631)&lt;/a&gt;. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2118"&gt;#2118&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use correct subnet name in reconcileFrontendIPConfigs() (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2082"&gt;#2082&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;k8s.io/api: v0.23.5 → v0.23.9&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.23.5 → v0.23.9&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.23.5 → v0.23.9&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.23.5 → v0.23.9&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.23.5 → v0.23.9&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.23.5 → v0.23.9&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.23.5 → v0.23.9&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.23.5 → v0.23.9&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.23.5 → v0.23.9&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.0.23</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/08/02/v1.0.23/</link><pubDate>Tue, 02 Aug 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/08/02/v1.0.23/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Allow external service with floating ip disabled to create PLS. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2079"&gt;#2079&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Result_code in latency logs is more detailed. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2024"&gt;#2024&lt;/a&gt;, &lt;a href="https://github.com/monianshouhou"&gt;@monianshouhou&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: decouple the LB from the VMSS before VMSS VMs (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2042"&gt;#2042&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use correct subnet name in reconcileFrontendIPConfigs() (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2084"&gt;#2084&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: make sure there is no duplicated rules before updating the network security group (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2004"&gt;#2004&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/autorest/adal/compare/v0.9.20...v0.9.21"&gt;v0.9.20 → v0.9.21&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: 5e0467b → 630584e&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.19</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/08/02/v1.1.19/</link><pubDate>Tue, 02 Aug 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/08/02/v1.1.19/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Allow external service with floating ip disabled to create PLS. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2078"&gt;#2078&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Result_code in latency logs is more detailed. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2025"&gt;#2025&lt;/a&gt;, &lt;a href="https://github.com/monianshouhou"&gt;@monianshouhou&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix PIP tags possibly not ensured issue in ensurePublicIPExists() (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2050"&gt;#2050&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: decouple the LB from the VMSS before VMSS VMs (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2043"&gt;#2043&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use correct subnet name in reconcileFrontendIPConfigs() (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2083"&gt;#2083&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: make sure there is no duplicated rules before updating the network security group (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2005"&gt;#2005&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.16</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/08/02/v1.23.16/</link><pubDate>Tue, 02 Aug 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/08/02/v1.23.16/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Allow external service with floating ip disabled to create PLS. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2077"&gt;#2077&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix PIP tags possibly not ensured issue in ensurePublicIPExists() (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2049"&gt;#2049&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: decouple the LB from the VMSS before VMSS VMs (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2044"&gt;#2044&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use correct subnet name in reconcileFrontendIPConfigs() (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2082"&gt;#2082&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: make sure there is no duplicated rules before updating the network security group (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2006"&gt;#2006&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Result_code in latency logs is more detailed. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2016"&gt;#2016&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.4</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/08/02/v1.24.4/</link><pubDate>Tue, 02 Aug 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/08/02/v1.24.4/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Allow external service with floating ip disabled to create PLS. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2074"&gt;#2074&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Create a single transport to reuse connections, address performance issues and enable tracing. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2071"&gt;#2071&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix PIP tags possibly not ensured issue in ensurePublicIPExists() (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2048"&gt;#2048&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: decouple the LB from the VMSS before VMSS VMs (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2045"&gt;#2045&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use correct subnet name in reconcileFrontendIPConfigs() (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2081"&gt;#2081&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2001"&gt;#2001&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Result_code in latency logs is more detailed. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2017"&gt;#2017&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.0.22</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/07/13/v1.0.22/</link><pubDate>Wed, 13 Jul 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/07/13/v1.0.22/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A new service annotation &lt;code&gt;service.beta.kubernetes.io/azure-disable-load-balancer-floating-ip&lt;/code&gt; has been added to disable floating IPs in load balancer rule.&lt;/p&gt;
&lt;p&gt;If annotation is omitted or if the annotation is set to be &amp;ldquo;false&amp;rdquo;, then floating IP will be enabled.
If the annotation is set to be &amp;ldquo;true&amp;rdquo;, then floating IP will be disabled. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1981"&gt;#1981&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2000"&gt;#2000&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Improve the error handling for ARM APIs. For replication latency, it is possible contentLength is 0 and http
status code is 200 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1957"&gt;#1957&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Show correct CCM/CNM version in apiserver (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1934"&gt;#1934&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: make sure there is no duplicated rules before updating the network security group (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2004"&gt;#2004&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.18</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/07/13/v1.1.18/</link><pubDate>Wed, 13 Jul 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/07/13/v1.1.18/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A new service annotation &lt;code&gt;service.beta.kubernetes.io/azure-disable-load-balancer-floating-ip&lt;/code&gt; has been added to disable floating IPs in load balancer rule.&lt;/p&gt;
&lt;p&gt;If annotation is omitted or if the annotation is set to be &amp;ldquo;false&amp;rdquo;, then floating IP will be enabled.
If the annotation is set to be &amp;ldquo;true&amp;rdquo;, then floating IP will be disabled. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1980"&gt;#1980&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2003"&gt;#2003&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Improve the error handling for ARM APIs. For replication latency, it is possible contentLength is 0 and http
status code is 200 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1956"&gt;#1956&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Show correct CCM/CNM version in apiserver (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1933"&gt;#1933&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: make sure there is no duplicated rules before updating the network security group (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2005"&gt;#2005&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.15</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/07/13/v1.23.15/</link><pubDate>Wed, 13 Jul 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/07/13/v1.23.15/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A new service annotation &lt;code&gt;service.beta.kubernetes.io/azure-disable-load-balancer-floating-ip&lt;/code&gt; has been added to disable floating IPs in load balancer rule.&lt;/p&gt;
&lt;p&gt;If annotation is omitted or if the annotation is set to be &amp;ldquo;false&amp;rdquo;, then floating IP will be enabled.
If the annotation is set to be &amp;ldquo;true&amp;rdquo;, then floating IP will be disabled. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1978"&gt;#1978&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A new annotation is added in order to specify the PublicIP Prefix for creating IP of LB&lt;/p&gt;</description></item><item><title>v1.24.3</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/07/13/v1.24.3/</link><pubDate>Wed, 13 Jul 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/07/13/v1.24.3/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A new service annotation &lt;code&gt;service.beta.kubernetes.io/azure-disable-load-balancer-floating-ip&lt;/code&gt; has been added to disable floating IPs in load balancer rule.&lt;/p&gt;
&lt;p&gt;If annotation is omitted or if the annotation is set to be &amp;ldquo;false&amp;rdquo;, then floating IP will be enabled.
If the annotation is set to be &amp;ldquo;true&amp;rdquo;, then floating IP will be disabled. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1979"&gt;#1979&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Improve the error handling for ARM APIs (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1953"&gt;#1953&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Show correct CCM/CNM version in apiserver (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1931"&gt;#1931&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2001"&gt;#2001&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: make sure there is no duplicated rules before updating the network security group (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/2007"&gt;#2007&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.0.21</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/06/19/v1.0.21/</link><pubDate>Sun, 19 Jun 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/06/19/v1.0.21/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A new annotation is added in order to specify the PublicIP Prefix for creating IP of LB&lt;/p&gt;
&lt;p&gt;service.beta.kubernetes.io/azure-pip-prefix-id: &amp;ldquo;/subscriptions/8ecadfc9-ffff-4ea4-ffff-0d9f87e4d7c8/resourceGroups/lodrem/providers/Microsoft.Network/publicIPPrefixes/bb&amp;rdquo; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1858"&gt;#1858&lt;/a&gt;, &lt;a href="https://github.com/lodrem"&gt;@lodrem&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix unexpected managed PLS deletion issue when ILB subnet is specified. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1834"&gt;#1834&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix: avoid unnecessary NSG updating on service reconciling (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1855"&gt;#1855&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Remove redundant restriction on pls autoApproval and visibility.
User can specify a list of subscriptions for visibility (e.g. &amp;ldquo;sub1 sub2&amp;rdquo;) and a subset of this list for autoApproval (e.g. &amp;ldquo;sub1&amp;rdquo;). (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1870"&gt;#1870&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.1.17</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/06/19/v1.1.17/</link><pubDate>Sun, 19 Jun 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/06/19/v1.1.17/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A new annotation is added in order to specify the PublicIP Prefix for creating IP of LB&lt;/p&gt;
&lt;p&gt;service.beta.kubernetes.io/azure-pip-prefix-id: &amp;ldquo;/subscriptions/8ecadfc9-ffff-4ea4-ffff-0d9f87e4d7c8/resourceGroups/lodrem/providers/Microsoft.Network/publicIPPrefixes/bb&amp;rdquo; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1857"&gt;#1857&lt;/a&gt;, &lt;a href="https://github.com/lodrem"&gt;@lodrem&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix unexpected managed PLS deletion issue when ILB subnet is specified. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1833"&gt;#1833&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix: avoid unnecessary NSG updating on service reconciling (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1854"&gt;#1854&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Remove redundant restriction on pls autoApproval and visibility.
User can specify a list of subscriptions for visibility (e.g. &amp;ldquo;sub1 sub2&amp;rdquo;) and a subset of this list for autoApproval (e.g. &amp;ldquo;sub1&amp;rdquo;). (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1869"&gt;#1869&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.23.14</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/06/19/v1.23.14/</link><pubDate>Sun, 19 Jun 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/06/19/v1.23.14/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A new annotation is added in order to specify the PublicIP Prefix for creating IP of LB&lt;/p&gt;
&lt;p&gt;service.beta.kubernetes.io/azure-pip-prefix-id: &amp;ldquo;/subscriptions/8ecadfc9-ffff-4ea4-ffff-0d9f87e4d7c8/resourceGroups/lodrem/providers/Microsoft.Network/publicIPPrefixes/bb&amp;rdquo; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1856"&gt;#1856&lt;/a&gt;, &lt;a href="https://github.com/lodrem"&gt;@lodrem&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix unexpected managed PLS deletion issue when ILB subnet is specified. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1832"&gt;#1832&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix: avoid unnecessary NSG updating on service reconciling (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1853"&gt;#1853&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Remove redundant restriction on pls autoApproval and visibility.
User can specify a list of subscriptions for visibility (e.g. &amp;ldquo;sub1 sub2&amp;rdquo;) and a subset of this list for autoApproval (e.g. &amp;ldquo;sub1&amp;rdquo;). (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1868"&gt;#1868&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.24.2</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/06/19/v1.24.2/</link><pubDate>Sun, 19 Jun 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/06/19/v1.24.2/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A new annotation is added in order to specify the PublicIP Prefix for creating IP of LB&lt;/p&gt;
&lt;p&gt;service.beta.kubernetes.io/azure-pip-prefix-id: &amp;ldquo;/subscriptions/8ecadfc9-ffff-4ea4-ffff-0d9f87e4d7c8/resourceGroups/lodrem/providers/Microsoft.Network/publicIPPrefixes/bb&amp;rdquo; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1848"&gt;#1848&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix unexpected managed PLS deletion issue when ILB subnet is specified. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1835"&gt;#1835&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix: avoid unnecessary NSG updating on service reconciling (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1850"&gt;#1850&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix: panic when create private endpoint using azurefile NFS (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1816"&gt;#1816&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Remove redundant restriction on pls autoApproval and visibility.
User can specify a list of subscriptions for visibility (e.g. &amp;ldquo;sub1 sub2&amp;rdquo;) and a subset of this list for autoApproval (e.g. &amp;ldquo;sub1&amp;rdquo;). (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1867"&gt;#1867&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v1.0.20</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/06/08/v1.0.20/</link><pubDate>Wed, 08 Jun 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/06/08/v1.0.20/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support ARM resource ID as &lt;code&gt;userAssignedIdentityID&lt;/code&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1740"&gt;#1740&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v64.1.0...v65.0.0"&gt;v64.1.0+incompatible → v65.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/autorest/adal/compare/v0.9.19...v0.9.20"&gt;v0.9.19 → v0.9.20&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.7.1...v1.7.2"&gt;v1.7.1 → v1.7.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;gopkg.in/yaml.v3: 496545a → v3.0.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.16</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/06/08/v1.1.16/</link><pubDate>Wed, 08 Jun 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/06/08/v1.1.16/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: upgrade network API version to 2021-08-01 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1786"&gt;#1786&lt;/a&gt;, &lt;a href="https://github.com/lodrem"&gt;@lodrem&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v64.1.0...v65.0.0"&gt;v64.1.0+incompatible → v65.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/autorest/adal/compare/v0.9.19...v0.9.20"&gt;v0.9.19 → v0.9.20&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.7.1...v1.7.2"&gt;v1.7.1 → v1.7.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;gopkg.in/yaml.v3: 496545a → v3.0.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.13</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/06/08/v1.23.13/</link><pubDate>Wed, 08 Jun 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/06/08/v1.23.13/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: upgrade network API version to 2021-08-01 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1787"&gt;#1787&lt;/a&gt;, &lt;a href="https://github.com/lodrem"&gt;@lodrem&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v64.1.0...v65.0.0"&gt;v64.1.0+incompatible → v65.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/autorest/adal/compare/v0.9.19...v0.9.20"&gt;v0.9.19 → v0.9.20&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.7.1...v1.7.2"&gt;v1.7.1 → v1.7.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;gopkg.in/yaml.v3: 496545a → v3.0.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.1</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/06/08/v1.24.1/</link><pubDate>Wed, 08 Jun 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/06/08/v1.24.1/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Update dependencies to 1.24 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1655"&gt;#1655&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Cloud provider will create route for unmanaged node if dual stack is enabled. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1726"&gt;#1726&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: panic when create private endpoint using azurefile NFS (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1816"&gt;#1816&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixes bug when using dual-stack in AKS that prevents IPv6 services from using ILB. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1720"&gt;#1720&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Azure privateEndpointClient APIs are changed:
&lt;ol&gt;
&lt;li&gt;Get() and CreateOrUpdate() return *retry.Error instead of error&lt;/li&gt;
&lt;li&gt;Add etag argument for CreateOrUpdate() function. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1792"&gt;#1792&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Chore: upgrade network API version to 2021-08-01 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1788"&gt;#1788&lt;/a&gt;, &lt;a href="https://github.com/lodrem"&gt;@lodrem&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.0.19</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/05/17/v1.0.19/</link><pubDate>Tue, 17 May 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/05/17/v1.0.19/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support ARM resource ID as &lt;code&gt;userAssignedIdentityID&lt;/code&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1740"&gt;#1740&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;User can deploy managed Azure private link service resources by annotating the service object.
Detailed design doc can be found here: &lt;a href="https://kubernetes-sigs.github.io/cloud-provider-azure/development/design-docs/pls-integration/"&gt;https://kubernetes-sigs.github.io/cloud-provider-azure/development/design-docs/pls-integration/&lt;/a&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1683"&gt;#1683&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Cloud provider will create route for unmanaged node if dual stack is enabled. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1725"&gt;#1725&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixes bug when using dual-stack in AKS that prevents IPv6 services from using ILB. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1723"&gt;#1723&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.15</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/05/17/v1.1.15/</link><pubDate>Tue, 17 May 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/05/17/v1.1.15/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support ARM resource ID as &lt;code&gt;userAssignedIdentityID&lt;/code&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1617"&gt;#1617&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;User can deploy managed Azure private link service resources by annotating the service object.
Detailed design doc can be found here: &lt;a href="https://kubernetes-sigs.github.io/cloud-provider-azure/development/design-docs/pls-integration/"&gt;https://kubernetes-sigs.github.io/cloud-provider-azure/development/design-docs/pls-integration/&lt;/a&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1691"&gt;#1691&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Cloud provider will create route for unmanaged node if dual stack is enabled. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1724"&gt;#1724&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixes bug when using dual-stack in AKS that prevents IPv6 services from using ILB. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1722"&gt;#1722&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Azure privateEndpointClient APIs are changed:
&lt;ol&gt;
&lt;li&gt;Get() and CreateOrUpdate() return *retry.Error instead of error&lt;/li&gt;
&lt;li&gt;Add etag argument for CreateOrUpdate() function. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1732"&gt;#1732&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.12</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/05/17/v1.23.12/</link><pubDate>Tue, 17 May 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/05/17/v1.23.12/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support ARM resource ID as &lt;code&gt;userAssignedIdentityID&lt;/code&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1616"&gt;#1616&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;User can deploy managed Azure private link service resources by annotating the service object.
Detailed design doc can be found here: &lt;a href="https://kubernetes-sigs.github.io/cloud-provider-azure/development/design-docs/pls-integration/"&gt;https://kubernetes-sigs.github.io/cloud-provider-azure/development/design-docs/pls-integration/&lt;/a&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1681"&gt;#1681&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Cloud provider will create route for unmanaged node if dual stack is enabled. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1727"&gt;#1727&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixes bug when using dual-stack in AKS that prevents IPv6 services from using ILB. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1721"&gt;#1721&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Azure privateEndpointClient APIs are changed:
&lt;ol&gt;
&lt;li&gt;Get() and CreateOrUpdate() return *retry.Error instead of error&lt;/li&gt;
&lt;li&gt;Add etag argument for CreateOrUpdate() function. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1731"&gt;#1731&lt;/a&gt;, &lt;a href="https://github.com/jwtty"&gt;@jwtty&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.24.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/05/06/v1.24.0/</link><pubDate>Fri, 06 May 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/05/06/v1.24.0/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: add DiskEncryptionType in CreateDisk (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1646"&gt;#1646&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update dependencies to 1.24 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1655"&gt;#1655&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="actions-required"&gt;Actions Required&lt;/h2&gt;
&lt;p&gt;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 &lt;code&gt;/&lt;/code&gt; would be used as the default health probe request path. If your service doesn&amp;rsquo;t respond 200 for &lt;code&gt;/&lt;/code&gt;, please ensure set service annotation &lt;code&gt;service.beta.kubernetes.io/port_{port}_health-probe_request-path&lt;/code&gt; or &lt;code&gt;service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path&lt;/code&gt; (applied to all ports) with correct request path to avoid service broken.&lt;/p&gt;</description></item><item><title>v0.7.21</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/30/v0.7.21/</link><pubDate>Sat, 30 Apr 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/30/v0.7.21/</guid><description>&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v63.3.0...v63.4.0"&gt;v63.3.0+incompatible → v63.4.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.25...v0.11.27"&gt;v0.11.25 → v0.11.27&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/yaml: v1.2.0 → v1.3.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.0.18</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/30/v1.0.18/</link><pubDate>Sat, 30 Apr 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/30/v1.0.18/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Reduce ListPublicIPAddress call count by avoiding each call in loops (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1548"&gt;#1548&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v63.3.0...v63.4.0"&gt;v63.3.0+incompatible → v63.4.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.26...v0.11.27"&gt;v0.11.26 → v0.11.27&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fsnotify/fsnotify: &lt;a href="https://github.com/fsnotify/fsnotify/compare/v1.5.1...v1.5.4"&gt;v1.5.1 → v1.5.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: 1d35b9e → 33da011&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.14</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/30/v1.1.14/</link><pubDate>Sat, 30 Apr 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/30/v1.1.14/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Reduce ListPublicIPAddress call count by avoiding each call in loops (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1547"&gt;#1547&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v63.2.0...v63.4.0"&gt;v63.2.0+incompatible → v63.4.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.26...v0.11.27"&gt;v0.11.26 → v0.11.27&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fsnotify/fsnotify: &lt;a href="https://github.com/fsnotify/fsnotify/compare/v1.5.1...v1.5.4"&gt;v1.5.1 → v1.5.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: 1d35b9e → 33da011&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.11</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/30/v1.23.11/</link><pubDate>Sat, 30 Apr 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/30/v1.23.11/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Reduce ListPublicIPAddress call count by avoiding each call in loops (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1546"&gt;#1546&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Rename GetResource to GetResourceWithExpandQuery and rename GetResourceWithDecorators to GetResource in armclient (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1603"&gt;#1603&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix-0.7: update probe when protocol or request path change (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1629"&gt;#1629&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: always get LB after updating it (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1619"&gt;#1619&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v63.2.0...v63.4.0"&gt;v63.2.0+incompatible → v63.4.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.26...v0.11.27"&gt;v0.11.26 → v0.11.27&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fsnotify/fsnotify: &lt;a href="https://github.com/fsnotify/fsnotify/compare/v1.5.1...v1.5.4"&gt;v1.5.1 → v1.5.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: da31bd3 → 33da011&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v0.7.20</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/19/v0.7.20/</link><pubDate>Tue, 19 Apr 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/19/v0.7.20/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix InstanceV2.InstanceExists: it should return false&lt;bool&gt; instead of ErrInstanceNotFound&lt;error&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1510"&gt;#1510&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/golang/snappy: &lt;a href="https://github.com/golang/snappy/tree/v0.0.3"&gt;v0.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/martian/v3: &lt;a href="https://github.com/google/martian/v3/tree/v3.2.1"&gt;v3.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0&lt;/li&gt;
&lt;li&gt;rsc.io/binaryregexp: v0.2.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/bigquery: v1.4.0 → v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsub: v1.2.0 → v1.3.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/storage: v1.6.0 → v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go: v0.54.0 → v0.99.0&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v63.2.0...v63.3.0"&gt;v63.2.0+incompatible → v63.3.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/1ebb73c...4bb14d4"&gt;1ebb73c → 4bb14d4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/5e5cf60...28f6c0f"&gt;5e5cf60 → 28f6c0f&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;honnef.co/go/tools: v0.0.1-2020.1.3 → v0.0.1-2020.1.4&lt;/li&gt;
&lt;li&gt;k8s.io/utils: 67b214c → 6203023&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.0.17</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/19/v1.0.17/</link><pubDate>Tue, 19 Apr 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/19/v1.0.17/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix InstanceV2.InstanceExists: it should return false&lt;bool&gt; instead of ErrInstanceNotFound&lt;error&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1511"&gt;#1511&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v63.2.0...v63.3.0"&gt;v63.2.0+incompatible → v63.3.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.25...v0.11.26"&gt;v0.11.25 → v0.11.26&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/94a9f03...1a94d86"&gt;94a9f03 → 1a94d86&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/28f6c0f...5e5cf60"&gt;28f6c0f → 5e5cf60&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.21.10 → v0.21.11&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.13</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/19/v1.1.13/</link><pubDate>Tue, 19 Apr 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/19/v1.1.13/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add azure private link service client interface to delete a private endpoint connection. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1497"&gt;#1497&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix InstanceV2.InstanceExists: it should return false&lt;bool&gt; instead of ErrInstanceNotFound&lt;error&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1512"&gt;#1512&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.25...v0.11.26"&gt;v0.11.25 → v0.11.26&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.22.7 → v0.22.8&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.10</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/19/v1.23.10/</link><pubDate>Tue, 19 Apr 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/19/v1.23.10/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add azure private link service client interface to delete a private endpoint connection. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1496"&gt;#1496&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix InstanceV2.InstanceExists: it should return false&lt;bool&gt; instead of ErrInstanceNotFound&lt;error&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1513"&gt;#1513&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/google/martian: &lt;a href="https://github.com/google/martian/tree/v2.1.0"&gt;v2.1.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;rsc.io/binaryregexp: v0.2.0&lt;/li&gt;
&lt;li&gt;rsc.io/quote/v3: v3.1.0&lt;/li&gt;
&lt;li&gt;rsc.io/sampler: v1.3.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.25...v0.11.26"&gt;v0.11.25 → v0.11.26&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.23.3 → v0.23.5&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.23.3 → v0.23.5&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.23.3 → v0.23.5&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.23.3 → v0.23.5&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.23.3 → v0.23.5&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.23.3 → v0.23.5&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.23.3 → v0.23.5&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.23.3 → v0.23.5&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.23.3 → v0.23.5&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.27 → v0.0.30&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v0.7.19</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/13/v0.7.19/</link><pubDate>Wed, 13 Apr 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/13/v0.7.19/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The cloud provider will create TCP probe rule if the probe protocol is not supported. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1397"&gt;#1397&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix a bug: If users specify a subnet name like &amp;ldquo;a&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;z&amp;rdquo;, it leads to &amp;ldquo;InvalidResourceName&amp;rdquo; error. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1466"&gt;#1466&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;UserAgents can now be passed as part of the cloud provider config (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1422"&gt;#1422&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v62.3.0...v63.2.0"&gt;v62.3.0+incompatible → v63.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/mocks: &lt;a href="https://github.com/Azure/go-autorest/autorest/mocks/compare/v0.4.1...v0.4.2"&gt;v0.4.1 → v0.4.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.24...v0.11.25"&gt;v0.11.24 → v0.11.25&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/94a9f03...1ebb73c"&gt;94a9f03 → 1ebb73c&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/28f6c0f...5e5cf60"&gt;28f6c0f → 5e5cf60&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.0.0...v2.1.3"&gt;v2.0.0 → v2.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.18.1...v1.19.0"&gt;v1.18.1 → v1.19.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/net: 69e39ba → 27dd868&lt;/li&gt;
&lt;li&gt;golang.org/x/term: 7de9c90 → 03fcf44&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.0.16</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/13/v1.0.16/</link><pubDate>Wed, 13 Apr 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/13/v1.0.16/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The cloud provider will create TCP probe rule if the probe protocol is not supported. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1396"&gt;#1396&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: add mixed protocol service e2e test (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1438"&gt;#1438&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: detect data race in unit tests (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1436"&gt;#1436&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: enable mixed protocol service feature gates in e2e templates (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1440"&gt;#1440&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: only reconciling routes in cloud controller manager (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1449"&gt;#1449&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix a bug: If users specify a subnet name like &amp;ldquo;a&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;z&amp;rdquo;, it leads to &amp;ldquo;InvalidResourceName&amp;rdquo; error. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1465"&gt;#1465&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: disk attach/detach failure when operation is preempted (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1461"&gt;#1461&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: panic due to nil pointer (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1442"&gt;#1442&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: report an error when route table name is not configured (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1429"&gt;#1429&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.12</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/13/v1.1.12/</link><pubDate>Wed, 13 Apr 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/13/v1.1.12/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The cloud provider will create TCP probe rule if the probe protocol is not supported. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1395"&gt;#1395&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: add mixed protocol service e2e test (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1437"&gt;#1437&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: detect data race in unit tests (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1435"&gt;#1435&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: enable mixed protocol service feature gates in e2e templates (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1439"&gt;#1439&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix a bug: If users specify a subnet name like &amp;ldquo;a&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;z&amp;rdquo;, it leads to &amp;ldquo;InvalidResourceName&amp;rdquo; error. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1467"&gt;#1467&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: disk attach/detach failure when operation is preempted (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1459"&gt;#1459&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: panic due to nil pointer (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1441"&gt;#1441&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: report an error when route table name is not configured (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1428"&gt;#1428&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.9</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/13/v1.23.9/</link><pubDate>Wed, 13 Apr 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/04/13/v1.23.9/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The cloud provider will create TCP probe rule if the probe protocol is not supported. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1394"&gt;#1394&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix a bug: If users specify a subnet name like &amp;ldquo;a&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;z&amp;rdquo;, it leads to &amp;ldquo;InvalidResourceName&amp;rdquo; error. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1464"&gt;#1464&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: disk attach/detach failure when operation is preempted (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1458"&gt;#1458&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v62.3.0...v63.2.0"&gt;v62.3.0+incompatible → v63.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/mocks: &lt;a href="https://github.com/Azure/go-autorest/autorest/mocks/compare/v0.4.1...v0.4.2"&gt;v0.4.1 → v0.4.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.24...v0.11.25"&gt;v0.11.24 → v0.11.25&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/94a9f03...cbba55b"&gt;94a9f03 → cbba55b&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/compare/v2.0.0...v2.1.3"&gt;v2.0.0 → v2.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.18.1...v1.19.0"&gt;v1.18.1 → v1.19.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/net: 491a49a → 27dd868&lt;/li&gt;
&lt;li&gt;golang.org/x/term: 6886f2d → 03fcf44&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v0.7.17</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/25/v0.7.17/</link><pubDate>Fri, 25 Mar 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/25/v0.7.17/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: only check the frontend IP config that is owned by the service (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1323"&gt;#1323&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed a bug in health probe generator. Probe related configuration is not updated due to variable scope (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1324"&gt;#1324&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v0.7.18</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/25/v0.7.18/</link><pubDate>Fri, 25 Mar 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/25/v0.7.18/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: only check the frontend IP config that is owned by the service (#1323, @nilo19)&lt;/li&gt;
&lt;li&gt;Fix: update load balancer rule when probe changes (#1350, @k8s-infra-cherrypick-robot)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.0.14</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/25/v1.0.14/</link><pubDate>Fri, 25 Mar 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/25/v1.0.14/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: only check the frontend IP config that is owned by the service (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1321"&gt;#1321&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove agent pool LB if that vmSet is changed to primary vmSet
fix: reuse previous private IP address when changing load balancers (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1299"&gt;#1299&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v62.2.0...v62.3.0"&gt;v62.2.0+incompatible → v62.3.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.0.15</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/25/v1.0.15/</link><pubDate>Fri, 25 Mar 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/25/v1.0.15/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: only check the frontend IP config that is owned by the service (#1321, @nilo19)&lt;/li&gt;
&lt;li&gt;Fix: update load balancer rule when probe changes (#1349, @k8s-infra-cherrypick-robot)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.10</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/25/v1.1.10/</link><pubDate>Fri, 25 Mar 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/25/v1.1.10/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: only check the frontend IP config that is owned by the service (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1320"&gt;#1320&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove agent pool LB if that vmSet is changed to primary vmSet
fix: reuse previous private IP address when changing load balancers (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1298"&gt;#1298&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v62.2.0...v62.3.0"&gt;v62.2.0+incompatible → v62.3.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.11</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/25/v1.1.11/</link><pubDate>Fri, 25 Mar 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/25/v1.1.11/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: only check the frontend IP config that is owned by the service (#1320, @nilo19)&lt;/li&gt;
&lt;li&gt;Fix: update load balancer rule when probe changes (#1348, @k8s-infra-cherrypick-robot)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.7</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/25/v1.23.7/</link><pubDate>Fri, 25 Mar 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/25/v1.23.7/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: only check the frontend IP config that is owned by the service (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1322"&gt;#1322&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.8</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/25/v1.23.8/</link><pubDate>Fri, 25 Mar 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/25/v1.23.8/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: only check the frontend IP config that is owned by the service (#1322, @nilo19)&lt;/li&gt;
&lt;li&gt;Fix: update load balancer rule when probe changes (#1347, @k8s-infra-cherrypick-robot)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v0.7.16</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/22/v0.7.16/</link><pubDate>Tue, 22 Mar 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/22/v0.7.16/</guid><description>&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.6.1 → v1.1.0&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v62.0.0...v62.3.0"&gt;v62.0.0+incompatible → v62.3.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-metrics: &lt;a href="https://github.com/armon/go-metrics/compare/v0.3.10...f0300d1"&gt;v0.3.10 → f0300d1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-radix: &lt;a href="https://github.com/armon/go-radix/compare/v1.0.0...7fddfc3"&gt;v1.0.0 → 7fddfc3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/census-instrumentation/opencensus-proto: &lt;a href="https://github.com/census-instrumentation/opencensus-proto/compare/v0.3.0...v0.2.1"&gt;v0.3.0 → v0.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/go-systemd/v22: &lt;a href="https://github.com/coreos/go-systemd/v22/compare/v22.3.2...v22.1.0"&gt;v22.3.2 → v22.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/v0.10.1...5f8ba28"&gt;v0.10.1 → 5f8ba28&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v0.6.2...v0.1.0"&gt;v0.6.2 → v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fatih/color: &lt;a href="https://github.com/fatih/color/compare/v1.13.0...v1.7.0"&gt;v1.13.0 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/godbus/dbus/v5: &lt;a href="https://github.com/godbus/dbus/v5/compare/v5.0.4...v5.0.3"&gt;v5.0.4 → v5.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/grpc-ecosystem/grpc-gateway: &lt;a href="https://github.com/grpc-ecosystem/grpc-gateway/compare/v1.16.0...v1.9.5"&gt;v1.16.0 → v1.9.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/api: &lt;a href="https://github.com/hashicorp/consul/api/compare/v1.11.0...v1.1.0"&gt;v1.11.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/sdk: &lt;a href="https://github.com/hashicorp/consul/sdk/compare/v0.8.0...v0.1.1"&gt;v0.8.0 → v0.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-cleanhttp: &lt;a href="https://github.com/hashicorp/go-cleanhttp/compare/v0.5.2...v0.5.1"&gt;v0.5.2 → v0.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-immutable-radix: &lt;a href="https://github.com/hashicorp/go-immutable-radix/compare/v1.3.1...v1.0.0"&gt;v1.3.1 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-multierror: &lt;a href="https://github.com/hashicorp/go-multierror/compare/v1.1.0...v1.0.0"&gt;v1.1.0 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-rootcerts: &lt;a href="https://github.com/hashicorp/go-rootcerts/compare/v1.0.2...v1.0.0"&gt;v1.0.2 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/mdns: &lt;a href="https://github.com/hashicorp/mdns/compare/v1.0.4...v1.0.0"&gt;v1.0.4 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/memberlist: &lt;a href="https://github.com/hashicorp/memberlist/compare/v0.3.0...v0.1.3"&gt;v0.3.0 → v0.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/serf: &lt;a href="https://github.com/hashicorp/serf/compare/v0.9.6...v0.8.2"&gt;v0.9.6 → v0.8.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/magiconair/properties: &lt;a href="https://github.com/magiconair/properties/compare/v1.8.5...v1.8.1"&gt;v1.8.5 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-colorable: &lt;a href="https://github.com/mattn/go-colorable/compare/v0.1.12...v0.0.9"&gt;v0.1.12 → v0.0.9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-isatty: &lt;a href="https://github.com/mattn/go-isatty/compare/v0.0.14...v0.0.4"&gt;v0.0.14 → v0.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/miekg/dns: &lt;a href="https://github.com/miekg/dns/compare/v1.1.41...v1.1.4"&gt;v1.1.41 → v1.1.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/cli: &lt;a href="https://github.com/mitchellh/cli/compare/v1.1.0...v1.0.0"&gt;v1.1.0 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/mapstructure: &lt;a href="https://github.com/mitchellh/mapstructure/compare/v1.4.3...v1.1.2"&gt;v1.4.3 → v1.1.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pascaldekloe/goe: &lt;a href="https://github.com/pascaldekloe/goe/compare/v0.1.0...57f6aae"&gt;v0.1.0 → 57f6aae&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pelletier/go-toml: &lt;a href="https://github.com/pelletier/go-toml/compare/v1.9.4...v1.2.0"&gt;v1.9.4 → v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/posener/complete: &lt;a href="https://github.com/posener/complete/compare/v1.2.3...v1.1.1"&gt;v1.2.3 → v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rogpeppe/fastuuid: &lt;a href="https://github.com/rogpeppe/fastuuid/compare/v1.2.0...6724a57"&gt;v1.2.0 → 6724a57&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/afero: &lt;a href="https://github.com/spf13/afero/compare/v1.6.0...v1.2.2"&gt;v1.6.0 → v1.2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cast: &lt;a href="https://github.com/spf13/cast/compare/v1.4.1...v1.3.0"&gt;v1.4.1 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.3.0...v1.4.0"&gt;v1.3.0 → v1.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/viper: &lt;a href="https://github.com/spf13/viper/compare/v1.10.0...v1.7.0"&gt;v1.10.0 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.7.0...v1.7.1"&gt;v1.7.0 → v1.7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.5.0 → v0.4.2&lt;/li&gt;
&lt;li&gt;gopkg.in/ini.v1: v1.66.2 → v1.51.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/DataDog/datadog-go: &lt;a href="https://github.com/DataDog/datadog-go/tree/v3.2.0"&gt;v3.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/antihax/optional: &lt;a href="https://github.com/antihax/optional/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/circonus-labs/circonus-gometrics: &lt;a href="https://github.com/circonus-labs/circonus-gometrics/tree/v2.3.1"&gt;v2.3.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/circonus-labs/circonusllhist: &lt;a href="https://github.com/circonus-labs/circonusllhist/tree/v0.1.3"&gt;v0.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/udpa/go: &lt;a href="https://github.com/cncf/udpa/go/tree/04548b0"&gt;04548b0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/go/tree/a8f9461"&gt;a8f9461&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-hclog: &lt;a href="https://github.com/hashicorp/go-hclog/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-retryablehttp: &lt;a href="https://github.com/hashicorp/go-retryablehttp/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/iancoleman/strcase: &lt;a href="https://github.com/iancoleman/strcase/tree/v0.2.0"&gt;v0.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/fs: &lt;a href="https://github.com/kr/fs/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/lyft/protoc-gen-star: &lt;a href="https://github.com/lyft/protoc-gen-star/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pkg/sftp: &lt;a href="https://github.com/pkg/sftp/tree/v1.10.1"&gt;v1.10.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sagikazarmark/crypt: &lt;a href="https://github.com/sagikazarmark/crypt/tree/v0.3.0"&gt;v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tv42/httpunix: &lt;a href="https://github.com/tv42/httpunix/tree/b75d861"&gt;b75d861&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/api/v3: v3.5.1&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/pkg/v3: v3.5.1&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v2: v2.305.1&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/proto/otlp: v0.7.0&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.0.13</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/22/v1.0.13/</link><pubDate>Tue, 22 Mar 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/22/v1.0.13/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: remove agent pool LB if that vmSet is changed to primary vmSet
fix: reuse previous private IP address when changing load balancers (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1299"&gt;#1299&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: add verbose logs for latency and operation start timestamps (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1260"&gt;#1260&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;go.uber.org/goleak: v1.1.10&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.6.1 → v1.1.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go: v0.99.0 → v0.65.0&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v62.0.0...v62.2.0"&gt;v62.0.0+incompatible → v62.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-metrics: &lt;a href="https://github.com/armon/go-metrics/compare/v0.3.10...f0300d1"&gt;v0.3.10 → f0300d1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-radix: &lt;a href="https://github.com/armon/go-radix/compare/v1.0.0...7fddfc3"&gt;v1.0.0 → 7fddfc3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/census-instrumentation/opencensus-proto: &lt;a href="https://github.com/census-instrumentation/opencensus-proto/compare/v0.3.0...v0.2.1"&gt;v0.3.0 → v0.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/v0.10.1...5f8ba28"&gt;v0.10.1 → 5f8ba28&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v0.6.2...v0.1.0"&gt;v0.6.2 → v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fatih/color: &lt;a href="https://github.com/fatih/color/compare/v1.13.0...v1.7.0"&gt;v1.13.0 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/martian/v3: &lt;a href="https://github.com/google/martian/v3/compare/v3.2.1...v3.0.0"&gt;v3.2.1 → v3.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/4bb14d4...94a9f03"&gt;4bb14d4 → 94a9f03&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/googleapis/gax-go/v2: &lt;a href="https://github.com/googleapis/gax-go/v2/compare/v2.1.1...v2.0.5"&gt;v2.1.1 → v2.0.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/api: &lt;a href="https://github.com/hashicorp/consul/api/compare/v1.11.0...v1.1.0"&gt;v1.11.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/sdk: &lt;a href="https://github.com/hashicorp/consul/sdk/compare/v0.8.0...v0.1.1"&gt;v0.8.0 → v0.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-cleanhttp: &lt;a href="https://github.com/hashicorp/go-cleanhttp/compare/v0.5.2...v0.5.1"&gt;v0.5.2 → v0.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-immutable-radix: &lt;a href="https://github.com/hashicorp/go-immutable-radix/compare/v1.3.1...v1.0.0"&gt;v1.3.1 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-multierror: &lt;a href="https://github.com/hashicorp/go-multierror/compare/v1.1.0...v1.0.0"&gt;v1.1.0 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-rootcerts: &lt;a href="https://github.com/hashicorp/go-rootcerts/compare/v1.0.2...v1.0.0"&gt;v1.0.2 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/mdns: &lt;a href="https://github.com/hashicorp/mdns/compare/v1.0.4...v1.0.0"&gt;v1.0.4 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/memberlist: &lt;a href="https://github.com/hashicorp/memberlist/compare/v0.3.0...v0.1.3"&gt;v0.3.0 → v0.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/serf: &lt;a href="https://github.com/hashicorp/serf/compare/v0.9.6...v0.8.2"&gt;v0.9.6 → v0.8.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/magiconair/properties: &lt;a href="https://github.com/magiconair/properties/compare/v1.8.5...v1.8.1"&gt;v1.8.5 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-colorable: &lt;a href="https://github.com/mattn/go-colorable/compare/v0.1.12...v0.0.9"&gt;v0.1.12 → v0.0.9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-isatty: &lt;a href="https://github.com/mattn/go-isatty/compare/v0.0.14...v0.0.4"&gt;v0.0.14 → v0.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/miekg/dns: &lt;a href="https://github.com/miekg/dns/compare/v1.1.41...v1.0.14"&gt;v1.1.41 → v1.0.14&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/cli: &lt;a href="https://github.com/mitchellh/cli/compare/v1.1.0...v1.0.0"&gt;v1.1.0 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/mapstructure: &lt;a href="https://github.com/mitchellh/mapstructure/compare/v1.4.3...v1.1.2"&gt;v1.4.3 → v1.1.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pascaldekloe/goe: &lt;a href="https://github.com/pascaldekloe/goe/compare/v0.1.0...57f6aae"&gt;v0.1.0 → 57f6aae&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pelletier/go-toml: &lt;a href="https://github.com/pelletier/go-toml/compare/v1.9.4...v1.2.0"&gt;v1.9.4 → v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/posener/complete: &lt;a href="https://github.com/posener/complete/compare/v1.2.3...v1.1.1"&gt;v1.2.3 → v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cast: &lt;a href="https://github.com/spf13/cast/compare/v1.4.1...v1.3.0"&gt;v1.4.1 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.3.0...v1.4.0"&gt;v1.3.0 → v1.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/jwalterweatherman: &lt;a href="https://github.com/spf13/jwalterweatherman/compare/v1.1.0...v1.0.0"&gt;v1.1.0 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/viper: &lt;a href="https://github.com/spf13/viper/compare/v1.10.0...v1.7.0"&gt;v1.10.0 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.7.0...v1.7.1"&gt;v1.7.0 → v1.7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opencensus.io: v0.23.0 → v0.22.4&lt;/li&gt;
&lt;li&gt;golang.org/x/lint: 6edffad → 738671d&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.5.0 → v0.4.2&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.1.5 → v0.1.1&lt;/li&gt;
&lt;li&gt;google.golang.org/api: v0.62.0 → v0.30.0&lt;/li&gt;
&lt;li&gt;gopkg.in/ini.v1: v1.66.2 → v1.51.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.21.10 → v0.21.11&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.21.10 → v0.21.11&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.21.10 → v0.21.11&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.21.10 → v0.21.11&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.21.10 → v0.21.11&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.21.10 → v0.21.11&lt;/li&gt;
&lt;li&gt;k8s.io/utils: da69540 → 6203023&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.27 → v0.0.30&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/DataDog/datadog-go: &lt;a href="https://github.com/DataDog/datadog-go/tree/v3.2.0"&gt;v3.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/circonus-labs/circonus-gometrics: &lt;a href="https://github.com/circonus-labs/circonus-gometrics/tree/v2.3.1"&gt;v2.3.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/circonus-labs/circonusllhist: &lt;a href="https://github.com/circonus-labs/circonusllhist/tree/v0.1.3"&gt;v0.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/udpa/go: &lt;a href="https://github.com/cncf/udpa/go/tree/04548b0"&gt;04548b0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/go/tree/a8f9461"&gt;a8f9461&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/go-systemd/v22: &lt;a href="https://github.com/coreos/go-systemd/v22/tree/v22.3.2"&gt;v22.3.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/godbus/dbus/v5: &lt;a href="https://github.com/godbus/dbus/v5/tree/v5.0.4"&gt;v5.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/snappy: &lt;a href="https://github.com/golang/snappy/tree/v0.0.3"&gt;v0.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-hclog: &lt;a href="https://github.com/hashicorp/go-hclog/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-retryablehttp: &lt;a href="https://github.com/hashicorp/go-retryablehttp/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/iancoleman/strcase: &lt;a href="https://github.com/iancoleman/strcase/tree/v0.2.0"&gt;v0.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/lyft/protoc-gen-star: &lt;a href="https://github.com/lyft/protoc-gen-star/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sagikazarmark/crypt: &lt;a href="https://github.com/sagikazarmark/crypt/tree/v0.3.0"&gt;v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tv42/httpunix: &lt;a href="https://github.com/tv42/httpunix/tree/b75d861"&gt;b75d861&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/api/v3: v3.5.1&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/pkg/v3: v3.5.1&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v2: v2.305.1&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/proto/otlp: v0.7.0&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.1.9</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/22/v1.1.9/</link><pubDate>Tue, 22 Mar 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/22/v1.1.9/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: remove agent pool LB if that vmSet is changed to primary vmSet
fix: reuse previous private IP address when changing load balancers (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1298"&gt;#1298&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: add verbose logs for latency and operation start timestamps (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1259"&gt;#1259&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.6.1 → v1.1.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go: v0.99.0 → v0.65.0&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v62.0.0...v62.2.0"&gt;v62.0.0+incompatible → v62.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-metrics: &lt;a href="https://github.com/armon/go-metrics/compare/v0.3.10...f0300d1"&gt;v0.3.10 → f0300d1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-radix: &lt;a href="https://github.com/armon/go-radix/compare/v1.0.0...7fddfc3"&gt;v1.0.0 → 7fddfc3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/census-instrumentation/opencensus-proto: &lt;a href="https://github.com/census-instrumentation/opencensus-proto/compare/v0.3.0...v0.2.1"&gt;v0.3.0 → v0.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/go/compare/a8f9461...cb28da3"&gt;a8f9461 → cb28da3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/v0.10.1...cf90f65"&gt;v0.10.1 → cf90f65&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v0.6.2...v0.1.0"&gt;v0.6.2 → v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fatih/color: &lt;a href="https://github.com/fatih/color/compare/v1.13.0...v1.7.0"&gt;v1.13.0 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/martian/v3: &lt;a href="https://github.com/google/martian/v3/compare/v3.2.1...v3.0.0"&gt;v3.2.1 → v3.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/4bb14d4...94a9f03"&gt;4bb14d4 → 94a9f03&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/googleapis/gax-go/v2: &lt;a href="https://github.com/googleapis/gax-go/v2/compare/v2.1.1...v2.0.5"&gt;v2.1.1 → v2.0.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/api: &lt;a href="https://github.com/hashicorp/consul/api/compare/v1.11.0...v1.1.0"&gt;v1.11.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/sdk: &lt;a href="https://github.com/hashicorp/consul/sdk/compare/v0.8.0...v0.1.1"&gt;v0.8.0 → v0.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-cleanhttp: &lt;a href="https://github.com/hashicorp/go-cleanhttp/compare/v0.5.2...v0.5.1"&gt;v0.5.2 → v0.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-immutable-radix: &lt;a href="https://github.com/hashicorp/go-immutable-radix/compare/v1.3.1...v1.0.0"&gt;v1.3.1 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-multierror: &lt;a href="https://github.com/hashicorp/go-multierror/compare/v1.1.0...v1.0.0"&gt;v1.1.0 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-rootcerts: &lt;a href="https://github.com/hashicorp/go-rootcerts/compare/v1.0.2...v1.0.0"&gt;v1.0.2 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/golang-lru: &lt;a href="https://github.com/hashicorp/golang-lru/compare/v0.5.4...v0.5.1"&gt;v0.5.4 → v0.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/mdns: &lt;a href="https://github.com/hashicorp/mdns/compare/v1.0.4...v1.0.0"&gt;v1.0.4 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/memberlist: &lt;a href="https://github.com/hashicorp/memberlist/compare/v0.3.0...v0.1.3"&gt;v0.3.0 → v0.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/serf: &lt;a href="https://github.com/hashicorp/serf/compare/v0.9.6...v0.8.2"&gt;v0.9.6 → v0.8.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/magiconair/properties: &lt;a href="https://github.com/magiconair/properties/compare/v1.8.5...v1.8.1"&gt;v1.8.5 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-colorable: &lt;a href="https://github.com/mattn/go-colorable/compare/v0.1.12...v0.0.9"&gt;v0.1.12 → v0.0.9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-isatty: &lt;a href="https://github.com/mattn/go-isatty/compare/v0.0.14...v0.0.3"&gt;v0.0.14 → v0.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/miekg/dns: &lt;a href="https://github.com/miekg/dns/compare/v1.1.41...v1.0.14"&gt;v1.1.41 → v1.0.14&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/cli: &lt;a href="https://github.com/mitchellh/cli/compare/v1.1.0...v1.0.0"&gt;v1.1.0 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/mapstructure: &lt;a href="https://github.com/mitchellh/mapstructure/compare/v1.4.3...v1.1.2"&gt;v1.4.3 → v1.1.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pascaldekloe/goe: &lt;a href="https://github.com/pascaldekloe/goe/compare/v0.1.0...57f6aae"&gt;v0.1.0 → 57f6aae&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pelletier/go-toml: &lt;a href="https://github.com/pelletier/go-toml/compare/v1.9.4...v1.2.0"&gt;v1.9.4 → v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/posener/complete: &lt;a href="https://github.com/posener/complete/compare/v1.2.3...v1.1.1"&gt;v1.2.3 → v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/afero: &lt;a href="https://github.com/spf13/afero/compare/v1.6.0...v1.2.2"&gt;v1.6.0 → v1.2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cast: &lt;a href="https://github.com/spf13/cast/compare/v1.4.1...v1.3.0"&gt;v1.4.1 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.3.0...v1.4.0"&gt;v1.3.0 → v1.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/jwalterweatherman: &lt;a href="https://github.com/spf13/jwalterweatherman/compare/v1.1.0...v1.0.0"&gt;v1.1.0 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/viper: &lt;a href="https://github.com/spf13/viper/compare/v1.10.0...v1.7.0"&gt;v1.10.0 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.7.0...v1.7.1"&gt;v1.7.0 → v1.7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v2: v2.305.1 → v2.305.0&lt;/li&gt;
&lt;li&gt;go.opencensus.io: v0.23.0 → v0.22.4&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.5.0 → v0.4.2&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.1.5 → v0.1.2&lt;/li&gt;
&lt;li&gt;google.golang.org/api: v0.62.0 → v0.30.0&lt;/li&gt;
&lt;li&gt;gopkg.in/ini.v1: v1.66.2 → v1.51.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.22.7 → v0.22.8&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.22.7 → v0.22.8&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.22.7 → v0.22.8&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.22.7 → v0.22.8&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.22.7 → v0.22.8&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.22.7 → v0.22.8&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.27 → v0.0.30&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/DataDog/datadog-go: &lt;a href="https://github.com/DataDog/datadog-go/tree/v3.2.0"&gt;v3.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/circonus-labs/circonus-gometrics: &lt;a href="https://github.com/circonus-labs/circonus-gometrics/tree/v2.3.1"&gt;v2.3.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/circonus-labs/circonusllhist: &lt;a href="https://github.com/circonus-labs/circonusllhist/tree/v0.1.3"&gt;v0.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/snappy: &lt;a href="https://github.com/golang/snappy/tree/v0.0.3"&gt;v0.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-hclog: &lt;a href="https://github.com/hashicorp/go-hclog/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-retryablehttp: &lt;a href="https://github.com/hashicorp/go-retryablehttp/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/iancoleman/strcase: &lt;a href="https://github.com/iancoleman/strcase/tree/v0.2.0"&gt;v0.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/fs: &lt;a href="https://github.com/kr/fs/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/lyft/protoc-gen-star: &lt;a href="https://github.com/lyft/protoc-gen-star/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pkg/sftp: &lt;a href="https://github.com/pkg/sftp/tree/v1.10.1"&gt;v1.10.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sagikazarmark/crypt: &lt;a href="https://github.com/sagikazarmark/crypt/tree/v0.3.0"&gt;v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tv42/httpunix: &lt;a href="https://github.com/tv42/httpunix/tree/b75d861"&gt;b75d861&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.23.6</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/22/v1.23.6/</link><pubDate>Tue, 22 Mar 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/22/v1.23.6/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: remove agent pool LB if that vmSet is changed to primary vmSet
fix: reuse previous private IP address when changing load balancers (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1297"&gt;#1297&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: skip reconcileSharedLoadBalancer if the service is being deleted (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1270"&gt;#1270&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: add verbose logs for latency and operation start timestamps (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1258"&gt;#1258&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: do not delete backend pool when reconciling lb backend pools (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1217"&gt;#1217&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.6.1 → v1.1.0&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v62.0.0...v62.3.0"&gt;v62.0.0+incompatible → v62.3.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-metrics: &lt;a href="https://github.com/armon/go-metrics/compare/v0.3.10...f0300d1"&gt;v0.3.10 → f0300d1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-radix: &lt;a href="https://github.com/armon/go-radix/compare/v1.0.0...7fddfc3"&gt;v1.0.0 → 7fddfc3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/census-instrumentation/opencensus-proto: &lt;a href="https://github.com/census-instrumentation/opencensus-proto/compare/v0.3.0...v0.2.1"&gt;v0.3.0 → v0.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/go/compare/a8f9461...cb28da3"&gt;a8f9461 → cb28da3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/v0.10.1...cf90f65"&gt;v0.10.1 → cf90f65&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v0.6.2...v0.1.0"&gt;v0.6.2 → v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fatih/color: &lt;a href="https://github.com/fatih/color/compare/v1.13.0...v1.7.0"&gt;v1.13.0 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/googleapis/gax-go/v2: &lt;a href="https://github.com/googleapis/gax-go/v2/compare/v2.1.1...v2.0.5"&gt;v2.1.1 → v2.0.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/api: &lt;a href="https://github.com/hashicorp/consul/api/compare/v1.11.0...v1.1.0"&gt;v1.11.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/sdk: &lt;a href="https://github.com/hashicorp/consul/sdk/compare/v0.8.0...v0.1.1"&gt;v0.8.0 → v0.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-cleanhttp: &lt;a href="https://github.com/hashicorp/go-cleanhttp/compare/v0.5.2...v0.5.1"&gt;v0.5.2 → v0.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-immutable-radix: &lt;a href="https://github.com/hashicorp/go-immutable-radix/compare/v1.3.1...v1.0.0"&gt;v1.3.1 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-multierror: &lt;a href="https://github.com/hashicorp/go-multierror/compare/v1.1.0...v1.0.0"&gt;v1.1.0 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-rootcerts: &lt;a href="https://github.com/hashicorp/go-rootcerts/compare/v1.0.2...v1.0.0"&gt;v1.0.2 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/golang-lru: &lt;a href="https://github.com/hashicorp/golang-lru/compare/v0.5.4...v0.5.1"&gt;v0.5.4 → v0.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/mdns: &lt;a href="https://github.com/hashicorp/mdns/compare/v1.0.4...v1.0.0"&gt;v1.0.4 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/memberlist: &lt;a href="https://github.com/hashicorp/memberlist/compare/v0.3.0...v0.1.3"&gt;v0.3.0 → v0.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/serf: &lt;a href="https://github.com/hashicorp/serf/compare/v0.9.6...v0.8.2"&gt;v0.9.6 → v0.8.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-colorable: &lt;a href="https://github.com/mattn/go-colorable/compare/v0.1.12...v0.0.9"&gt;v0.1.12 → v0.0.9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-isatty: &lt;a href="https://github.com/mattn/go-isatty/compare/v0.0.14...v0.0.3"&gt;v0.0.14 → v0.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/miekg/dns: &lt;a href="https://github.com/miekg/dns/compare/v1.1.41...v1.0.14"&gt;v1.1.41 → v1.0.14&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/cli: &lt;a href="https://github.com/mitchellh/cli/compare/v1.1.0...v1.0.0"&gt;v1.1.0 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/mapstructure: &lt;a href="https://github.com/mitchellh/mapstructure/compare/v1.4.3...v1.4.1"&gt;v1.4.3 → v1.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pascaldekloe/goe: &lt;a href="https://github.com/pascaldekloe/goe/compare/v0.1.0...57f6aae"&gt;v0.1.0 → 57f6aae&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pelletier/go-toml: &lt;a href="https://github.com/pelletier/go-toml/compare/v1.9.4...v1.9.3"&gt;v1.9.4 → v1.9.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/posener/complete: &lt;a href="https://github.com/posener/complete/compare/v1.2.3...v1.1.1"&gt;v1.2.3 → v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cast: &lt;a href="https://github.com/spf13/cast/compare/v1.4.1...v1.3.1"&gt;v1.4.1 → v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.3.0...v1.4.0"&gt;v1.3.0 → v1.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/viper: &lt;a href="https://github.com/spf13/viper/compare/v1.10.0...v1.8.1"&gt;v1.10.0 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.7.0...v1.7.1"&gt;v1.7.0 → v1.7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v2: v2.305.1 → v2.305.0&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.5.0 → v0.4.2&lt;/li&gt;
&lt;li&gt;google.golang.org/api: v0.62.0 → v0.44.0&lt;/li&gt;
&lt;li&gt;gopkg.in/ini.v1: v1.66.2 → v1.62.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/DataDog/datadog-go: &lt;a href="https://github.com/DataDog/datadog-go/tree/v3.2.0"&gt;v3.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/circonus-labs/circonus-gometrics: &lt;a href="https://github.com/circonus-labs/circonus-gometrics/tree/v2.3.1"&gt;v2.3.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/circonus-labs/circonusllhist: &lt;a href="https://github.com/circonus-labs/circonusllhist/tree/v0.1.3"&gt;v0.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-hclog: &lt;a href="https://github.com/hashicorp/go-hclog/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-retryablehttp: &lt;a href="https://github.com/hashicorp/go-retryablehttp/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/iancoleman/strcase: &lt;a href="https://github.com/iancoleman/strcase/tree/v0.2.0"&gt;v0.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/lyft/protoc-gen-star: &lt;a href="https://github.com/lyft/protoc-gen-star/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sagikazarmark/crypt: &lt;a href="https://github.com/sagikazarmark/crypt/tree/v0.3.0"&gt;v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tv42/httpunix: &lt;a href="https://github.com/tv42/httpunix/tree/b75d861"&gt;b75d861&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v0.7.15</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/04/v0.7.15/</link><pubDate>Fri, 04 Mar 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/04/v0.7.15/</guid><description>&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v61.6.0...v62.0.0"&gt;v61.6.0+incompatible → v62.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.0.12</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/04/v1.0.12/</link><pubDate>Fri, 04 Mar 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/04/v1.0.12/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: remove outdated ipv4 route when the corresponding node is deleted (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1186"&gt;#1186&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v61.6.0...v62.0.0"&gt;v61.6.0+incompatible → v62.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.8</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/04/v1.1.8/</link><pubDate>Fri, 04 Mar 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/04/v1.1.8/</guid><description>&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v61.3.0...v62.0.0"&gt;v61.3.0+incompatible → v62.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.5</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/04/v1.23.5/</link><pubDate>Fri, 04 Mar 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/03/04/v1.23.5/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: do not delete backend pool when reconciling lb backend pools (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1217"&gt;#1217&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v61.6.0...v62.0.0"&gt;v61.6.0+incompatible → v62.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v0.7.14</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/02/23/v0.7.14/</link><pubDate>Wed, 23 Feb 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/02/23/v0.7.14/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Following configuration will be applied to the all ports of service.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-health-probe-protocol&amp;rdquo;
&amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-health-probe-interval&amp;rdquo;
&amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-health-probe-num-of-probe&amp;rdquo;
&amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path&amp;rdquo;&lt;/p&gt;
&lt;p&gt;If health probe is needed, user should specify AppProtocol in port object of Service spec.
And following protocols are supported: http, tcp, https&lt;/p&gt;
&lt;p&gt;Additional annotations are added. where port is the port number of port object&lt;/p&gt;
&lt;p&gt;service.beta.kubernetes.io/port_{port}&lt;em&gt;health-probe_interval
service.beta.kubernetes.io/port&lt;/em&gt;{port}&lt;em&gt;health-probe_num-of-probe
service.beta.kubernetes.io/port&lt;/em&gt;{port}_health-probe_request-path&lt;/p&gt;
&lt;p&gt;Please refer to docs. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1131"&gt;#1131&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1108"&gt;#1108&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;If spec.LoadBalancerSourceRanges is specified and lb is in internal mode, LB is open for public access.(close by default for security reasons) (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1124"&gt;#1124&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.0.11</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/02/23/v1.0.11/</link><pubDate>Wed, 23 Feb 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/02/23/v1.0.11/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Following configuration will be applied to the all ports of service.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-health-probe-protocol&amp;rdquo;
&amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-health-probe-interval&amp;rdquo;
&amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-health-probe-num-of-probe&amp;rdquo;
&amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path&amp;rdquo;&lt;/p&gt;
&lt;p&gt;If health probe is needed, user should specify AppProtocol in port object of Service spec.
And following protocols are supported: http, tcp, https&lt;/p&gt;
&lt;p&gt;Additional annotations are added. where port is the port number of port object&lt;/p&gt;
&lt;p&gt;service.beta.kubernetes.io/port_{port}&lt;em&gt;health-probe_interval
service.beta.kubernetes.io/port&lt;/em&gt;{port}&lt;em&gt;health-probe_num-of-probe
service.beta.kubernetes.io/port&lt;/em&gt;{port}_health-probe_request-path&lt;/p&gt;
&lt;p&gt;Please refer to docs. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1130"&gt;#1130&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1107"&gt;#1107&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: remove outdated ipv4 route when the corresponding node is deleted (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1186"&gt;#1186&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;If spec.LoadBalancerSourceRanges is specified and lb is in internal mode, LB is open for public access.(close by default for security reasons) (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1123"&gt;#1123&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.7</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/02/23/v1.1.7/</link><pubDate>Wed, 23 Feb 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/02/23/v1.1.7/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Following configuration will be applied to the all ports of service.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-health-probe-protocol&amp;rdquo;
&amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-health-probe-interval&amp;rdquo;
&amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-health-probe-num-of-probe&amp;rdquo;
&amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path&amp;rdquo;&lt;/p&gt;
&lt;p&gt;If health probe is needed, user should specify AppProtocol in port object of Service spec.
And following protocols are supported: http, tcp, https&lt;/p&gt;
&lt;p&gt;Additional annotations are added. where port is the port number of port object&lt;/p&gt;
&lt;p&gt;service.beta.kubernetes.io/port_{port}&lt;em&gt;health-probe_interval
service.beta.kubernetes.io/port&lt;/em&gt;{port}&lt;em&gt;health-probe_num-of-probe
service.beta.kubernetes.io/port&lt;/em&gt;{port}_health-probe_request-path&lt;/p&gt;
&lt;p&gt;Please refer to docs. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1128"&gt;#1128&lt;/a&gt;, &lt;a href="https://github.com/MartinForReal"&gt;@MartinForReal&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;If spec.LoadBalancerSourceRanges is specified and lb is in internal mode, LB is open for public access.(close by default for security reasons) (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1122"&gt;#1122&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;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 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1106"&gt;#1106&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.4</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/02/23/v1.23.4/</link><pubDate>Wed, 23 Feb 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/02/23/v1.23.4/</guid><description>&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Feat: support changing LB backend pool type between nodeIP and nodeIP… (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1125"&gt;#1125&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Following configuration will be applied to the all ports of service.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-health-probe-protocol&amp;rdquo;
&amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-health-probe-interval&amp;rdquo;
&amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-health-probe-num-of-probe&amp;rdquo;
&amp;ldquo;service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path&amp;rdquo;&lt;/p&gt;
&lt;p&gt;If health probe is needed, user should specify AppProtocol in port object of Service spec.
And following protocols are supported: http, tcp, https&lt;/p&gt;
&lt;p&gt;Additional annotations are added. where port is the port number of port object&lt;/p&gt;
&lt;p&gt;service.beta.kubernetes.io/port_{port}&lt;em&gt;health-probe_interval
service.beta.kubernetes.io/port&lt;/em&gt;{port}&lt;em&gt;health-probe_num-of-probe
service.beta.kubernetes.io/port&lt;/em&gt;{port}_health-probe_request-path&lt;/p&gt;</description></item><item><title>v0.7.13</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/02/07/v0.7.13/</link><pubDate>Mon, 07 Feb 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/02/07/v0.7.13/</guid><description>&lt;h1 id="changelog-since-v0712"&gt;Changelog since v0.7.12&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: upgrade &lt;code&gt;github.com/gogo/protobuf&lt;/code&gt; to v1.3.2, &lt;code&gt;golang.org/x/crypto&lt;/code&gt; to v0.0.0-20220112180741-5e0467b6c7ce and &lt;code&gt;golang.org/x/text&lt;/code&gt; to v0.3.7 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1036"&gt;#1036&lt;/a&gt;, &lt;a href="https://github.com/lodrem"&gt;@lodrem&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support platformSubFaultDomain node label (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1081"&gt;#1081&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: use zones in the pre-existing frontend IP configurations for internal LBs (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1089"&gt;#1089&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/DataDog/datadog-go: &lt;a href="https://github.com/DataDog/datadog-go/tree/v3.2.0"&gt;v3.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/OneOfOne/xxhash: &lt;a href="https://github.com/OneOfOne/xxhash/tree/v1.2.2"&gt;v1.2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/antihax/optional: &lt;a href="https://github.com/antihax/optional/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash: &lt;a href="https://github.com/cespare/xxhash/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/circonus-labs/circonus-gometrics: &lt;a href="https://github.com/circonus-labs/circonus-gometrics/tree/v2.3.1"&gt;v2.3.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/circonus-labs/circonusllhist: &lt;a href="https://github.com/circonus-labs/circonusllhist/tree/v0.1.3"&gt;v0.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/udpa/go: &lt;a href="https://github.com/cncf/udpa/go/tree/04548b0"&gt;04548b0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/go/tree/a8f9461"&gt;a8f9461&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dgryski/go-sip13: &lt;a href="https://github.com/dgryski/go-sip13/tree/e10d5fe"&gt;e10d5fe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-task/slim-sprig: &lt;a href="https://github.com/go-task/slim-sprig/tree/348f09d"&gt;348f09d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt/v4: &lt;a href="https://github.com/golang-jwt/jwt/v4/tree/v4.2.0"&gt;v4.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-hclog: &lt;a href="https://github.com/hashicorp/go-hclog/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-retryablehttp: &lt;a href="https://github.com/hashicorp/go-retryablehttp/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/iancoleman/strcase: &lt;a href="https://github.com/iancoleman/strcase/tree/v0.2.0"&gt;v0.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/fs: &lt;a href="https://github.com/kr/fs/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/lyft/protoc-gen-star: &lt;a href="https://github.com/lyft/protoc-gen-star/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/nxadm/tail: &lt;a href="https://github.com/nxadm/tail/tree/v1.4.8"&gt;v1.4.8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/oklog/ulid: &lt;a href="https://github.com/oklog/ulid/tree/v1.3.1"&gt;v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/tree/v2.0.0"&gt;v2.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pkg/sftp: &lt;a href="https://github.com/pkg/sftp/tree/v1.10.1"&gt;v1.10.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/tsdb: &lt;a href="https://github.com/prometheus/tsdb/tree/v0.7.1"&gt;v0.7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sagikazarmark/crypt: &lt;a href="https://github.com/sagikazarmark/crypt/tree/v0.3.0"&gt;v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spaolacci/murmur3: &lt;a href="https://github.com/spaolacci/murmur3/tree/f09979e"&gt;f09979e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tv42/httpunix: &lt;a href="https://github.com/tv42/httpunix/tree/b75d861"&gt;b75d861&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ugorji/go: &lt;a href="https://github.com/ugorji/go/tree/v1.1.4"&gt;v1.1.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/api/v3: v3.5.1&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/pkg/v3: v3.5.1&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v2: v2.305.1&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/proto/otlp: v0.7.0&lt;/li&gt;
&lt;li&gt;gopkg.in/yaml.v3: 496545a&lt;/li&gt;
&lt;li&gt;rsc.io/quote/v3: v3.1.0&lt;/li&gt;
&lt;li&gt;rsc.io/sampler: v1.3.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.1.0 → v1.6.1&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v53.1.0...v61.4.0"&gt;v53.1.0+incompatible → v61.4.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/autorest/adal/compare/v0.9.10...v0.9.18"&gt;v0.9.10 → v0.9.18&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/mocks: &lt;a href="https://github.com/Azure/go-autorest/autorest/mocks/compare/v0.3.0...v0.4.1"&gt;v0.3.0 → v0.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/to: &lt;a href="https://github.com/Azure/go-autorest/autorest/to/compare/v0.2.0...v0.4.0"&gt;v0.2.0 → v0.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.17...v0.11.24"&gt;v0.11.17 → v0.11.24&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/logger: &lt;a href="https://github.com/Azure/go-autorest/logger/compare/v0.2.0...v0.2.1"&gt;v0.2.0 → v0.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-metrics: &lt;a href="https://github.com/armon/go-metrics/compare/f0300d1...v0.3.10"&gt;f0300d1 → v0.3.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-radix: &lt;a href="https://github.com/armon/go-radix/compare/7fddfc3...v1.0.0"&gt;7fddfc3 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/beorn7/perks: &lt;a href="https://github.com/beorn7/perks/compare/v1.0.0...v1.0.1"&gt;v1.0.0 → v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/blang/semver: &lt;a href="https://github.com/blang/semver/compare/v3.5.0...v3.5.1"&gt;v3.5.0+incompatible → v3.5.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/census-instrumentation/opencensus-proto: &lt;a href="https://github.com/census-instrumentation/opencensus-proto/compare/v0.2.1...v0.3.0"&gt;v0.2.1 → v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash/v2: &lt;a href="https://github.com/cespare/xxhash/v2/compare/v2.1.1...v2.1.2"&gt;v2.1.1 → v2.1.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/go-systemd/v22: &lt;a href="https://github.com/coreos/go-systemd/v22/compare/v22.1.0...v22.3.2"&gt;v22.1.0 → v22.3.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/pkg: &lt;a href="https://github.com/coreos/pkg/compare/97fdf19...399ea9e"&gt;97fdf19 → 399ea9e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cpuguy83/go-md2man/v2: &lt;a href="https://github.com/cpuguy83/go-md2man/v2/compare/v2.0.0...v2.0.1"&gt;v2.0.0 → v2.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/creack/pty: &lt;a href="https://github.com/creack/pty/compare/v1.1.9...v1.1.7"&gt;v1.1.9 → v1.1.7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/5f8ba28...v0.10.1"&gt;5f8ba28 → v0.10.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v0.1.0...v0.6.2"&gt;v0.1.0 → v0.6.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/evanphx/json-patch: &lt;a href="https://github.com/evanphx/json-patch/compare/v4.2.0...v5.6.0"&gt;v4.2.0+incompatible → v5.6.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fatih/color: &lt;a href="https://github.com/fatih/color/compare/v1.7.0...v1.13.0"&gt;v1.7.0 → v1.13.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fsnotify/fsnotify: &lt;a href="https://github.com/fsnotify/fsnotify/compare/v1.4.9...v1.5.1"&gt;v1.4.9 → v1.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logr/logr: &lt;a href="https://github.com/go-logr/logr/compare/v0.2.0...v0.4.0"&gt;v0.2.0 → v0.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/godbus/dbus/v5: &lt;a href="https://github.com/godbus/dbus/v5/compare/v5.0.3...v5.0.4"&gt;v5.0.3 → v5.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gofrs/uuid: &lt;a href="https://github.com/gofrs/uuid/compare/v4.0.0...v4.2.0"&gt;v4.0.0+incompatible → v4.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gogo/protobuf: &lt;a href="https://github.com/gogo/protobuf/compare/v1.3.1...v1.3.2"&gt;v1.3.1 → v1.3.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/groupcache: &lt;a href="https://github.com/golang/groupcache/compare/02826c3...41bb18b"&gt;02826c3 → 41bb18b&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/mock: &lt;a href="https://github.com/golang/mock/compare/v1.3.1...v1.6.0"&gt;v1.3.1 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/protobuf: &lt;a href="https://github.com/golang/protobuf/compare/v1.3.2...v1.5.2"&gt;v1.3.2 → v1.5.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/cadvisor: &lt;a href="https://github.com/google/cadvisor/compare/v0.38.5...v0.38.8"&gt;v0.38.5 → v0.38.8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/go-cmp: &lt;a href="https://github.com/google/go-cmp/compare/v0.3.0...v0.5.6"&gt;v0.3.0 → v0.5.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/1ebb73c...94a9f03"&gt;1ebb73c → 94a9f03&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/uuid: &lt;a href="https://github.com/google/uuid/compare/v1.1.1...v1.1.2"&gt;v1.1.1 → v1.1.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/googleapis/gax-go/v2: &lt;a href="https://github.com/googleapis/gax-go/v2/compare/v2.0.5...v2.1.1"&gt;v2.0.5 → v2.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/grpc-ecosystem/grpc-gateway: &lt;a href="https://github.com/grpc-ecosystem/grpc-gateway/compare/v1.9.5...v1.16.0"&gt;v1.9.5 → v1.16.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/api: &lt;a href="https://github.com/hashicorp/consul/api/compare/v1.1.0...v1.11.0"&gt;v1.1.0 → v1.11.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/sdk: &lt;a href="https://github.com/hashicorp/consul/sdk/compare/v0.1.1...v0.8.0"&gt;v0.1.1 → v0.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-cleanhttp: &lt;a href="https://github.com/hashicorp/go-cleanhttp/compare/v0.5.1...v0.5.2"&gt;v0.5.1 → v0.5.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-immutable-radix: &lt;a href="https://github.com/hashicorp/go-immutable-radix/compare/v1.0.0...v1.3.1"&gt;v1.0.0 → v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-multierror: &lt;a href="https://github.com/hashicorp/go-multierror/compare/v1.0.0...v1.1.0"&gt;v1.0.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-rootcerts: &lt;a href="https://github.com/hashicorp/go-rootcerts/compare/v1.0.0...v1.0.2"&gt;v1.0.0 → v1.0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/golang-lru: &lt;a href="https://github.com/hashicorp/golang-lru/compare/v0.5.1...v0.5.4"&gt;v0.5.1 → v0.5.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/mdns: &lt;a href="https://github.com/hashicorp/mdns/compare/v1.0.0...v1.0.4"&gt;v1.0.0 → v1.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/memberlist: &lt;a href="https://github.com/hashicorp/memberlist/compare/v0.1.3...v0.3.0"&gt;v0.1.3 → v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/serf: &lt;a href="https://github.com/hashicorp/serf/compare/v0.8.2...v0.9.6"&gt;v0.8.2 → v0.9.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/5e5cf60...28f6c0f"&gt;5e5cf60 → 28f6c0f&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/json-iterator/go: &lt;a href="https://github.com/json-iterator/go/compare/v1.1.8...v1.1.12"&gt;v1.1.8 → v1.1.12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kisielk/errcheck: &lt;a href="https://github.com/kisielk/errcheck/compare/v1.2.0...v1.5.0"&gt;v1.2.0 → v1.5.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/konsorten/go-windows-terminal-sequences: &lt;a href="https://github.com/konsorten/go-windows-terminal-sequences/compare/v1.0.1...v1.0.3"&gt;v1.0.1 → v1.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/text: &lt;a href="https://github.com/kr/text/compare/v0.2.0...v0.1.0"&gt;v0.2.0 → v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/magiconair/properties: &lt;a href="https://github.com/magiconair/properties/compare/v1.8.1...v1.8.5"&gt;v1.8.1 → v1.8.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-colorable: &lt;a href="https://github.com/mattn/go-colorable/compare/v0.0.9...v0.1.12"&gt;v0.0.9 → v0.1.12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-isatty: &lt;a href="https://github.com/mattn/go-isatty/compare/v0.0.4...v0.0.14"&gt;v0.0.4 → v0.0.14&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/matttproud/golang_protobuf_extensions: &lt;a href="https://github.com/matttproud/golang_protobuf_extensions/compare/v1.0.1...c182aff"&gt;v1.0.1 → c182aff&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/miekg/dns: &lt;a href="https://github.com/miekg/dns/compare/v1.1.4...v1.1.41"&gt;v1.1.4 → v1.1.41&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/cli: &lt;a href="https://github.com/mitchellh/cli/compare/v1.0.0...v1.1.0"&gt;v1.0.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/mapstructure: &lt;a href="https://github.com/mitchellh/mapstructure/compare/v1.1.2...v1.4.3"&gt;v1.1.2 → v1.4.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/modern-go/reflect2: &lt;a href="https://github.com/modern-go/reflect2/compare/v1.0.1...v1.0.2"&gt;v1.0.1 → v1.0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo: &lt;a href="https://github.com/onsi/ginkgo/compare/v1.11.0...v1.16.5"&gt;v1.11.0 → v1.16.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.7.0...v1.18.1"&gt;v1.7.0 → v1.18.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/opencontainers/go-digest: &lt;a href="https://github.com/opencontainers/go-digest/compare/v1.0.0-rc1...v1.0.0"&gt;v1.0.0-rc1 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pascaldekloe/goe: &lt;a href="https://github.com/pascaldekloe/goe/compare/57f6aae...v0.1.0"&gt;57f6aae → v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pelletier/go-toml: &lt;a href="https://github.com/pelletier/go-toml/compare/v1.2.0...v1.9.4"&gt;v1.2.0 → v1.9.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pkg/errors: &lt;a href="https://github.com/pkg/errors/compare/v0.8.1...v0.9.1"&gt;v0.8.1 → v0.9.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/posener/complete: &lt;a href="https://github.com/posener/complete/compare/v1.1.1...v1.2.3"&gt;v1.1.1 → v1.2.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/procfs: &lt;a href="https://github.com/prometheus/procfs/compare/v0.0.2...v0.2.0"&gt;v0.0.2 → v0.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rogpeppe/fastuuid: &lt;a href="https://github.com/rogpeppe/fastuuid/compare/6724a57...v1.2.0"&gt;6724a57 → v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rubiojr/go-vhd: &lt;a href="https://github.com/rubiojr/go-vhd/compare/0bfd3b3...02e2102"&gt;0bfd3b3 → 02e2102&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/russross/blackfriday/v2: &lt;a href="https://github.com/russross/blackfriday/v2/compare/v2.0.1...v2.1.0"&gt;v2.0.1 → v2.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sirupsen/logrus: &lt;a href="https://github.com/sirupsen/logrus/compare/v1.4.2...v1.6.0"&gt;v1.4.2 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/afero: &lt;a href="https://github.com/spf13/afero/compare/v1.2.2...v1.6.0"&gt;v1.2.2 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cast: &lt;a href="https://github.com/spf13/cast/compare/v1.3.0...v1.4.1"&gt;v1.3.0 → v1.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v0.0.5...v1.3.0"&gt;v0.0.5 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/viper: &lt;a href="https://github.com/spf13/viper/compare/v1.7.0...v1.10.0"&gt;v1.7.0 → v1.10.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.4.0...v1.7.0"&gt;v1.4.0 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/yuin/goldmark: &lt;a href="https://github.com/yuin/goldmark/compare/v1.1.27...v1.3.5"&gt;v1.1.27 → v1.3.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd: 262c939 → dd1b699&lt;/li&gt;
&lt;li&gt;go.opencensus.io: v0.22.3 → v0.23.0&lt;/li&gt;
&lt;li&gt;go.uber.org/atomic: v1.3.2 → v1.7.0&lt;/li&gt;
&lt;li&gt;go.uber.org/multierr: v1.1.0 → v1.6.0&lt;/li&gt;
&lt;li&gt;go.uber.org/zap: v1.10.0 → v1.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: bac4c82 → 5e0467b&lt;/li&gt;
&lt;li&gt;golang.org/x/lint: 738671d → 6edffad&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.3.0 → v0.5.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: ac852fb → 69e39ba&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: 0f29369 → d3ed0bb&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: cd5d95a → 036812b&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: 742c48e → 1d35b9e&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.3.2 → v0.3.7&lt;/li&gt;
&lt;li&gt;golang.org/x/time: 9d24e82 → 3af7569&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: c1934b7 → v0.1.5&lt;/li&gt;
&lt;li&gt;google.golang.org/api: v0.20.0 → v0.62.0&lt;/li&gt;
&lt;li&gt;google.golang.org/appengine: v1.5.0 → v1.6.7&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto: 24fa4b2 → 3a66f56&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.27.1 → v1.27.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.25.0 → v1.27.1&lt;/li&gt;
&lt;li&gt;gopkg.in/check.v1: 8fa4692 → 41f04d3&lt;/li&gt;
&lt;li&gt;gopkg.in/ini.v1: v1.51.0 → v1.66.2&lt;/li&gt;
&lt;li&gt;gopkg.in/yaml.v2: v2.2.8 → v2.4.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: fcac651 → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/apiextensions-apiserver: a7ee1ef → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: 15c5dba → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: aed7ab0 → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/cli-runtime: 2e4b259 → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: e24efdc → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: 82fca6d → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/cluster-bootstrap: 614b98e → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/code-generator: v0.21.0-alpha.0 → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: 1e84b32 → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: 7cb42b6 → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: b2c380a → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.21.0-alpha.0 → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/csi-translation-lib: 8333033 → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/gengo: e0e292d → 83324d8&lt;/li&gt;
&lt;li&gt;k8s.io/klog/v2: v2.4.0 → v2.9.0&lt;/li&gt;
&lt;li&gt;k8s.io/kube-aggregator: 6c47de4 → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/kube-controller-manager: 18c28a4 → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/kube-openapi: d219536 → 83f114c&lt;/li&gt;
&lt;li&gt;k8s.io/kube-proxy: deb12d4 → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/kube-scheduler: 0f62d39 → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/kubectl: 5cfbd40 → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: 92ded5e → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes: f58c4d8 → v1.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/legacy-cloud-providers: 716c3da → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/metrics: d70c0e0 → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/mount-utils: v0.21.0-alpha.0 → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/sample-apiserver: 1f4e6a9 → v0.20.15&lt;/li&gt;
&lt;li&gt;k8s.io/utils: 6e3d28b → 67b214c&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.9 → v0.0.22&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/structured-merge-diff/v4: v4.0.2 → v4.1.2&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/coreos/go-etcd: &lt;a href="https://github.com/coreos/go-etcd/tree/v2.0.0"&gt;v2.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cpuguy83/go-md2man: &lt;a href="https://github.com/cpuguy83/go-md2man/tree/v1.0.10"&gt;v1.0.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/niemeyer/pretty: &lt;a href="https://github.com/niemeyer/pretty/tree/a10e7ca"&gt;a10e7ca&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ugorji/go/codec: &lt;a href="https://github.com/ugorji/go/codec/tree/d75b2dc"&gt;d75b2dc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;rsc.io/binaryregexp: v0.2.0&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.0.10</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/02/07/v1.0.10/</link><pubDate>Mon, 07 Feb 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/02/07/v1.0.10/</guid><description>&lt;h1 id="changelog-since-v109"&gt;Changelog since v1.0.9&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: support platformSubFaultDomain node label (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1082"&gt;#1082&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: use zones in the pre-existing frontend IP configurations for internal LBs (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1095"&gt;#1095&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/DataDog/datadog-go: &lt;a href="https://github.com/DataDog/datadog-go/tree/v3.2.0"&gt;v3.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/OneOfOne/xxhash: &lt;a href="https://github.com/OneOfOne/xxhash/tree/v1.2.2"&gt;v1.2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/antihax/optional: &lt;a href="https://github.com/antihax/optional/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash: &lt;a href="https://github.com/cespare/xxhash/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/circonus-labs/circonus-gometrics: &lt;a href="https://github.com/circonus-labs/circonus-gometrics/tree/v2.3.1"&gt;v2.3.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/circonus-labs/circonusllhist: &lt;a href="https://github.com/circonus-labs/circonusllhist/tree/v0.1.3"&gt;v0.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/udpa/go: &lt;a href="https://github.com/cncf/udpa/go/tree/04548b0"&gt;04548b0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/go/tree/a8f9461"&gt;a8f9461&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/go-systemd/v22: &lt;a href="https://github.com/coreos/go-systemd/v22/tree/v22.3.2"&gt;v22.3.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dgryski/go-sip13: &lt;a href="https://github.com/dgryski/go-sip13/tree/e10d5fe"&gt;e10d5fe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-gl/glfw: &lt;a href="https://github.com/go-gl/glfw/tree/e6da0ac"&gt;e6da0ac&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-stack/stack: &lt;a href="https://github.com/go-stack/stack/tree/v1.8.0"&gt;v1.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-task/slim-sprig: &lt;a href="https://github.com/go-task/slim-sprig/tree/348f09d"&gt;348f09d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/godbus/dbus/v5: &lt;a href="https://github.com/godbus/dbus/v5/tree/v5.0.4"&gt;v5.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt/v4: &lt;a href="https://github.com/golang-jwt/jwt/v4/tree/v4.2.0"&gt;v4.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/snappy: &lt;a href="https://github.com/golang/snappy/tree/v0.0.3"&gt;v0.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/martian/v3: &lt;a href="https://github.com/google/martian/v3/tree/v3.2.1"&gt;v3.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-hclog: &lt;a href="https://github.com/hashicorp/go-hclog/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-retryablehttp: &lt;a href="https://github.com/hashicorp/go-retryablehttp/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/iancoleman/strcase: &lt;a href="https://github.com/iancoleman/strcase/tree/v0.2.0"&gt;v0.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/konsorten/go-windows-terminal-sequences: &lt;a href="https://github.com/konsorten/go-windows-terminal-sequences/tree/v1.0.1"&gt;v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/fs: &lt;a href="https://github.com/kr/fs/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/pty: &lt;a href="https://github.com/kr/pty/tree/v1.1.5"&gt;v1.1.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/lyft/protoc-gen-star: &lt;a href="https://github.com/lyft/protoc-gen-star/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/nxadm/tail: &lt;a href="https://github.com/nxadm/tail/tree/v1.4.8"&gt;v1.4.8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/oklog/ulid: &lt;a href="https://github.com/oklog/ulid/tree/v1.3.1"&gt;v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/tree/v2.0.0"&gt;v2.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pkg/sftp: &lt;a href="https://github.com/pkg/sftp/tree/v1.10.1"&gt;v1.10.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/tsdb: &lt;a href="https://github.com/prometheus/tsdb/tree/v0.7.1"&gt;v0.7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sagikazarmark/crypt: &lt;a href="https://github.com/sagikazarmark/crypt/tree/v0.3.0"&gt;v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spaolacci/murmur3: &lt;a href="https://github.com/spaolacci/murmur3/tree/f09979e"&gt;f09979e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tv42/httpunix: &lt;a href="https://github.com/tv42/httpunix/tree/b75d861"&gt;b75d861&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/api/v3: v3.5.1&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/pkg/v3: v3.5.1&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v2: v2.305.1&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/proto/otlp: v0.7.0&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0&lt;/li&gt;
&lt;li&gt;rsc.io/binaryregexp: v0.2.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/bigquery: v1.4.0 → v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.1.0 → v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsub: v1.2.0 → v1.3.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/storage: v1.6.0 → v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go: v0.54.0 → v0.99.0&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v54.1.0...v61.4.0"&gt;v54.1.0+incompatible → v61.4.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/autorest/adal/compare/v0.9.10...v0.9.18"&gt;v0.9.10 → v0.9.18&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/to: &lt;a href="https://github.com/Azure/go-autorest/autorest/to/compare/v0.2.0...v0.4.0"&gt;v0.2.0 → v0.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/validation: &lt;a href="https://github.com/Azure/go-autorest/autorest/validation/compare/v0.1.0...v0.3.1"&gt;v0.1.0 → v0.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.17...v0.11.24"&gt;v0.11.17 → v0.11.24&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/logger: &lt;a href="https://github.com/Azure/go-autorest/logger/compare/v0.2.0...v0.2.1"&gt;v0.2.0 → v0.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-metrics: &lt;a href="https://github.com/armon/go-metrics/compare/f0300d1...v0.3.10"&gt;f0300d1 → v0.3.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-radix: &lt;a href="https://github.com/armon/go-radix/compare/7fddfc3...v1.0.0"&gt;7fddfc3 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/census-instrumentation/opencensus-proto: &lt;a href="https://github.com/census-instrumentation/opencensus-proto/compare/v0.2.1...v0.3.0"&gt;v0.2.1 → v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash/v2: &lt;a href="https://github.com/cespare/xxhash/v2/compare/v2.1.1...v2.1.2"&gt;v2.1.1 → v2.1.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cpuguy83/go-md2man/v2: &lt;a href="https://github.com/cpuguy83/go-md2man/v2/compare/v2.0.0...v2.0.1"&gt;v2.0.0 → v2.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dnaeon/go-vcr: &lt;a href="https://github.com/dnaeon/go-vcr/compare/v1.1.0...v1.2.0"&gt;v1.1.0 → v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/5f8ba28...v0.10.1"&gt;5f8ba28 → v0.10.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v0.1.0...v0.6.2"&gt;v0.1.0 → v0.6.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/evanphx/json-patch: &lt;a href="https://github.com/evanphx/json-patch/compare/v4.9.0...v5.6.0"&gt;v4.9.0+incompatible → v5.6.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fatih/color: &lt;a href="https://github.com/fatih/color/compare/v1.7.0...v1.13.0"&gt;v1.7.0 → v1.13.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fsnotify/fsnotify: &lt;a href="https://github.com/fsnotify/fsnotify/compare/v1.4.7...v1.5.1"&gt;v1.4.7 → v1.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gofrs/uuid: &lt;a href="https://github.com/gofrs/uuid/compare/v4.0.0...v4.2.0"&gt;v4.0.0+incompatible → v4.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/groupcache: &lt;a href="https://github.com/golang/groupcache/compare/8c9f03a...41bb18b"&gt;8c9f03a → 41bb18b&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/mock: &lt;a href="https://github.com/golang/mock/compare/v1.4.1...v1.6.0"&gt;v1.4.1 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/protobuf: &lt;a href="https://github.com/golang/protobuf/compare/v1.4.3...v1.5.2"&gt;v1.4.3 → v1.5.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/go-cmp: &lt;a href="https://github.com/google/go-cmp/compare/v0.5.2...v0.5.6"&gt;v0.5.2 → v0.5.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/1ebb73c...4bb14d4"&gt;1ebb73c → 4bb14d4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/googleapis/gax-go/v2: &lt;a href="https://github.com/googleapis/gax-go/v2/compare/v2.0.5...v2.1.1"&gt;v2.0.5 → v2.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/grpc-ecosystem/grpc-gateway: &lt;a href="https://github.com/grpc-ecosystem/grpc-gateway/compare/v1.9.5...v1.16.0"&gt;v1.9.5 → v1.16.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/api: &lt;a href="https://github.com/hashicorp/consul/api/compare/v1.1.0...v1.11.0"&gt;v1.1.0 → v1.11.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/sdk: &lt;a href="https://github.com/hashicorp/consul/sdk/compare/v0.1.1...v0.8.0"&gt;v0.1.1 → v0.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-cleanhttp: &lt;a href="https://github.com/hashicorp/go-cleanhttp/compare/v0.5.1...v0.5.2"&gt;v0.5.1 → v0.5.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-immutable-radix: &lt;a href="https://github.com/hashicorp/go-immutable-radix/compare/v1.0.0...v1.3.1"&gt;v1.0.0 → v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-multierror: &lt;a href="https://github.com/hashicorp/go-multierror/compare/v1.0.0...v1.1.0"&gt;v1.0.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-rootcerts: &lt;a href="https://github.com/hashicorp/go-rootcerts/compare/v1.0.0...v1.0.2"&gt;v1.0.0 → v1.0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/golang-lru: &lt;a href="https://github.com/hashicorp/golang-lru/compare/v0.5.1...v0.5.4"&gt;v0.5.1 → v0.5.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/mdns: &lt;a href="https://github.com/hashicorp/mdns/compare/v1.0.0...v1.0.4"&gt;v1.0.0 → v1.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/memberlist: &lt;a href="https://github.com/hashicorp/memberlist/compare/v0.1.3...v0.3.0"&gt;v0.1.3 → v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/serf: &lt;a href="https://github.com/hashicorp/serf/compare/v0.8.2...v0.9.6"&gt;v0.8.2 → v0.9.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/5e5cf60...28f6c0f"&gt;5e5cf60 → 28f6c0f&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/json-iterator/go: &lt;a href="https://github.com/json-iterator/go/compare/v1.1.10...v1.1.12"&gt;v1.1.10 → v1.1.12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/magiconair/properties: &lt;a href="https://github.com/magiconair/properties/compare/v1.8.1...v1.8.5"&gt;v1.8.1 → v1.8.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-colorable: &lt;a href="https://github.com/mattn/go-colorable/compare/v0.0.9...v0.1.12"&gt;v0.0.9 → v0.1.12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-isatty: &lt;a href="https://github.com/mattn/go-isatty/compare/v0.0.4...v0.0.14"&gt;v0.0.4 → v0.0.14&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/miekg/dns: &lt;a href="https://github.com/miekg/dns/compare/v1.0.14...v1.1.41"&gt;v1.0.14 → v1.1.41&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/cli: &lt;a href="https://github.com/mitchellh/cli/compare/v1.0.0...v1.1.0"&gt;v1.0.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/mapstructure: &lt;a href="https://github.com/mitchellh/mapstructure/compare/v1.1.2...v1.4.3"&gt;v1.1.2 → v1.4.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/modern-go/reflect2: &lt;a href="https://github.com/modern-go/reflect2/compare/v1.0.1...v1.0.2"&gt;v1.0.1 → v1.0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo: &lt;a href="https://github.com/onsi/ginkgo/compare/v1.11.0...v1.16.5"&gt;v1.11.0 → v1.16.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.8.1...v1.18.1"&gt;v1.8.1 → v1.18.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pascaldekloe/goe: &lt;a href="https://github.com/pascaldekloe/goe/compare/57f6aae...v0.1.0"&gt;57f6aae → v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pelletier/go-toml: &lt;a href="https://github.com/pelletier/go-toml/compare/v1.2.0...v1.9.4"&gt;v1.2.0 → v1.9.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/posener/complete: &lt;a href="https://github.com/posener/complete/compare/v1.1.1...v1.2.3"&gt;v1.1.1 → v1.2.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rogpeppe/fastuuid: &lt;a href="https://github.com/rogpeppe/fastuuid/compare/6724a57...v1.2.0"&gt;6724a57 → v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rubiojr/go-vhd: &lt;a href="https://github.com/rubiojr/go-vhd/compare/02e2102...ccecf6c"&gt;02e2102 → ccecf6c&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/russross/blackfriday/v2: &lt;a href="https://github.com/russross/blackfriday/v2/compare/v2.0.1...v2.1.0"&gt;v2.0.1 → v2.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sirupsen/logrus: &lt;a href="https://github.com/sirupsen/logrus/compare/v1.7.0...v1.8.1"&gt;v1.7.0 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/afero: &lt;a href="https://github.com/spf13/afero/compare/v1.2.2...v1.6.0"&gt;v1.2.2 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cast: &lt;a href="https://github.com/spf13/cast/compare/v1.3.0...v1.4.1"&gt;v1.3.0 → v1.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.1.1...v1.3.0"&gt;v1.1.1 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/jwalterweatherman: &lt;a href="https://github.com/spf13/jwalterweatherman/compare/v1.0.0...v1.1.0"&gt;v1.0.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/viper: &lt;a href="https://github.com/spf13/viper/compare/v1.7.0...v1.10.0"&gt;v1.7.0 → v1.10.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.6.1...v1.7.0"&gt;v1.6.1 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/yuin/goldmark: &lt;a href="https://github.com/yuin/goldmark/compare/v1.2.1...v1.3.5"&gt;v1.2.1 → v1.3.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.opencensus.io: v0.22.3 → v0.23.0&lt;/li&gt;
&lt;li&gt;go.uber.org/atomic: v1.6.0 → v1.7.0&lt;/li&gt;
&lt;li&gt;go.uber.org/multierr: v1.5.0 → v1.6.0&lt;/li&gt;
&lt;li&gt;go.uber.org/zap: v1.16.0 → v1.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: 5ea612d → 5e0467b&lt;/li&gt;
&lt;li&gt;golang.org/x/lint: 738671d → 6edffad&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: ce943fd → v0.5.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: 3d97a24 → 491a49a&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: bf48bf1 → d3ed0bb&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: 67f06af → 036812b&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: a50acf3 → 1d35b9e&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.3.4 → v0.3.7&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.1.0 → v0.1.5&lt;/li&gt;
&lt;li&gt;google.golang.org/api: v0.20.0 → v0.62.0&lt;/li&gt;
&lt;li&gt;google.golang.org/appengine: v1.6.5 → v1.6.7&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto: 8816d57 → 3a66f56&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.25.0 → v1.27.1&lt;/li&gt;
&lt;li&gt;gopkg.in/ini.v1: v1.51.0 → v1.66.2&lt;/li&gt;
&lt;li&gt;gopkg.in/yaml.v3: 9f266ea → 496545a&lt;/li&gt;
&lt;li&gt;honnef.co/go/tools: v0.0.1-2020.1.3 → v0.0.1-2020.1.4&lt;/li&gt;
&lt;li&gt;k8s.io/api: 648b778 → v0.21.9&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: 8daf289 → v0.21.9&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: 940c107 → v0.21.9&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: 8c8fa70 → v0.21.9&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: 1ea896e → v0.21.9&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: 5860d9b → v0.21.9&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: 146a790 → v0.21.9&lt;/li&gt;
&lt;li&gt;k8s.io/klog/v2: v2.8.0 → v2.9.0&lt;/li&gt;
&lt;li&gt;k8s.io/kube-openapi: 591a79e → 3cc51fd&lt;/li&gt;
&lt;li&gt;k8s.io/utils: 67b214c → da69540&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.15 → v0.0.27&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/structured-merge-diff/v4: v4.1.1 → v4.2.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;go.uber.org/tools: 2cfd321&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.1.6</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/02/07/v1.1.6/</link><pubDate>Mon, 07 Feb 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/02/07/v1.1.6/</guid><description>&lt;h1 id="changelog-since-v115"&gt;Changelog since v1.1.5&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: support platformSubFaultDomain node label (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1083"&gt;#1083&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: use zones in the pre-existing frontend IP configurations for internal LBs (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1096"&gt;#1096&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/DataDog/datadog-go: &lt;a href="https://github.com/DataDog/datadog-go/tree/v3.2.0"&gt;v3.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/circonus-labs/circonus-gometrics: &lt;a href="https://github.com/circonus-labs/circonus-gometrics/tree/v2.3.1"&gt;v2.3.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/circonus-labs/circonusllhist: &lt;a href="https://github.com/circonus-labs/circonusllhist/tree/v0.1.3"&gt;v0.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/go/tree/a8f9461"&gt;a8f9461&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt/v4: &lt;a href="https://github.com/golang-jwt/jwt/v4/tree/v4.2.0"&gt;v4.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/snappy: &lt;a href="https://github.com/golang/snappy/tree/v0.0.3"&gt;v0.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-hclog: &lt;a href="https://github.com/hashicorp/go-hclog/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-retryablehttp: &lt;a href="https://github.com/hashicorp/go-retryablehttp/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/iancoleman/strcase: &lt;a href="https://github.com/iancoleman/strcase/tree/v0.2.0"&gt;v0.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/lyft/protoc-gen-star: &lt;a href="https://github.com/lyft/protoc-gen-star/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/tree/v2.0.0"&gt;v2.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sagikazarmark/crypt: &lt;a href="https://github.com/sagikazarmark/crypt/tree/v0.3.0"&gt;v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tv42/httpunix: &lt;a href="https://github.com/tv42/httpunix/tree/b75d861"&gt;b75d861&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.1.0 → v1.6.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go: v0.81.0 → v0.99.0&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v55.8.0...v61.3.0"&gt;v55.8.0+incompatible → v61.3.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/autorest/adal/compare/v0.9.14...v0.9.18"&gt;v0.9.14 → v0.9.18&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.19...v0.11.24"&gt;v0.11.19 → v0.11.24&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-metrics: &lt;a href="https://github.com/armon/go-metrics/compare/f0300d1...v0.3.10"&gt;f0300d1 → v0.3.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-radix: &lt;a href="https://github.com/armon/go-radix/compare/7fddfc3...v1.0.0"&gt;7fddfc3 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/bketelsen/crypt: &lt;a href="https://github.com/bketelsen/crypt/compare/v0.0.4...5cbc8cc"&gt;v0.0.4 → 5cbc8cc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/census-instrumentation/opencensus-proto: &lt;a href="https://github.com/census-instrumentation/opencensus-proto/compare/v0.2.1...v0.3.0"&gt;v0.2.1 → v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash/v2: &lt;a href="https://github.com/cespare/xxhash/v2/compare/v2.1.1...v2.1.2"&gt;v2.1.1 → v2.1.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/udpa/go: &lt;a href="https://github.com/cncf/udpa/go/compare/5459f2c...04548b0"&gt;5459f2c → 04548b0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cpuguy83/go-md2man/v2: &lt;a href="https://github.com/cpuguy83/go-md2man/v2/compare/v2.0.0...v2.0.1"&gt;v2.0.0 → v2.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/668b12f...v0.10.1"&gt;668b12f → v0.10.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v0.1.0...v0.6.2"&gt;v0.1.0 → v0.6.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/evanphx/json-patch: &lt;a href="https://github.com/evanphx/json-patch/compare/v4.11.0...v5.6.0"&gt;v4.11.0+incompatible → v5.6.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fatih/color: &lt;a href="https://github.com/fatih/color/compare/v1.7.0...v1.13.0"&gt;v1.7.0 → v1.13.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fsnotify/fsnotify: &lt;a href="https://github.com/fsnotify/fsnotify/compare/v1.4.9...v1.5.1"&gt;v1.4.9 → v1.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/go-cmp: &lt;a href="https://github.com/google/go-cmp/compare/v0.5.5...v0.5.6"&gt;v0.5.5 → v0.5.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/martian/v3: &lt;a href="https://github.com/google/martian/v3/compare/v3.1.0...v3.2.1"&gt;v3.1.0 → v3.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/cbba55b...4bb14d4"&gt;cbba55b → 4bb14d4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/googleapis/gax-go/v2: &lt;a href="https://github.com/googleapis/gax-go/v2/compare/v2.0.5...v2.1.1"&gt;v2.0.5 → v2.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/api: &lt;a href="https://github.com/hashicorp/consul/api/compare/v1.1.0...v1.11.0"&gt;v1.1.0 → v1.11.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/sdk: &lt;a href="https://github.com/hashicorp/consul/sdk/compare/v0.1.1...v0.8.0"&gt;v0.1.1 → v0.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-cleanhttp: &lt;a href="https://github.com/hashicorp/go-cleanhttp/compare/v0.5.1...v0.5.2"&gt;v0.5.1 → v0.5.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-immutable-radix: &lt;a href="https://github.com/hashicorp/go-immutable-radix/compare/v1.0.0...v1.3.1"&gt;v1.0.0 → v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-multierror: &lt;a href="https://github.com/hashicorp/go-multierror/compare/v1.0.0...v1.1.0"&gt;v1.0.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-rootcerts: &lt;a href="https://github.com/hashicorp/go-rootcerts/compare/v1.0.0...v1.0.2"&gt;v1.0.0 → v1.0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/golang-lru: &lt;a href="https://github.com/hashicorp/golang-lru/compare/v0.5.1...v0.5.4"&gt;v0.5.1 → v0.5.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/mdns: &lt;a href="https://github.com/hashicorp/mdns/compare/v1.0.0...v1.0.4"&gt;v1.0.0 → v1.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/memberlist: &lt;a href="https://github.com/hashicorp/memberlist/compare/v0.1.3...v0.3.0"&gt;v0.1.3 → v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/serf: &lt;a href="https://github.com/hashicorp/serf/compare/v0.8.2...v0.9.6"&gt;v0.8.2 → v0.9.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/json-iterator/go: &lt;a href="https://github.com/json-iterator/go/compare/v1.1.11...v1.1.12"&gt;v1.1.11 → v1.1.12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-colorable: &lt;a href="https://github.com/mattn/go-colorable/compare/v0.0.9...v0.1.12"&gt;v0.0.9 → v0.1.12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-isatty: &lt;a href="https://github.com/mattn/go-isatty/compare/v0.0.3...v0.0.14"&gt;v0.0.3 → v0.0.14&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/miekg/dns: &lt;a href="https://github.com/miekg/dns/compare/v1.0.14...v1.1.41"&gt;v1.0.14 → v1.1.41&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/cli: &lt;a href="https://github.com/mitchellh/cli/compare/v1.0.0...v1.1.0"&gt;v1.0.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/mapstructure: &lt;a href="https://github.com/mitchellh/mapstructure/compare/v1.4.1...v1.4.3"&gt;v1.4.1 → v1.4.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/modern-go/reflect2: &lt;a href="https://github.com/modern-go/reflect2/compare/v1.0.1...v1.0.2"&gt;v1.0.1 → v1.0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo: &lt;a href="https://github.com/onsi/ginkgo/compare/v1.16.4...v1.16.5"&gt;v1.16.4 → v1.16.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.15.0...v1.18.1"&gt;v1.15.0 → v1.18.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pascaldekloe/goe: &lt;a href="https://github.com/pascaldekloe/goe/compare/57f6aae...v0.1.0"&gt;57f6aae → v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pelletier/go-toml: &lt;a href="https://github.com/pelletier/go-toml/compare/v1.9.3...v1.9.4"&gt;v1.9.3 → v1.9.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/posener/complete: &lt;a href="https://github.com/posener/complete/compare/v1.1.1...v1.2.3"&gt;v1.1.1 → v1.2.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rubiojr/go-vhd: &lt;a href="https://github.com/rubiojr/go-vhd/compare/02e2102...ccecf6c"&gt;02e2102 → ccecf6c&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/russross/blackfriday/v2: &lt;a href="https://github.com/russross/blackfriday/v2/compare/v2.0.1...v2.1.0"&gt;v2.0.1 → v2.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cast: &lt;a href="https://github.com/spf13/cast/compare/v1.3.1...v1.4.1"&gt;v1.3.1 → v1.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.2.1...v1.3.0"&gt;v1.2.1 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/viper: &lt;a href="https://github.com/spf13/viper/compare/v1.8.1...v1.10.0"&gt;v1.8.1 → v1.10.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/api/v3: v3.5.0 → v3.5.1&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/pkg/v3: v3.5.0 → v3.5.1&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v2: v2.305.0 → v2.305.1&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: 5ea612d → e495a2d&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.4.2 → v0.5.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: 37e1c6a → 491a49a&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: 2e8d934 → d3ed0bb&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: 59db8d7 → 1d35b9e&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.3.6 → v0.3.7&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.1.2 → v0.1.5&lt;/li&gt;
&lt;li&gt;google.golang.org/api: v0.44.0 → v0.62.0&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto: f16073e → 3a66f56&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.38.0 → v1.42.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.26.0 → v1.27.1&lt;/li&gt;
&lt;li&gt;gopkg.in/ini.v1: v1.62.0 → v1.66.2&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.22.0 → v0.22.6&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.22.0 → v0.22.6&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.22.0 → v0.22.6&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.22.0 → v0.22.6&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.22.0 → v0.22.6&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.22.0 → v0.22.6&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.22.0 → v0.22.6&lt;/li&gt;
&lt;li&gt;k8s.io/kube-openapi: 9528897 → 2043435&lt;/li&gt;
&lt;li&gt;k8s.io/utils: 4b05e18 → bdf08cb&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.22 → v0.0.27&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/structured-merge-diff/v4: v4.1.2 → v4.2.1&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/yaml: v1.2.0 → v1.3.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.3</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/02/07/v1.23.3/</link><pubDate>Mon, 07 Feb 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/02/07/v1.23.3/</guid><description>&lt;h1 id="changelog-since-v1232"&gt;Changelog since v1.23.2&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: support platformSubFaultDomain node label (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1080"&gt;#1080&lt;/a&gt;, &lt;a href="https://github.com/k8s-infra-cherrypick-robot"&gt;@k8s-infra-cherrypick-robot&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: use zones in the pre-existing frontend IP configurations for internal LBs (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1097"&gt;#1097&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/datastore: v1.1.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsub: v1.3.1&lt;/li&gt;
&lt;li&gt;github.com/DataDog/datadog-go: &lt;a href="https://github.com/DataDog/datadog-go/tree/v3.2.0"&gt;v3.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/alecthomas/template: &lt;a href="https://github.com/alecthomas/template/tree/fb15b89"&gt;fb15b89&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/alecthomas/units: &lt;a href="https://github.com/alecthomas/units/tree/f65c72e"&gt;f65c72e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/circonus-labs/circonus-gometrics: &lt;a href="https://github.com/circonus-labs/circonus-gometrics/tree/v2.3.1"&gt;v2.3.1+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/circonus-labs/circonusllhist: &lt;a href="https://github.com/circonus-labs/circonusllhist/tree/v0.1.3"&gt;v0.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/client9/misspell: &lt;a href="https://github.com/client9/misspell/tree/v0.3.4"&gt;v0.3.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/bbolt: &lt;a href="https://github.com/coreos/bbolt/tree/v1.3.2"&gt;v1.3.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/etcd: &lt;a href="https://github.com/coreos/etcd/tree/v3.3.13"&gt;v3.3.13+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/go-systemd: &lt;a href="https://github.com/coreos/go-systemd/tree/95778df"&gt;95778df&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/pkg: &lt;a href="https://github.com/coreos/pkg/tree/399ea9e"&gt;399ea9e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dgrijalva/jwt-go: &lt;a href="https://github.com/dgrijalva/jwt-go/tree/v3.2.0"&gt;v3.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dgryski/go-sip13: &lt;a href="https://github.com/dgryski/go-sip13/tree/e10d5fe"&gt;e10d5fe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-gl/glfw: &lt;a href="https://github.com/go-gl/glfw/tree/e6da0ac"&gt;e6da0ac&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-hclog: &lt;a href="https://github.com/hashicorp/go-hclog/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-retryablehttp: &lt;a href="https://github.com/hashicorp/go-retryablehttp/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hpcloud/tail: &lt;a href="https://github.com/hpcloud/tail/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/iancoleman/strcase: &lt;a href="https://github.com/iancoleman/strcase/tree/v0.2.0"&gt;v0.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/jpillora/backoff: &lt;a href="https://github.com/jpillora/backoff/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/konsorten/go-windows-terminal-sequences: &lt;a href="https://github.com/konsorten/go-windows-terminal-sequences/tree/v1.0.3"&gt;v1.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/logfmt: &lt;a href="https://github.com/kr/logfmt/tree/b84e30a"&gt;b84e30a&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/pty: &lt;a href="https://github.com/kr/pty/tree/v1.1.1"&gt;v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/lyft/protoc-gen-star: &lt;a href="https://github.com/lyft/protoc-gen-star/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/oklog/ulid: &lt;a href="https://github.com/oklog/ulid/tree/v1.3.1"&gt;v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo/v2: &lt;a href="https://github.com/onsi/ginkgo/v2/tree/v2.0.0"&gt;v2.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/tsdb: &lt;a href="https://github.com/prometheus/tsdb/tree/v0.7.1"&gt;v0.7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sagikazarmark/crypt: &lt;a href="https://github.com/sagikazarmark/crypt/tree/v0.3.0"&gt;v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tv42/httpunix: &lt;a href="https://github.com/tv42/httpunix/tree/b75d861"&gt;b75d861&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;gopkg.in/fsnotify.v1: v1.4.7&lt;/li&gt;
&lt;li&gt;gopkg.in/resty.v1: v1.12.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.1.0 → v1.6.1&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v55.8.0...v61.4.0"&gt;v55.8.0+incompatible → v61.4.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/autorest/adal/compare/v0.9.17...v0.9.18"&gt;v0.9.17 → v0.9.18&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.22...v0.11.24"&gt;v0.11.22 → v0.11.24&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-metrics: &lt;a href="https://github.com/armon/go-metrics/compare/f0300d1...v0.3.10"&gt;f0300d1 → v0.3.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-radix: &lt;a href="https://github.com/armon/go-radix/compare/7fddfc3...v1.0.0"&gt;7fddfc3 → v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/census-instrumentation/opencensus-proto: &lt;a href="https://github.com/census-instrumentation/opencensus-proto/compare/v0.2.1...v0.3.0"&gt;v0.2.1 → v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash/v2: &lt;a href="https://github.com/cespare/xxhash/v2/compare/v2.1.1...v2.1.2"&gt;v2.1.1 → v2.1.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/udpa/go: &lt;a href="https://github.com/cncf/udpa/go/compare/5459f2c...04548b0"&gt;5459f2c → 04548b0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/xds/go: &lt;a href="https://github.com/cncf/xds/go/compare/fbca930...a8f9461"&gt;fbca930 → a8f9461&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cpuguy83/go-md2man/v2: &lt;a href="https://github.com/cpuguy83/go-md2man/v2/compare/v2.0.0...v2.0.1"&gt;v2.0.0 → v2.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/63b5d3c...v0.10.1"&gt;63b5d3c → v0.10.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/protoc-gen-validate: &lt;a href="https://github.com/envoyproxy/protoc-gen-validate/compare/v0.1.0...v0.6.2"&gt;v0.1.0 → v0.6.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/evanphx/json-patch: &lt;a href="https://github.com/evanphx/json-patch/compare/v4.12.0...v5.6.0"&gt;v4.12.0+incompatible → v5.6.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fatih/color: &lt;a href="https://github.com/fatih/color/compare/v1.7.0...v1.13.0"&gt;v1.7.0 → v1.13.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang-jwt/jwt/v4: &lt;a href="https://github.com/golang-jwt/jwt/v4/compare/v4.0.0...v4.2.0"&gt;v4.0.0 → v4.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/go-cmp: &lt;a href="https://github.com/google/go-cmp/compare/v0.5.5...v0.5.6"&gt;v0.5.5 → v0.5.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/cbba55b...94a9f03"&gt;cbba55b → 94a9f03&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/googleapis/gax-go/v2: &lt;a href="https://github.com/googleapis/gax-go/v2/compare/v2.0.5...v2.1.1"&gt;v2.0.5 → v2.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/api: &lt;a href="https://github.com/hashicorp/consul/api/compare/v1.1.0...v1.11.0"&gt;v1.1.0 → v1.11.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/sdk: &lt;a href="https://github.com/hashicorp/consul/sdk/compare/v0.1.1...v0.8.0"&gt;v0.1.1 → v0.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-cleanhttp: &lt;a href="https://github.com/hashicorp/go-cleanhttp/compare/v0.5.1...v0.5.2"&gt;v0.5.1 → v0.5.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-immutable-radix: &lt;a href="https://github.com/hashicorp/go-immutable-radix/compare/v1.0.0...v1.3.1"&gt;v1.0.0 → v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-multierror: &lt;a href="https://github.com/hashicorp/go-multierror/compare/v1.0.0...v1.1.0"&gt;v1.0.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-rootcerts: &lt;a href="https://github.com/hashicorp/go-rootcerts/compare/v1.0.0...v1.0.2"&gt;v1.0.0 → v1.0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/golang-lru: &lt;a href="https://github.com/hashicorp/golang-lru/compare/v0.5.1...v0.5.4"&gt;v0.5.1 → v0.5.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/mdns: &lt;a href="https://github.com/hashicorp/mdns/compare/v1.0.0...v1.0.4"&gt;v1.0.0 → v1.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/memberlist: &lt;a href="https://github.com/hashicorp/memberlist/compare/v0.1.3...v0.3.0"&gt;v0.1.3 → v0.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/serf: &lt;a href="https://github.com/hashicorp/serf/compare/v0.8.2...v0.9.6"&gt;v0.8.2 → v0.9.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-colorable: &lt;a href="https://github.com/mattn/go-colorable/compare/v0.0.9...v0.1.12"&gt;v0.0.9 → v0.1.12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-isatty: &lt;a href="https://github.com/mattn/go-isatty/compare/v0.0.3...v0.0.14"&gt;v0.0.3 → v0.0.14&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/miekg/dns: &lt;a href="https://github.com/miekg/dns/compare/v1.0.14...v1.1.41"&gt;v1.0.14 → v1.1.41&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/cli: &lt;a href="https://github.com/mitchellh/cli/compare/v1.0.0...v1.1.0"&gt;v1.0.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/go-homedir: &lt;a href="https://github.com/mitchellh/go-homedir/compare/v1.0.0...v1.1.0"&gt;v1.0.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/mapstructure: &lt;a href="https://github.com/mitchellh/mapstructure/compare/v1.4.1...v1.4.3"&gt;v1.4.1 → v1.4.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.16.0...v1.18.1"&gt;v1.16.0 → v1.18.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pascaldekloe/goe: &lt;a href="https://github.com/pascaldekloe/goe/compare/57f6aae...v0.1.0"&gt;57f6aae → v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pelletier/go-toml: &lt;a href="https://github.com/pelletier/go-toml/compare/v1.9.3...v1.9.4"&gt;v1.9.3 → v1.9.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/posener/complete: &lt;a href="https://github.com/posener/complete/compare/v1.1.1...v1.2.3"&gt;v1.1.1 → v1.2.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/russross/blackfriday/v2: &lt;a href="https://github.com/russross/blackfriday/v2/compare/v2.0.1...v2.1.0"&gt;v2.0.1 → v2.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cast: &lt;a href="https://github.com/spf13/cast/compare/v1.3.1...v1.4.1"&gt;v1.3.1 → v1.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.2.1...v1.3.0"&gt;v1.2.1 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/viper: &lt;a href="https://github.com/spf13/viper/compare/v1.8.1...v1.10.0"&gt;v1.8.1 → v1.10.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/api/v3: v3.5.0 → v3.5.1&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/pkg/v3: v3.5.0 → v3.5.1&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v2: v2.305.0 → v2.305.1&lt;/li&gt;
&lt;li&gt;golang.org/x/crypto: 089bfa5 → 5e0467b&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: v0.4.2 → v0.5.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: e898025 → 491a49a&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: 2bc19b1 → d3ed0bb&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: f4d4317 → da31bd3&lt;/li&gt;
&lt;li&gt;google.golang.org/api: v0.44.0 → v0.62.0&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto: fe13028 → 3a66f56&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.40.0 → v1.42.0&lt;/li&gt;
&lt;li&gt;gopkg.in/ini.v1: v1.62.0 → v1.66.2&lt;/li&gt;
&lt;li&gt;k8s.io/api: v0.23.0 → v0.23.3&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: v0.23.0 → v0.23.3&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: v0.23.0 → v0.23.3&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: v0.23.0 → v0.23.3&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: v0.23.0 → v0.23.3&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: v0.23.0 → v0.23.3&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: v0.23.0 → v0.23.3&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: v0.23.0 → v0.23.3&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: v0.23.0 → v0.23.3&lt;/li&gt;
&lt;li&gt;k8s.io/utils: cb0fa31 → 6203023&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.25 → v0.0.27&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/structured-merge-diff/v4: v4.1.2 → v4.2.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v0.7.12</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/01/20/v0.7.12/</link><pubDate>Thu, 20 Jan 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/01/20/v0.7.12/</guid><description>&lt;h1 id="changelog-since-v0711"&gt;Changelog since v0.7.11&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: upgrade azure-sdk-for-go to v58.2.0 and compute sdk to 2021-07-01 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/991"&gt;#991&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: do not update tags on load balancer, security group and route table if both tags and tagsMap are empty (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1004"&gt;#1004&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;This PR helps solve failure in ci-kubernetes-kubemark-100-azure-test. It was using an old aks-engine that doesn&amp;rsquo;t support K8s v1.19.
&lt;a href="https://storage.googleapis.com/kubernetes-jenkins/logs/ci-kubernetes-kubemark-100-azure-test/1480408092028964864/build-log.txt"&gt;https://storage.googleapis.com/kubernetes-jenkins/logs/ci-kubernetes-kubemark-100-azure-test/1480408092028964864/build-log.txt&lt;/a&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/985"&gt;#985&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Upgrade docker/dockerfile image (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/990"&gt;#990&lt;/a&gt;, &lt;a href="https://github.com/lzhecheng"&gt;@lzhecheng&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v0.7.11</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/01/10/v0.7.11/</link><pubDate>Mon, 10 Jan 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/01/10/v0.7.11/</guid><description>&lt;h1 id="changelog-since-v0710"&gt;Changelog since v0.7.10&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: return all LBs in the resource group in ListManagedLBs when deleting the LB, so the LB deleting will not be skipped (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/971"&gt;#971&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Cherry-pick #607 to solve flaky tests:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;should add all nodes in different agent pools to backends [MultipleAgentPools]: fail to find &lt;code&gt;backendAddressPoolID&lt;/code&gt; in &lt;code&gt;lbBackendAddressPoolsIDMap&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Found no or more than 1 virtual network in resource group same as cluster name&lt;/li&gt;
&lt;li&gt;cannot obtain the master node&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Failures e.g.
&lt;a href="https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_cloud-provider-azure/969/pull-cloud-provider-azure-e2e-ccm-capz-1-20/1479028839588827136"&gt;https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_cloud-provider-azure/969/pull-cloud-provider-azure-e2e-ccm-capz-1-20/1479028839588827136&lt;/a&gt;&lt;/p&gt;</description></item><item><title>v1.0.8</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/01/10/v1.0.8/</link><pubDate>Mon, 10 Jan 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/01/10/v1.0.8/</guid><description>&lt;h1 id="changelog-since-v107"&gt;Changelog since v1.0.7&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: support json style tags (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/895"&gt;#895&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Introduce a configuration option &lt;code&gt;putVMSSVMBatchSize&lt;/code&gt;. If set, the sync requests will be sent concurrently in batches when putting vmss vms. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/966"&gt;#966&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: return all LBs in the resource group in ListManagedLBs when deleting the LB, so the LB deleting will not be skipped (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/972"&gt;#972&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.0.9</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/01/10/v1.0.9/</link><pubDate>Mon, 10 Jan 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/01/10/v1.0.9/</guid><description>&lt;h1 id="changelog-since-v108"&gt;Changelog since v1.0.8&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: do not update tags on load balancer, security group and route table if both tags and tagsMap are empty (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1006"&gt;#1006&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: reduce node LIST APIs in cloud-node-manager (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/997"&gt;#997&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Null (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/974"&gt;#974&lt;/a&gt;, &lt;a href="https://github.com/mainred"&gt;@mainred&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.4</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/01/10/v1.1.4/</link><pubDate>Mon, 10 Jan 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/01/10/v1.1.4/</guid><description>&lt;h1 id="changelog-since-v113"&gt;Changelog since v1.1.3&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Introduce a configuration option &lt;code&gt;putVMSSVMBatchSize&lt;/code&gt;. If set, the sync requests will be sent concurrently in batches when putting vmss vms. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/959"&gt;#959&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: return all LBs in the resource group in ListManagedLBs when deleting the LB, so the LB deleting will not be skipped (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/973"&gt;#973&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.5</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/01/10/v1.1.5/</link><pubDate>Mon, 10 Jan 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/01/10/v1.1.5/</guid><description>&lt;h1 id="changelog-since-v114"&gt;Changelog since v1.1.4&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: do not update tags on load balancer, security group and route table if both tags and tagsMap are empty (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1007"&gt;#1007&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: reduce node LIST APIs in cloud-node-manager (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/998"&gt;#998&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Null (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/974"&gt;#974&lt;/a&gt;, &lt;a href="https://github.com/mainred"&gt;@mainred&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.2</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/01/10/v1.23.2/</link><pubDate>Mon, 10 Jan 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/01/10/v1.23.2/</guid><description>&lt;h1 id="changelog-since-v1231"&gt;Changelog since v1.23.1&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Introduce a configuration option &lt;code&gt;putVMSSVMBatchSize&lt;/code&gt;. If set, the sync requests will be sent concurrently in batches when putting vmss vms. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/964"&gt;#964&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: do not update tags on load balancer, security group and route table if both tags and tagsMap are empty (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/1008"&gt;#1008&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: reduce node LIST APIs in cloud-node-manager (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/996"&gt;#996&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.1</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2022/01/06/v1.23.1/</link><pubDate>Thu, 06 Jan 2022 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2022/01/06/v1.23.1/</guid><description>&lt;h1 id="changelog-since-v1230"&gt;Changelog since v1.23.0&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Introduce a configuration option &lt;code&gt;putVMSSVMBatchSize&lt;/code&gt;. If set, the sync requests will be sent concurrently in batches when putting vmss vms. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/964"&gt;#964&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.23.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/12/16/v1.23.0/</link><pubDate>Thu, 16 Dec 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/12/16/v1.23.0/</guid><description>&lt;h1 id="changelog-since-v110"&gt;Changelog since v1.1.0&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Adds support for the Cloud Node Manager to run as a Windows Service. This can be enabled using the &amp;ndash;windows-service flag. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/823"&gt;#823&lt;/a&gt;, &lt;a href="https://github.com/JoelSpeed"&gt;@JoelSpeed&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Chore: rename tag key for CSI drivers (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/799"&gt;#799&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Feat: Adds windows server 2022 build (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/821"&gt;#821&lt;/a&gt;, &lt;a href="https://github.com/nick5616"&gt;@nick5616&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Feat: add AccessTier in file share creation interface (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/781"&gt;#781&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Feat: add AllowBlobPublicAccess setting in storage account creation (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/784"&gt;#784&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Feat: add disk online resize support (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/889"&gt;#889&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Feat: only restart all controllers after stopping if needed (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/832"&gt;#832&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>v0.7.10</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/11/23/v0.7.10/</link><pubDate>Tue, 23 Nov 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/11/23/v0.7.10/</guid><description>&lt;h1 id="changelog-since-v079"&gt;Changelog since v0.7.9&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: do not delete the lb that does not exist (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/864"&gt;#864&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.0.7</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/11/23/v1.0.7/</link><pubDate>Tue, 23 Nov 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/11/23/v1.0.7/</guid><description>&lt;h1 id="changelog-since-v106"&gt;Changelog since v1.0.6&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: support json style tags (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/895"&gt;#895&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: do not delete the lb that does not exist (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/865"&gt;#865&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.3</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/11/23/v1.1.3/</link><pubDate>Tue, 23 Nov 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/11/23/v1.1.3/</guid><description>&lt;h1 id="changelog-since-v112"&gt;Changelog since v1.1.2&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: support json style tags (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/896"&gt;#896&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: do not delete the lb that does not exist (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/866"&gt;#866&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove outdated ipv4 route when the corresponding node is deleted (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/891"&gt;#891&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v0.7.9</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/10/21/v0.7.9/</link><pubDate>Thu, 21 Oct 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/10/21/v0.7.9/</guid><description>&lt;h1 id="changelog-since-v078"&gt;Changelog since v0.7.8&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: avoid wrapping RawError twice (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/805"&gt;#805&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: do not crash if the region does not support zones (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/852"&gt;#852&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: do not delete the lb that does not exist (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/864"&gt;#864&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: use correct gitVersion in userAgent (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/766"&gt;#766&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: support multi-arch cloud-node-manager image (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/837"&gt;#837&lt;/a&gt;, &lt;a href="https://github.com/mainred"&gt;@mainred&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: skip instance not found when decoupling vmss from lb (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/843"&gt;#843&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use docker buildx for multi-arch node image (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/857"&gt;#857&lt;/a&gt;, &lt;a href="https://github.com/mainred"&gt;@mainred&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.0.6</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/10/21/v1.0.6/</link><pubDate>Thu, 21 Oct 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/10/21/v1.0.6/</guid><description>&lt;h1 id="changelog-since-v105"&gt;Changelog since v1.0.5&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: only restart all controllers after stopping if needed (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/846"&gt;#846&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: reloading ccm when the config file changes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/777"&gt;#777&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: avoid wrapping RawError twice (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/804"&gt;#804&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: do not delete the lb that does not exist (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/865"&gt;#865&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: ignore the case when comparing azure tags in service annotation (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/811"&gt;#811&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: skip not found nodes when reconciling LB backend address pools (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/818"&gt;#818&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: support multi-arch cloud-node-manager image (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/836"&gt;#836&lt;/a&gt;, &lt;a href="https://github.com/mainred"&gt;@mainred&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: do not crash if the region does not support zones (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/853"&gt;#853&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: skip instance not found when decoupling vmss from lb (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/844"&gt;#844&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use docker buildx for multi-arch node image (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/858"&gt;#858&lt;/a&gt;, &lt;a href="https://github.com/mainred"&gt;@mainred&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.2</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/10/21/v1.1.2/</link><pubDate>Thu, 21 Oct 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/10/21/v1.1.2/</guid><description>&lt;h1 id="changelog-since-v111"&gt;Changelog since v1.1.1&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: only restart all controllers after stopping if needed (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/847"&gt;#847&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: reloading ccm when the config file changes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/776"&gt;#776&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: do not crash if the region does not support zones (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/854"&gt;#854&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: do not delete the lb that does not exist (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/866"&gt;#866&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: ignore the case when comparing azure tags in service annotation (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/812"&gt;#812&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: skip not found nodes when reconciling LB backend address pools (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/817"&gt;#817&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: support multi-arch cloud-node-manager image (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/835"&gt;#835&lt;/a&gt;, &lt;a href="https://github.com/mainred"&gt;@mainred&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: skip instance not found when decoupling vmss from lb (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/845"&gt;#845&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use docker buildx for multi-arch node image (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/859"&gt;#859&lt;/a&gt;, &lt;a href="https://github.com/mainred"&gt;@mainred&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v0.7.8</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/08/30/v0.7.8/</link><pubDate>Mon, 30 Aug 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/08/30/v0.7.8/</guid><description>&lt;h1 id="changelog-since-v077"&gt;Changelog since v0.7.7&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: use correct gitVersion in userAgent (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/766"&gt;#766&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.0.5</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/08/30/v1.0.5/</link><pubDate>Mon, 30 Aug 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/08/30/v1.0.5/</guid><description>&lt;h1 id="changelog-since-v104"&gt;Changelog since v1.0.4&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: reloading ccm when the config file changes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/777"&gt;#777&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: use correct gitVersion in userAgent (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/765"&gt;#765&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.1.1</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/08/30/v1.1.1/</link><pubDate>Mon, 30 Aug 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/08/30/v1.1.1/</guid><description>&lt;h1 id="changelog-since-v110"&gt;Changelog since v1.1.0&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: reloading ccm when the config file changes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/776"&gt;#776&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: ignore GetDisk throttling in DeleteDisk (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/757"&gt;#757&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: use correct gitVersion in userAgent (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/764"&gt;#764&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: ensure major and minor versions are set correctly (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/749"&gt;#749&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: expose some public functions (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/754"&gt;#754&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v55.0.0...v55.8.0"&gt;v55.0.0+incompatible → v55.8.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v0.7.7</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/08/13/v0.7.7/</link><pubDate>Fri, 13 Aug 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/08/13/v0.7.7/</guid><description>&lt;h1 id="changelog-since-v076"&gt;Changelog since v0.7.6&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: ensure NSG rules are handled regardless of case
&lt;ul&gt;
&lt;li&gt;fix: enable git command by default&lt;/li&gt;
&lt;li&gt;fix: ensure VM with provisioningState=Creating and powerState=Stopped is treated as Creating instead of Stopped (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/747"&gt;#747&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="features"&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: Provide IPv6 support for internal load balancer (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/712"&gt;#712&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.0.4</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/08/13/v1.0.4/</link><pubDate>Fri, 13 Aug 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/08/13/v1.0.4/</guid><description>&lt;h1 id="changelog-since-v103"&gt;Changelog since v1.0.3&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: ensure NSG rules are handled regardless of case
&lt;ul&gt;
&lt;li&gt;fix: enable git command by default&lt;/li&gt;
&lt;li&gt;fix: ensure VM with provisioningState=Creating and powerState=Stopped is treated as Creating instead of Stopped (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/746"&gt;#746&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="features"&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: Provide IPv6 support for internal load balancer (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/713"&gt;#713&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.1.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/08/13/v1.1.0/</link><pubDate>Fri, 13 Aug 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/08/13/v1.1.0/</guid><description>&lt;h1 id="changelog-since-v100"&gt;Changelog since v1.0.0&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added support for Windows Server 2004 and 20H2 to the &lt;code&gt;azure-cloud-node-manager&lt;/code&gt; image. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/655"&gt;#655&lt;/a&gt;, &lt;a href="https://github.com/claudiubelu"&gt;@claudiubelu&lt;/a&gt;) [SIG Windows]&lt;/li&gt;
&lt;li&gt;Azure_api_request_errors metric now has an added &amp;ldquo;code&amp;rdquo; label which provides more details on the errors encountered. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/733"&gt;#733&lt;/a&gt;, &lt;a href="https://github.com/marwanad"&gt;@marwanad&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: upgrade TLS1.0 to TLS1.2 in account creation (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/675"&gt;#675&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: Provide IPv6 support for internal load balancer (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/703"&gt;#703&lt;/a&gt;, &lt;a href="https://github.com/tomkerkhove"&gt;@tomkerkhove&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add ListAll interface for PublicIP client (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/695"&gt;#695&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add support for additional public IPs via service annotation &amp;ldquo;service.beta.kubernetes.io/azure-additional-public-ips&amp;rdquo; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/691"&gt;#691&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: enable creation of private endpoint for storage account (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/652"&gt;#652&lt;/a&gt;, &lt;a href="https://github.com/nearora-msft"&gt;@nearora-msft&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support async attach/detach disk (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/677"&gt;#677&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support networkAccessPolicy (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/701"&gt;#701&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;UserAgents can now be passed as part of the cloud provider config (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/734"&gt;#734&lt;/a&gt;, &lt;a href="https://github.com/kassarl"&gt;@kassarl&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="documentation"&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: update docs for service tags NSG (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/647"&gt;#647&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Docs: add &amp;lsquo;securityGroupResourceGroup&amp;rsquo; cloud-config value (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/668"&gt;#668&lt;/a&gt;, &lt;a href="https://github.com/aslafy-z"&gt;@aslafy-z&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="failing-test"&gt;Failing Test&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: serviceOwnsFrontendIP shouldn&amp;rsquo;t report error when the public IP doesn&amp;rsquo;t match (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/649"&gt;#649&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Do not set cached Sku when updating VMSS and VMSS instances (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/630"&gt;#630&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;fixed PrivateEndpoint matching in storage account search (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/707"&gt;#707&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: cleanup outdated routes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/661"&gt;#661&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: detach disk panic on Azure Stack (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/688"&gt;#688&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: enable git command by default so that images could get the correct version from git (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/745"&gt;#745&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: ensure NSG rules are handled regardless of case (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/741"&gt;#741&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: ensure VM with provisioningState=Creating and powerState=Stopped is treated as Creating instead of Stopped (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/743"&gt;#743&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: ensure http connections reused for ARM clients (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/711"&gt;#711&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: ignore the NodeCIDRMaskSize in dualstack clusters (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/721"&gt;#721&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: make tags case-insensitive for both keys and values (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/669"&gt;#669&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove GetDisk operation in AttachDisk (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/678"&gt;#678&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: respect VnetResourceGroup in private link creation (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/719"&gt;#719&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: return empty VMAS name if using standalone VM (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/679"&gt;#679&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;fix: reduce crp throttling in attach disk scenario (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/621"&gt;#621&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;fix: dangling volume issue (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/622"&gt;#622&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;fix: delete non existing disk issue (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/623"&gt;#623&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Retry.GetError(response, err) (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/718"&gt;#718&lt;/a&gt;, &lt;a href="https://github.com/marwanad"&gt;@marwanad&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;fix: ensure major and minor versions are set correctly (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/749"&gt;#749&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Zones logic on Azure Stack Cloud platform was disabled because it does not supported on this platform. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/716"&gt;#716&lt;/a&gt;, &lt;a href="https://github.com/lobziik"&gt;@lobziik&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: add e2e test for byo public IP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/627"&gt;#627&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: add more buckets for operation metrics (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/656"&gt;#656&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: enrich unit test for serviceOwnsFrontendIP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/710"&gt;#710&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: only put pip if it is necessary (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/686"&gt;#686&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: only reconciling routes in cloud controller manager (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/671"&gt;#671&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: set default config secret name and namespace (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/662"&gt;#662&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: wait for the success of the initial run of syncRegionZonesMap (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/646"&gt;#646&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update Azure Go SDK to v55.0.0 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/643"&gt;#643&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Upgrade to 2020-02-01/storage (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/628"&gt;#628&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GetTestCloud&lt;/code&gt; properly initializes the disk controller fields enabling them to be used in unit tests and mocked. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/689"&gt;#689&lt;/a&gt;, &lt;a href="https://github.com/edreed"&gt;@edreed&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add CreateOrUpdateBackendPools() interface for LoadBalancer client (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/620"&gt;#620&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add NFSv3 account creation support (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/633"&gt;#633&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: leave the probe path empty for TCP probes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/680"&gt;#680&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: no sleep when GetDisk is throttled (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/629"&gt;#629&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GetTestCloud&lt;/code&gt; now initializes the &lt;code&gt;SnapshotsClient&lt;/code&gt; field to a mock implementation to facilitate unit test development for consuming projects. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/732"&gt;#732&lt;/a&gt;, &lt;a href="https://github.com/edreed"&gt;@edreed&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/OneOfOne/xxhash: &lt;a href="https://github.com/OneOfOne/xxhash/tree/v1.2.2"&gt;v1.2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/antihax/optional: &lt;a href="https://github.com/antihax/optional/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/benbjohnson/clock: &lt;a href="https://github.com/benbjohnson/clock/tree/v1.0.3"&gt;v1.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/certifi/gocertifi: &lt;a href="https://github.com/certifi/gocertifi/tree/2c3bb06"&gt;2c3bb06&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cespare/xxhash: &lt;a href="https://github.com/cespare/xxhash/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/client9/misspell: &lt;a href="https://github.com/client9/misspell/tree/v0.3.4"&gt;v0.3.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cncf/udpa/go: &lt;a href="https://github.com/cncf/udpa/go/tree/5459f2c"&gt;5459f2c&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cockroachdb/errors: &lt;a href="https://github.com/cockroachdb/errors/tree/v1.2.4"&gt;v1.2.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cockroachdb/logtags: &lt;a href="https://github.com/cockroachdb/logtags/tree/eb05cc2"&gt;eb05cc2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/go-systemd/v22: &lt;a href="https://github.com/coreos/go-systemd/v22/tree/v22.3.2"&gt;v22.3.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dgryski/go-sip13: &lt;a href="https://github.com/dgryski/go-sip13/tree/e10d5fe"&gt;e10d5fe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/felixge/httpsnoop: &lt;a href="https://github.com/felixge/httpsnoop/tree/v1.0.1"&gt;v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/getsentry/raven-go: &lt;a href="https://github.com/getsentry/raven-go/tree/v0.2.0"&gt;v0.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-gl/glfw: &lt;a href="https://github.com/go-gl/glfw/tree/e6da0ac"&gt;e6da0ac&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-kit/log: &lt;a href="https://github.com/go-kit/log/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-stack/stack: &lt;a href="https://github.com/go-stack/stack/tree/v1.8.0"&gt;v1.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-task/slim-sprig: &lt;a href="https://github.com/go-task/slim-sprig/tree/348f09d"&gt;348f09d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/godbus/dbus/v5: &lt;a href="https://github.com/godbus/dbus/v5/tree/v5.0.4"&gt;v5.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/martian/v3: &lt;a href="https://github.com/google/martian/v3/tree/v3.1.0"&gt;v3.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/josharian/intern: &lt;a href="https://github.com/josharian/intern/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/jpillora/backoff: &lt;a href="https://github.com/jpillora/backoff/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/konsorten/go-windows-terminal-sequences: &lt;a href="https://github.com/konsorten/go-windows-terminal-sequences/tree/v1.0.3"&gt;v1.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/fs: &lt;a href="https://github.com/kr/fs/tree/v0.1.0"&gt;v0.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/pty: &lt;a href="https://github.com/kr/pty/tree/v1.1.1"&gt;v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/nxadm/tail: &lt;a href="https://github.com/nxadm/tail/tree/v1.4.8"&gt;v1.4.8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/oklog/ulid: &lt;a href="https://github.com/oklog/ulid/tree/v1.3.1"&gt;v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/opentracing/opentracing-go: &lt;a href="https://github.com/opentracing/opentracing-go/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pkg/sftp: &lt;a href="https://github.com/pkg/sftp/tree/v1.10.1"&gt;v1.10.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/tsdb: &lt;a href="https://github.com/prometheus/tsdb/tree/v0.7.1"&gt;v0.7.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spaolacci/murmur3: &lt;a href="https://github.com/spaolacci/murmur3/tree/f09979e"&gt;f09979e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stoewer/go-strcase: &lt;a href="https://github.com/stoewer/go-strcase/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/api/v3: v3.5.0&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/pkg/v3: v3.5.0&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v2: v2.305.0&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/client/v3: v3.5.0&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/pkg/v3: v3.5.0&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/raft/v3: v3.5.0&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd/server/v3: v3.5.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/contrib: v0.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/exporters/otlp: v0.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/metric: v0.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/oteltest: v0.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk/export/metric: v0.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk/metric: v0.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/sdk: v0.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel/trace: v0.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/otel: v0.20.0&lt;/li&gt;
&lt;li&gt;go.opentelemetry.io/proto/otlp: v0.7.0&lt;/li&gt;
&lt;li&gt;go.uber.org/goleak: v1.1.10&lt;/li&gt;
&lt;li&gt;rsc.io/binaryregexp: v0.2.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/bigquery: v1.4.0 → v1.8.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsub: v1.2.0 → v1.3.1&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/storage: v1.6.0 → v1.10.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go: v0.54.0 → v0.81.0&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v53.1.0...v55.0.0"&gt;v53.1.0+incompatible → v55.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-ansiterm: &lt;a href="https://github.com/Azure/go-ansiterm/compare/d6e3b33...d185dfc"&gt;d6e3b33 → d185dfc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/adal: &lt;a href="https://github.com/Azure/go-autorest/autorest/adal/compare/v0.9.10...v0.9.14"&gt;v0.9.10 → v0.9.14&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest/to: &lt;a href="https://github.com/Azure/go-autorest/autorest/to/compare/v0.2.0...v0.4.0"&gt;v0.2.0 → v0.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/autorest: &lt;a href="https://github.com/Azure/go-autorest/autorest/compare/v0.11.17...v0.11.19"&gt;v0.11.17 → v0.11.19&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Azure/go-autorest/logger: &lt;a href="https://github.com/Azure/go-autorest/logger/compare/v0.2.0...v0.2.1"&gt;v0.2.0 → v0.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/alecthomas/units: &lt;a href="https://github.com/alecthomas/units/compare/c3de453...f65c72e"&gt;c3de453 → f65c72e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/bketelsen/crypt: &lt;a href="https://github.com/bketelsen/crypt/compare/5cbc8cc...v0.0.4"&gt;5cbc8cc → v0.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cockroachdb/datadriven: &lt;a href="https://github.com/cockroachdb/datadriven/compare/80d97fb...bf6692d"&gt;80d97fb → bf6692d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/envoyproxy/go-control-plane: &lt;a href="https://github.com/envoyproxy/go-control-plane/compare/5f8ba28...668b12f"&gt;5f8ba28 → 668b12f&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/evanphx/json-patch: &lt;a href="https://github.com/evanphx/json-patch/compare/v4.9.0...v4.11.0"&gt;v4.9.0+incompatible → v4.11.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/form3tech-oss/jwt-go: &lt;a href="https://github.com/form3tech-oss/jwt-go/compare/v3.2.2...v3.2.3"&gt;v3.2.2+incompatible → v3.2.3+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fsnotify/fsnotify: &lt;a href="https://github.com/fsnotify/fsnotify/compare/v1.4.7...v1.4.9"&gt;v1.4.7 → v1.4.9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logfmt/logfmt: &lt;a href="https://github.com/go-logfmt/logfmt/compare/v0.4.0...v0.5.0"&gt;v0.4.0 → v0.5.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/jsonpointer: &lt;a href="https://github.com/go-openapi/jsonpointer/compare/v0.19.3...v0.19.5"&gt;v0.19.3 → v0.19.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/jsonreference: &lt;a href="https://github.com/go-openapi/jsonreference/compare/v0.19.3...v0.19.5"&gt;v0.19.3 → v0.19.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-openapi/swag: &lt;a href="https://github.com/go-openapi/swag/compare/v0.19.5...v0.19.14"&gt;v0.19.5 → v0.19.14&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/groupcache: &lt;a href="https://github.com/golang/groupcache/compare/8c9f03a...41bb18b"&gt;8c9f03a → 41bb18b&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/mock: &lt;a href="https://github.com/golang/mock/compare/v1.4.1...v1.6.0"&gt;v1.4.1 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/golang/protobuf: &lt;a href="https://github.com/golang/protobuf/compare/v1.4.3...v1.5.2"&gt;v1.4.3 → v1.5.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/btree: &lt;a href="https://github.com/google/btree/compare/v1.0.0...v1.0.1"&gt;v1.0.0 → v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/go-cmp: &lt;a href="https://github.com/google/go-cmp/compare/v0.5.2...v0.5.5"&gt;v0.5.2 → v0.5.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/1ebb73c...cbba55b"&gt;1ebb73c → cbba55b&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/googleapis/gnostic: &lt;a href="https://github.com/googleapis/gnostic/compare/v0.4.1...v0.5.5"&gt;v0.4.1 → v0.5.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/grpc-ecosystem/go-grpc-middleware: &lt;a href="https://github.com/grpc-ecosystem/go-grpc-middleware/compare/f849b54...v1.3.0"&gt;f849b54 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/grpc-ecosystem/grpc-gateway: &lt;a href="https://github.com/grpc-ecosystem/grpc-gateway/compare/v1.9.5...v1.16.0"&gt;v1.9.5 → v1.16.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/compare/5e5cf60...28f6c0f"&gt;5e5cf60 → 28f6c0f&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/jonboulle/clockwork: &lt;a href="https://github.com/jonboulle/clockwork/compare/v0.1.0...v0.2.2"&gt;v0.1.0 → v0.2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/json-iterator/go: &lt;a href="https://github.com/json-iterator/go/compare/v1.1.10...v1.1.11"&gt;v1.1.10 → v1.1.11&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/julienschmidt/httprouter: &lt;a href="https://github.com/julienschmidt/httprouter/compare/v1.2.0...v1.3.0"&gt;v1.2.0 → v1.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/magiconair/properties: &lt;a href="https://github.com/magiconair/properties/compare/v1.8.1...v1.8.5"&gt;v1.8.1 → v1.8.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mailru/easyjson: &lt;a href="https://github.com/mailru/easyjson/compare/v0.7.0...v0.7.6"&gt;v0.7.0 → v0.7.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-isatty: &lt;a href="https://github.com/mattn/go-isatty/compare/v0.0.4...v0.0.3"&gt;v0.0.4 → v0.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/mapstructure: &lt;a href="https://github.com/mitchellh/mapstructure/compare/v1.1.2...v1.4.1"&gt;v1.1.2 → v1.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/moby/term: &lt;a href="https://github.com/moby/term/compare/df9cb8a...9d4ed18"&gt;df9cb8a → 9d4ed18&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mwitkow/go-conntrack: &lt;a href="https://github.com/mwitkow/go-conntrack/compare/cc309e4...2f06839"&gt;cc309e4 → 2f06839&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/ginkgo: &lt;a href="https://github.com/onsi/ginkgo/compare/v1.11.0...v1.16.4"&gt;v1.11.0 → v1.16.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/onsi/gomega: &lt;a href="https://github.com/onsi/gomega/compare/v1.8.1...v1.15.0"&gt;v1.8.1 → v1.15.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pelletier/go-toml: &lt;a href="https://github.com/pelletier/go-toml/compare/v1.2.0...v1.9.3"&gt;v1.2.0 → v1.9.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/client_golang: &lt;a href="https://github.com/prometheus/client_golang/compare/v1.7.1...v1.11.0"&gt;v1.7.1 → v1.11.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/common: &lt;a href="https://github.com/prometheus/common/compare/v0.10.0...v0.26.0"&gt;v0.10.0 → v0.26.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/prometheus/procfs: &lt;a href="https://github.com/prometheus/procfs/compare/v0.2.0...v0.6.0"&gt;v0.2.0 → v0.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/rogpeppe/fastuuid: &lt;a href="https://github.com/rogpeppe/fastuuid/compare/6724a57...v1.2.0"&gt;6724a57 → v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sirupsen/logrus: &lt;a href="https://github.com/sirupsen/logrus/compare/v1.7.0...v1.8.1"&gt;v1.7.0 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/soheilhy/cmux: &lt;a href="https://github.com/soheilhy/cmux/compare/v0.1.4...v0.1.5"&gt;v0.1.4 → v0.1.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/afero: &lt;a href="https://github.com/spf13/afero/compare/v1.2.2...v1.6.0"&gt;v1.2.2 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cast: &lt;a href="https://github.com/spf13/cast/compare/v1.3.0...v1.3.1"&gt;v1.3.0 → v1.3.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/cobra: &lt;a href="https://github.com/spf13/cobra/compare/v1.1.1...v1.2.1"&gt;v1.1.1 → v1.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/jwalterweatherman: &lt;a href="https://github.com/spf13/jwalterweatherman/compare/v1.0.0...v1.1.0"&gt;v1.0.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/viper: &lt;a href="https://github.com/spf13/viper/compare/v1.7.0...v1.8.1"&gt;v1.7.0 → v1.8.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/stretchr/testify: &lt;a href="https://github.com/stretchr/testify/compare/v1.6.1...v1.7.0"&gt;v1.6.1 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tmc/grpc-websocket-proxy: &lt;a href="https://github.com/tmc/grpc-websocket-proxy/compare/0ad062e...e5319fd"&gt;0ad062e → e5319fd&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/yuin/goldmark: &lt;a href="https://github.com/yuin/goldmark/compare/v1.2.1...v1.3.5"&gt;v1.2.1 → v1.3.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/bbolt: v1.3.5 → v1.3.6&lt;/li&gt;
&lt;li&gt;go.opencensus.io: v0.22.3 → v0.23.0&lt;/li&gt;
&lt;li&gt;go.uber.org/atomic: v1.6.0 → v1.7.0&lt;/li&gt;
&lt;li&gt;go.uber.org/multierr: v1.5.0 → v1.6.0&lt;/li&gt;
&lt;li&gt;go.uber.org/zap: v1.16.0 → v1.17.0&lt;/li&gt;
&lt;li&gt;golang.org/x/lint: 738671d → 6edffad&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: ce943fd → v0.4.2&lt;/li&gt;
&lt;li&gt;golang.org/x/net: 3d97a24 → 37e1c6a&lt;/li&gt;
&lt;li&gt;golang.org/x/oauth2: bf48bf1 → 2e8d934&lt;/li&gt;
&lt;li&gt;golang.org/x/sync: 67f06af → 036812b&lt;/li&gt;
&lt;li&gt;golang.org/x/sys: a50acf3 → 59db8d7&lt;/li&gt;
&lt;li&gt;golang.org/x/text: v0.3.4 → v0.3.6&lt;/li&gt;
&lt;li&gt;golang.org/x/time: f8bda1e → 1f47c86&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: v0.1.0 → v0.1.2&lt;/li&gt;
&lt;li&gt;google.golang.org/api: v0.20.0 → v0.44.0&lt;/li&gt;
&lt;li&gt;google.golang.org/appengine: v1.6.5 → v1.6.7&lt;/li&gt;
&lt;li&gt;google.golang.org/genproto: 8816d57 → f16073e&lt;/li&gt;
&lt;li&gt;google.golang.org/grpc: v1.27.1 → v1.38.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.25.0 → v1.26.0&lt;/li&gt;
&lt;li&gt;gopkg.in/ini.v1: v1.51.0 → v1.62.0&lt;/li&gt;
&lt;li&gt;gopkg.in/yaml.v3: 9f266ea → 496545a&lt;/li&gt;
&lt;li&gt;honnef.co/go/tools: v0.0.1-2020.1.3 → v0.0.1-2020.1.4&lt;/li&gt;
&lt;li&gt;k8s.io/api: 648b778 → v0.22.0&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: 8daf289 → v0.22.0&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: 940c107 → v0.22.0&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: 8c8fa70 → v0.22.0&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: 1ea896e → v0.22.0&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: 5860d9b → v0.22.0&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: 146a790 → v0.22.0&lt;/li&gt;
&lt;li&gt;k8s.io/klog/v2: v2.8.0 → v2.10.0&lt;/li&gt;
&lt;li&gt;k8s.io/kube-openapi: 591a79e → 9528897&lt;/li&gt;
&lt;li&gt;k8s.io/utils: 67b214c → 4b05e18&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.15 → v0.0.22&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/structured-merge-diff/v4: v4.1.1 → v4.1.2&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/go-openapi/spec: &lt;a href="https://github.com/go-openapi/spec/tree/v0.19.5"&gt;v0.19.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-runewidth: &lt;a href="https://github.com/mattn/go-runewidth/tree/v0.0.2"&gt;v0.0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/olekukonko/tablewriter: &lt;a href="https://github.com/olekukonko/tablewriter/tree/a0225b3"&gt;a0225b3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/urfave/cli: &lt;a href="https://github.com/urfave/cli/tree/v1.20.0"&gt;v1.20.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/etcd: dd1b699&lt;/li&gt;
&lt;li&gt;go.uber.org/tools: 2cfd321&lt;/li&gt;
&lt;li&gt;gopkg.in/cheggaaa/pb.v1: v1.0.25&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v0.7.6</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/07/20/v0.7.6/</link><pubDate>Tue, 20 Jul 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/07/20/v0.7.6/</guid><description>&lt;h1 id="changelog-since-v075"&gt;Changelog since v0.7.5&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: Provide IPv6 support for internal load balancer (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/703"&gt;#703&lt;/a&gt;, &lt;a href="https://github.com/tomkerkhove"&gt;@tomkerkhove&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: not send availability zones as part of create for edge zones (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/709"&gt;#709&lt;/a&gt;, &lt;a href="https://github.com/MirzaSikander"&gt;@MirzaSikander&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.0.3</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/07/20/v1.0.3/</link><pubDate>Tue, 20 Jul 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/07/20/v1.0.3/</guid><description>&lt;h1 id="changelog-since-v102"&gt;Changelog since v1.0.2&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: Provide IPv6 support for internal load balancer (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/703"&gt;#703&lt;/a&gt;, &lt;a href="https://github.com/tomkerkhove"&gt;@tomkerkhove&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: not send availability zones as part of create for edge zones (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/709"&gt;#709&lt;/a&gt;, &lt;a href="https://github.com/MirzaSikander"&gt;@MirzaSikander&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v0.7.5</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/06/21/v0.7.5/</link><pubDate>Mon, 21 Jun 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/06/21/v0.7.5/</guid><description>&lt;h1 id="major-changes-since-v074"&gt;Major changes since v0.7.4&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: upgrade TLS1.0 to TLS1.2 in account creation (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/675"&gt;#675&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: Enable creation of storage accounts that support large file shares (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/606"&gt;#606&lt;/a&gt;, &lt;a href="https://github.com/nearora-msft"&gt;@nearora-msft&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add support for additional public IPs via service annotation &amp;ldquo;service.beta.kubernetes.io/azure-additional-public-ips&amp;rdquo; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/691"&gt;#691&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: enable creation of private endpoint for storage account (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/652"&gt;#652&lt;/a&gt;, &lt;a href="https://github.com/nearora-msft"&gt;@nearora-msft&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support reloading cloud controller manager from secret dynamically (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/613"&gt;#613&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="documentation"&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: update docs for service tags NSG (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/647"&gt;#647&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Docs: add &amp;lsquo;securityGroupResourceGroup&amp;rsquo; cloud-config value (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/668"&gt;#668&lt;/a&gt;, &lt;a href="https://github.com/aslafy-z"&gt;@aslafy-z&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="failing-test"&gt;Failing Test&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: serviceOwnsFrontendIP shouldn&amp;rsquo;t report error when the public IP doesn&amp;rsquo;t match (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/649"&gt;#649&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Do not set cached Sku when updating VMSS and VMSS instances (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/630"&gt;#630&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: avoid nil-pointer panic when checking the frontend IP configuration (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/615"&gt;#615&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: cleanup outdated routes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/661"&gt;#661&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: detach disk panic on Azure Stack (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/688"&gt;#688&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: make tags case-insensitive for both keys and values (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/669"&gt;#669&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: not tagging static public IP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/616"&gt;#616&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove GetDisk operation in AttachDisk (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/678"&gt;#678&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: return empty VMAS name if using standalone VM (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/679"&gt;#679&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: add e2e test for byo public IP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/627"&gt;#627&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: add more buckets for operation metrics (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/656"&gt;#656&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: completely decouple k/k (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/601"&gt;#601&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: only logs rate limiting configurations when rate limit is enabled (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/608"&gt;#608&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: only put pip if it is necessary (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/686"&gt;#686&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: only reconciling routes in cloud controller manager (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/671"&gt;#671&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: set default config secret name and namespace (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/662"&gt;#662&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: wait for the success of the initial run of syncRegionZonesMap (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/646"&gt;#646&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update Azure Go SDK to v55.0.0 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/643"&gt;#643&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update cloud-provider vendor to v1.21 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/603"&gt;#603&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Upgrade to 2020-02-01/storage (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/628"&gt;#628&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GetTestCloud&lt;/code&gt; properly initializes the disk controller fields enabling them to be used in unit tests and mocked. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/689"&gt;#689&lt;/a&gt;, &lt;a href="https://github.com/edreed"&gt;@edreed&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add CreateOrUpdateBackendPools() interface for LoadBalancer client (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/620"&gt;#620&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add NFSv3 account creation support (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/633"&gt;#633&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: leave the probe path empty for TCP probes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/680"&gt;#680&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: no sleep when GetDisk is throttled (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/629"&gt;#629&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.0.1</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/06/21/v1.0.1/</link><pubDate>Mon, 21 Jun 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/06/21/v1.0.1/</guid><description>&lt;h1 id="major-changes-since-v100"&gt;Major changes since v1.0.0&lt;/h1&gt;
&lt;p&gt;Cloud Provider Azure v1.0.1 includes several critical bug fixes. The images are available at:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.0.1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v1.0.1&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="documentation"&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: update docs for service tags NSG (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/647"&gt;#647&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Docs: add &amp;lsquo;securityGroupResourceGroup&amp;rsquo; cloud-config value (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/668"&gt;#668&lt;/a&gt;, &lt;a href="https://github.com/aslafy-z"&gt;@aslafy-z&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="failing-test"&gt;Failing Test&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: serviceOwnsFrontendIP shouldn&amp;rsquo;t report error when the public IP doesn&amp;rsquo;t match (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/649"&gt;#649&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Do not set cached Sku when updating VMSS and VMSS instances (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/630"&gt;#630&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: cleanup outdated routes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/661"&gt;#661&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: make tags case-insensitive for both keys and values (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/669"&gt;#669&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: add e2e test for byo public IP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/627"&gt;#627&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: add more buckets for operation metrics (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/656"&gt;#656&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: only reconciling routes in cloud controller manager (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/671"&gt;#671&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: set default config secret name and namespace (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/662"&gt;#662&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: wait for the success of the initial run of syncRegionZonesMap (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/646"&gt;#646&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update Azure Go SDK to v55.0.0 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/643"&gt;#643&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Upgrade to 2020-02-01/storage (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/628"&gt;#628&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add CreateOrUpdateBackendPools() interface for LoadBalancer client (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/620"&gt;#620&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add NFSv3 account creation support (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/633"&gt;#633&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: no sleep when GetDisk is throttled (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/629"&gt;#629&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.0.2</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/06/21/v1.0.2/</link><pubDate>Mon, 21 Jun 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/06/21/v1.0.2/</guid><description>&lt;h1 id="major-changes-since-v101"&gt;Major changes since v1.0.1&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: upgrade TLS1.0 to TLS1.2 in account creation (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/675"&gt;#675&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add support for additional public IPs via service annotation &amp;ldquo;service.beta.kubernetes.io/azure-additional-public-ips&amp;rdquo; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/691"&gt;#691&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: enable creation of private endpoint for storage account (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/652"&gt;#652&lt;/a&gt;, &lt;a href="https://github.com/nearora-msft"&gt;@nearora-msft&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: detach disk panic on Azure Stack (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/688"&gt;#688&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: make tags case-insensitive for both keys and values (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/669"&gt;#669&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: remove GetDisk operation in AttachDisk (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/678"&gt;#678&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: return empty VMAS name if using standalone VM (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/679"&gt;#679&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: only put pip if it is necessary (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/686"&gt;#686&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GetTestCloud&lt;/code&gt; properly initializes the disk controller fields enabling them to be used in unit tests and mocked. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/689"&gt;#689&lt;/a&gt;, &lt;a href="https://github.com/edreed"&gt;@edreed&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: leave the probe path empty for TCP probes (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/680"&gt;#680&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Nothing has changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>v1.0.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/05/07/v1.0.0/</link><pubDate>Fri, 07 May 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/05/07/v1.0.0/</guid><description>&lt;h1 id="major-changes-since-v074"&gt;Major changes since v0.7.4&lt;/h1&gt;
&lt;p&gt;Cloud Provider Azure v1.0.0 includes several critical bug fixes. The images are available at:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.0.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v1.0.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: Enable creation of storage accounts that support large file shares (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/606"&gt;#606&lt;/a&gt;, &lt;a href="https://github.com/nearora-msft"&gt;@nearora-msft&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support reloading cloud controller manager from secret dynamically (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/613"&gt;#613&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: avoid nil-pointer panic when checking the frontend IP configuration (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/615"&gt;#615&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: not tagging static public IP (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/616"&gt;#616&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: completely decouple k/k (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/601"&gt;#601&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: only logs rate limiting configurations when rate limit is enabled (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/608"&gt;#608&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update cloud-provider vendor to v1.21 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/603"&gt;#603&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v0.7.4</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/04/23/v0.7.4/</link><pubDate>Fri, 23 Apr 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/04/23/v0.7.4/</guid><description>&lt;h1 id="major-changes-since-v073"&gt;Major changes since v0.7.3&lt;/h1&gt;
&lt;p&gt;Cloud Provider Azure v0.7.4 includes several critical bug fixes. The images are available at:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.7.4&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.7.4&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="documentation"&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: enrich docs (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/590"&gt;#590&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: arm node provider Windows initialization (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/595"&gt;#595&lt;/a&gt;, &lt;a href="https://github.com/JesusAlvarezTorres"&gt;@JesusAlvarezTorres&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: call the counterpart function of availabilitySet when the instance is not a vmss vm (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/597"&gt;#597&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: potential race condition in detach disk (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/593"&gt;#593&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: support sharing the primary slb when there are both external and internal load balancers in the cluster (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/588"&gt;#588&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v0.7.3</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/04/19/v0.7.3/</link><pubDate>Mon, 19 Apr 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/04/19/v0.7.3/</guid><description>&lt;h1 id="major-changes-since-v072"&gt;Major changes since v0.7.2&lt;/h1&gt;
&lt;p&gt;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:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.7.3&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.7.3&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: remove get file in CreateFileShare (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/534"&gt;#534&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add ARM node provider (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/580"&gt;#580&lt;/a&gt;, &lt;a href="https://github.com/JesusAlvarezTorres"&gt;@JesusAlvarezTorres&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add disable RetentionPolicy parameter (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/545"&gt;#545&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: add update vm interface (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/592"&gt;#592&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: implement cloud allocator for vmas (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/555"&gt;#555&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: implement cloud cidr allocator for VMSS (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/539"&gt;#539&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support sharing the primary slb with multiple vmSets (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/578"&gt;#578&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: support system tag (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/558"&gt;#558&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: upgrade azure sdk to v53.1.0 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/589"&gt;#589&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="documentation"&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Doc: add doc for out-of-tree node ipam controller (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/553"&gt;#553&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Allow disabling AzureStackCloud API versions when using AzureStackCloud config on public cloud (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/525"&gt;#525&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Avoid caching the VMSS instances whose network profile is nil (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/583"&gt;#583&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Azure_storageaccount.go:99] found skip-matching tag for account %!s(*string=0xc000cbd7b0), skip matching (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/529"&gt;#529&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Ensure only LoadBalancer rule is created when HA mode is enabled (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/536"&gt;#536&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Ensure service deleted when the Azure resource group has been deleted (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/584"&gt;#584&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix node public IP fetching from instance metadata service when the node is part of standard load balancer backend pool. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/540"&gt;#540&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: avoid panic when RouteTablePropertiesFormat is nil (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/568"&gt;#568&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: not delete existing pip when service is deleted (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/574"&gt;#574&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: support sharing the primary slb when there are both external and internal load balancers in the cluster (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/588"&gt;#588&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed routes not created issues before Pod scheduling. When using kubenet, 1) cloud-node-manager supports &amp;ldquo;&amp;ndash;wait-routes=true&amp;rdquo; 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). (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/528"&gt;#528&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Ignore not a VMSS error for VMAS nodes in reconcileBackendPools (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/551"&gt;#551&lt;/a&gt;, &lt;a href="https://github.com/CecileRobertMichon"&gt;@CecileRobertMichon&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chore: move consts in azure_vmss.go to consts.go (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/554"&gt;#554&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: remove bazel support (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/585"&gt;#585&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Chore: switch to network api 2020-08-01 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/569"&gt;#569&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Enable docker BuildKit and update Go to 1.15.8 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/548"&gt;#548&lt;/a&gt;, &lt;a href="https://github.com/CecileRobertMichon"&gt;@CecileRobertMichon&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update Azure compute API version to 2020-12-01 (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/579"&gt;#579&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="uncategorized"&gt;Uncategorized&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix availability set cache in vmss cache (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/537"&gt;#537&lt;/a&gt;, &lt;a href="https://github.com/CecileRobertMichon"&gt;@CecileRobertMichon&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: check disk state before attach disk (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/564"&gt;#564&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix: convert backend pool id to lower case before using it (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/561"&gt;#561&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/gofrs/uuid: &lt;a href="https://github.com/gofrs/uuid/tree/v4.0.0"&gt;v4.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/v51.2.0...v53.1.0"&gt;v51.2.0+incompatible → v53.1.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v0.7.2</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/02/28/v0.7.2/</link><pubDate>Sun, 28 Feb 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/02/28/v0.7.2/</guid><description>&lt;p&gt;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&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.7.2&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.7.2&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="changelog-since-v071"&gt;Changelog since v0.7.1&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Allow disabling AzureStackCloud API versions when using AzureStackCloud config on public cloud (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/525"&gt;#525&lt;/a&gt;, &lt;a href="https://github.com/feiskyer"&gt;@feiskyer&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v0.7.1</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/02/24/v0.7.1/</link><pubDate>Wed, 24 Feb 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/02/24/v0.7.1/</guid><description>&lt;h1 id="changelog-since-v070"&gt;Changelog since v0.7.0&lt;/h1&gt;
&lt;h2 id="changes-by-kind"&gt;Changes by Kind&lt;/h2&gt;
&lt;h3 id="feature"&gt;Feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Feat: Add service annotation &lt;code&gt;ServiceAnnotationDenyAllExpectSourceRanges&lt;/code&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/487"&gt;#487&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: skip account matching with special tags (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/490"&gt;#490&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Feat: vm client changes for Azure Stack Hub support (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/477"&gt;#477&lt;/a&gt;, &lt;a href="https://github.com/JesusAlvarezTorres"&gt;@JesusAlvarezTorres&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Implement cloudprovider.InstancesV2 interface (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/466"&gt;#466&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Support etag when putting network interface. (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/483"&gt;#483&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Updates all the references for azure network API to point to &lt;code&gt;2020-07-01&lt;/code&gt; which is the latest API Version (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/502"&gt;#502&lt;/a&gt;, &lt;a href="https://github.com/MirzaSikander"&gt;@MirzaSikander&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-or-regression"&gt;Bug or Regression&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Aggregate errors when putting vmss (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/482"&gt;#482&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Output the actual error when VMSS PUT fails rather than the error from the previous GET (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/486"&gt;#486&lt;/a&gt;, &lt;a href="https://github.com/devigned"&gt;@devigned&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="other-cleanup-or-flake"&gt;Other (Cleanup or Flake)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add e2e test for annotation &lt;code&gt;service.beta.kubernetes.io/azure-deny-all-except-load-balancer-source-ranges&lt;/code&gt; (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/489"&gt;#489&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add log level in armclient (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/497"&gt;#497&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v0.7.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2021/01/06/v0.7.0/</link><pubDate>Wed, 06 Jan 2021 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2021/01/06/v0.7.0/</guid><description>&lt;h2 id="major-changes-since-v060"&gt;Major changes since v0.6.0&lt;/h2&gt;
&lt;p&gt;Cloud Provider Azure v0.7.0 updates Kubernetes vendor to v1.20 and moves to &lt;strong&gt;beta&lt;/strong&gt;. The images are available at&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.7.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.7.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="enhancements"&gt;Enhancements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Features inherited from in-tree Azure cloud provider
&lt;ul&gt;
&lt;li&gt;Multiple standard load balancers in the same cluster.&lt;/li&gt;
&lt;li&gt;Multiple load balancer typed services sharing one IP address.&lt;/li&gt;
&lt;li&gt;Customized load balancer health probe.&lt;/li&gt;
&lt;li&gt;Tagging resources managed by provider azure.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Code improvements inherited from in-tree Azure cloud provider
&lt;ul&gt;
&lt;li&gt;Add metrics for cloud provider operations like &amp;ldquo;EnsureLoadBalancer&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Improve the unit/E2E test coverage in provider azure.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Upgrade Azure compute API version to 2020-06-30: (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/444"&gt;#444&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use batch operation for azure disk attach/detach: (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/453"&gt;#453&lt;/a&gt;, &lt;a href="https://github.com/andyzhangx"&gt;@andyzhangx&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="bug-fixes"&gt;Bug Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fix nil VMSS name when setting service to auto mode (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/439"&gt;#439&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix readyz probe (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/394"&gt;#394&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Ignore in-cluster config when &lt;code&gt;--master&lt;/code&gt; or &lt;code&gt;--kubeconfig&lt;/code&gt; is set explicitly (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/397"&gt;#397&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Support change the LB selection mode on the existing services (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/445"&gt;#445&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use network.Interface.VirtualMachine.ID to get the VM (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/443"&gt;#443&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Skip the exclude LB test on multi node pool cluster (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/455"&gt;#455&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="cleanups"&gt;Cleanups&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Duplicate the in-tree cloud provider code to the out-of-tree repo (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/433"&gt;#433&lt;/a&gt;, &lt;a href="https://github.com/nilo19"&gt;@nilo19&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go/bigquery: v1.4.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/datastore: v1.1.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/firestore: v1.1.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/pubsub: v1.2.0&lt;/li&gt;
&lt;li&gt;cloud.google.com/go/storage: v1.6.0&lt;/li&gt;
&lt;li&gt;dmitri.shuralyov.com/gpu/mtl: 666a987&lt;/li&gt;
&lt;li&gt;github.com/armon/go-metrics: &lt;a href="https://github.com/armon/go-metrics/tree/f0300d1"&gt;f0300d1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/armon/go-radix: &lt;a href="https://github.com/armon/go-radix/tree/7fddfc3"&gt;7fddfc3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/bketelsen/crypt: &lt;a href="https://github.com/bketelsen/crypt/tree/5cbc8cc"&gt;5cbc8cc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/checkpoint-restore/go-criu/v4: &lt;a href="https://github.com/checkpoint-restore/go-criu/v4/tree/v4.1.0"&gt;v4.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chzyer/logex: &lt;a href="https://github.com/chzyer/logex/tree/v1.1.10"&gt;v1.1.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chzyer/readline: &lt;a href="https://github.com/chzyer/readline/tree/2972be2"&gt;2972be2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/chzyer/test: &lt;a href="https://github.com/chzyer/test/tree/a1ea475"&gt;a1ea475&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cilium/ebpf: &lt;a href="https://github.com/cilium/ebpf/tree/1c8d4c9"&gt;1c8d4c9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/containerd/cgroups: &lt;a href="https://github.com/containerd/cgroups/tree/0dbf7f0"&gt;0dbf7f0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/containerd/console: &lt;a href="https://github.com/containerd/console/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/containerd/containerd: &lt;a href="https://github.com/containerd/containerd/tree/v1.4.1"&gt;v1.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/containerd/continuity: &lt;a href="https://github.com/containerd/continuity/tree/aaeac12"&gt;aaeac12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/containerd/fifo: &lt;a href="https://github.com/containerd/fifo/tree/a9fb20d"&gt;a9fb20d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/containerd/go-runc: &lt;a href="https://github.com/containerd/go-runc/tree/5a6d9f3"&gt;5a6d9f3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/containerd/ttrpc: &lt;a href="https://github.com/containerd/ttrpc/tree/v1.0.2"&gt;v1.0.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/containerd/typeurl: &lt;a href="https://github.com/containerd/typeurl/tree/v1.0.1"&gt;v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/bbolt: &lt;a href="https://github.com/coreos/bbolt/tree/v1.3.2"&gt;v1.3.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/go-systemd/v22: &lt;a href="https://github.com/coreos/go-systemd/v22/tree/v22.1.0"&gt;v22.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/cyphar/filepath-securejoin: &lt;a href="https://github.com/cyphar/filepath-securejoin/tree/v0.2.2"&gt;v0.2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/euank/go-kmsg-parser: &lt;a href="https://github.com/euank/go-kmsg-parser/tree/v2.0.0"&gt;v2.0.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fvbommel/sortorder: &lt;a href="https://github.com/fvbommel/sortorder/tree/v1.0.1"&gt;v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/globalsign/mgo: &lt;a href="https://github.com/globalsign/mgo/tree/eeefdec"&gt;eeefdec&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-gl/glfw/v3.3/glfw: &lt;a href="https://github.com/go-gl/glfw/v3.3/glfw/tree/6f7a984"&gt;6f7a984&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-gl/glfw: &lt;a href="https://github.com/go-gl/glfw/tree/e6da0ac"&gt;e6da0ac&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/godbus/dbus/v5: &lt;a href="https://github.com/godbus/dbus/v5/tree/v5.0.3"&gt;v5.0.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gopherjs/gopherjs: &lt;a href="https://github.com/gopherjs/gopherjs/tree/0766667"&gt;0766667&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gorilla/mux: &lt;a href="https://github.com/gorilla/mux/tree/v1.8.0"&gt;v1.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/api: &lt;a href="https://github.com/hashicorp/consul/api/tree/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/consul/sdk: &lt;a href="https://github.com/hashicorp/consul/sdk/tree/v0.1.1"&gt;v0.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/errwrap: &lt;a href="https://github.com/hashicorp/errwrap/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-cleanhttp: &lt;a href="https://github.com/hashicorp/go-cleanhttp/tree/v0.5.1"&gt;v0.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-immutable-radix: &lt;a href="https://github.com/hashicorp/go-immutable-radix/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-msgpack: &lt;a href="https://github.com/hashicorp/go-msgpack/tree/v0.5.3"&gt;v0.5.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-multierror: &lt;a href="https://github.com/hashicorp/go-multierror/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-rootcerts: &lt;a href="https://github.com/hashicorp/go-rootcerts/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-sockaddr: &lt;a href="https://github.com/hashicorp/go-sockaddr/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go-uuid: &lt;a href="https://github.com/hashicorp/go-uuid/tree/v1.0.1"&gt;v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/go.net: &lt;a href="https://github.com/hashicorp/go.net/tree/v0.0.1"&gt;v0.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/logutils: &lt;a href="https://github.com/hashicorp/logutils/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/mdns: &lt;a href="https://github.com/hashicorp/mdns/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/memberlist: &lt;a href="https://github.com/hashicorp/memberlist/tree/v0.1.3"&gt;v0.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/hashicorp/serf: &lt;a href="https://github.com/hashicorp/serf/tree/v0.8.2"&gt;v0.8.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ianlancetaylor/demangle: &lt;a href="https://github.com/ianlancetaylor/demangle/tree/5e5cf60"&gt;5e5cf60&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/jmespath/go-jmespath/internal/testify: &lt;a href="https://github.com/jmespath/go-jmespath/internal/testify/tree/v1.5.1"&gt;v1.5.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/jtolds/gls: &lt;a href="https://github.com/jtolds/gls/tree/v4.20.0"&gt;v4.20.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/karrick/godirwalk: &lt;a href="https://github.com/karrick/godirwalk/tree/v1.16.1"&gt;v1.16.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/logfmt: &lt;a href="https://github.com/kr/logfmt/tree/b84e30a"&gt;b84e30a&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mindprince/gonvml: &lt;a href="https://github.com/mindprince/gonvml/tree/9ebdce4"&gt;9ebdce4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mistifyio/go-zfs: &lt;a href="https://github.com/mistifyio/go-zfs/tree/f784269"&gt;f784269&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/cli: &lt;a href="https://github.com/mitchellh/cli/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/go-testing-interface: &lt;a href="https://github.com/mitchellh/go-testing-interface/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/gox: &lt;a href="https://github.com/mitchellh/gox/tree/v0.4.0"&gt;v0.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mitchellh/iochan: &lt;a href="https://github.com/mitchellh/iochan/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/moby/sys/mountinfo: &lt;a href="https://github.com/moby/sys/mountinfo/tree/v0.1.3"&gt;v0.1.3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/modocache/gover: &lt;a href="https://github.com/modocache/gover/tree/b58185e"&gt;b58185e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/morikuni/aec: &lt;a href="https://github.com/morikuni/aec/tree/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/niemeyer/pretty: &lt;a href="https://github.com/niemeyer/pretty/tree/a10e7ca"&gt;a10e7ca&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/opencontainers/image-spec: &lt;a href="https://github.com/opencontainers/image-spec/tree/v1.0.1"&gt;v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/opencontainers/runtime-spec: &lt;a href="https://github.com/opencontainers/runtime-spec/tree/4d89ac9"&gt;4d89ac9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pascaldekloe/goe: &lt;a href="https://github.com/pascaldekloe/goe/tree/57f6aae"&gt;57f6aae&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/pborman/uuid: &lt;a href="https://github.com/pborman/uuid/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/posener/complete: &lt;a href="https://github.com/posener/complete/tree/v1.1.1"&gt;v1.1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/ryanuber/columnize: &lt;a href="https://github.com/ryanuber/columnize/tree/9b3edd6"&gt;9b3edd6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/sean-/seed: &lt;a href="https://github.com/sean-/seed/tree/e2103e2"&gt;e2103e2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/seccomp/libseccomp-golang: &lt;a href="https://github.com/seccomp/libseccomp-golang/tree/v0.9.1"&gt;v0.9.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/smartystreets/assertions: &lt;a href="https://github.com/smartystreets/assertions/tree/b2de0cb"&gt;b2de0cb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/smartystreets/goconvey: &lt;a href="https://github.com/smartystreets/goconvey/tree/v1.6.4"&gt;v1.6.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/subosito/gotenv: &lt;a href="https://github.com/subosito/gotenv/tree/v1.2.0"&gt;v1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/syndtr/gocapability: &lt;a href="https://github.com/syndtr/gocapability/tree/d983527"&gt;d983527&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/willf/bitset: &lt;a href="https://github.com/willf/bitset/tree/d5bec33"&gt;d5bec33&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/yuin/goldmark: &lt;a href="https://github.com/yuin/goldmark/tree/v1.1.27"&gt;v1.1.27&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;golang.org/x/term: 7de9c90&lt;/li&gt;
&lt;li&gt;gopkg.in/ini.v1: v1.51.0&lt;/li&gt;
&lt;li&gt;k8s.io/api: fcac651&lt;/li&gt;
&lt;li&gt;k8s.io/apiextensions-apiserver: a7ee1ef&lt;/li&gt;
&lt;li&gt;k8s.io/apimachinery: 15c5dba&lt;/li&gt;
&lt;li&gt;k8s.io/apiserver: aed7ab0&lt;/li&gt;
&lt;li&gt;k8s.io/cli-runtime: 2e4b259&lt;/li&gt;
&lt;li&gt;k8s.io/client-go: e24efdc&lt;/li&gt;
&lt;li&gt;k8s.io/cluster-bootstrap: 614b98e&lt;/li&gt;
&lt;li&gt;k8s.io/code-generator: v0.21.0-alpha.0&lt;/li&gt;
&lt;li&gt;k8s.io/component-base: 1e84b32&lt;/li&gt;
&lt;li&gt;k8s.io/component-helpers: 7cb42b6&lt;/li&gt;
&lt;li&gt;k8s.io/controller-manager: b2c380a&lt;/li&gt;
&lt;li&gt;k8s.io/cri-api: v0.21.0-alpha.0&lt;/li&gt;
&lt;li&gt;k8s.io/csi-translation-lib: 8333033&lt;/li&gt;
&lt;li&gt;k8s.io/kube-aggregator: 6c47de4&lt;/li&gt;
&lt;li&gt;k8s.io/kube-controller-manager: 18c28a4&lt;/li&gt;
&lt;li&gt;k8s.io/kube-proxy: deb12d4&lt;/li&gt;
&lt;li&gt;k8s.io/kube-scheduler: 0f62d39&lt;/li&gt;
&lt;li&gt;k8s.io/kubectl: 5cfbd40&lt;/li&gt;
&lt;li&gt;k8s.io/kubelet: 92ded5e&lt;/li&gt;
&lt;li&gt;k8s.io/legacy-cloud-providers: 716c3da&lt;/li&gt;
&lt;li&gt;k8s.io/metrics: d70c0e0&lt;/li&gt;
&lt;li&gt;k8s.io/mount-utils: v0.21.0-alpha.0&lt;/li&gt;
&lt;li&gt;k8s.io/sample-apiserver: 1f4e6a9&lt;/li&gt;
&lt;li&gt;rsc.io/binaryregexp: v0.2.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="updated"&gt;Updated&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cloud.google.com/go: v0.38.0 → v0.54.0&lt;/li&gt;
&lt;li&gt;github.com/Azure/azure-sdk-for-go: &lt;a href="https://github.com/Azure/azure-sdk-for-go/compare/8277be3...v49.1.0"&gt;8277be3 → v49.1.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/GoogleCloudPlatform/k8s-cloud-provider: &lt;a href="https://github.com/GoogleCloudPlatform/k8s-cloud-provider/compare/27a4ced...7901bc8"&gt;27a4ced → 7901bc8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Microsoft/go-winio: &lt;a href="https://github.com/Microsoft/go-winio/compare/v0.4.14...v0.4.15"&gt;v0.4.14 → v0.4.15&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/Microsoft/hcsshim: &lt;a href="https://github.com/Microsoft/hcsshim/compare/672e52e...5eafd15"&gt;672e52e → 5eafd15&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/alecthomas/template: &lt;a href="https://github.com/alecthomas/template/compare/a0175ee...fb15b89"&gt;a0175ee → fb15b89&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/alecthomas/units: &lt;a href="https://github.com/alecthomas/units/compare/2efee85...c3de453"&gt;2efee85 → c3de453&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/aws/aws-sdk-go: &lt;a href="https://github.com/aws/aws-sdk-go/compare/v1.28.2...v1.35.24"&gt;v1.28.2 → v1.35.24&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/containernetworking/cni: &lt;a href="https://github.com/containernetworking/cni/compare/v0.7.1...v0.8.0"&gt;v0.7.1 → v0.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coredns/corefile-migration: &lt;a href="https://github.com/coredns/corefile-migration/compare/v1.0.6...v1.0.10"&gt;v1.0.6 → v1.0.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/coreos/etcd: &lt;a href="https://github.com/coreos/etcd/compare/v3.3.10...v3.3.13"&gt;v3.3.10+incompatible → v3.3.13+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/creack/pty: &lt;a href="https://github.com/creack/pty/compare/v1.1.7...v1.1.9"&gt;v1.1.7 → v1.1.9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/dnaeon/go-vcr: &lt;a href="https://github.com/dnaeon/go-vcr/compare/v1.0.1...v1.1.0"&gt;v1.0.1 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/docker/docker: &lt;a href="https://github.com/docker/docker/compare/be7ac8b...bd33bbf"&gt;be7ac8b → bd33bbf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/docker/go-connections: &lt;a href="https://github.com/docker/go-connections/compare/v0.3.0...v0.4.0"&gt;v0.3.0 → v0.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/fsnotify/fsnotify: &lt;a href="https://github.com/fsnotify/fsnotify/compare/v1.4.7...v1.4.9"&gt;v1.4.7 → v1.4.9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-kit/kit: &lt;a href="https://github.com/go-kit/kit/compare/v0.8.0...v0.9.0"&gt;v0.8.0 → v0.9.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/go-logfmt/logfmt: &lt;a href="https://github.com/go-logfmt/logfmt/compare/v0.3.0...v0.4.0"&gt;v0.3.0 → v0.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/cadvisor: &lt;a href="https://github.com/google/cadvisor/compare/v0.35.0...v0.38.5"&gt;v0.35.0 → v0.38.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/google/pprof: &lt;a href="https://github.com/google/pprof/compare/3ea8567...1ebb73c"&gt;3ea8567 → 1ebb73c&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/googleapis/gax-go/v2: &lt;a href="https://github.com/googleapis/gax-go/v2/compare/v2.0.4...v2.0.5"&gt;v2.0.4 → v2.0.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/gorilla/websocket: &lt;a href="https://github.com/gorilla/websocket/compare/v1.4.0...v1.4.2"&gt;v1.4.0 → v1.4.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/jmespath/go-jmespath: &lt;a href="https://github.com/jmespath/go-jmespath/compare/c2b33e8...v0.4.0"&gt;c2b33e8 → v0.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/jstemmer/go-junit-report: &lt;a href="https://github.com/jstemmer/go-junit-report/compare/af01ea7...v0.9.1"&gt;af01ea7 → v0.9.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/pretty: &lt;a href="https://github.com/kr/pretty/compare/v0.1.0...v0.2.0"&gt;v0.1.0 → v0.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/kr/text: &lt;a href="https://github.com/kr/text/compare/v0.1.0...v0.2.0"&gt;v0.1.0 → v0.2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mattn/go-isatty: &lt;a href="https://github.com/mattn/go-isatty/compare/v0.0.9...v0.0.4"&gt;v0.0.9 → v0.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/moby/ipvs: &lt;a href="https://github.com/moby/ipvs/compare/v1.0.0...v1.0.1"&gt;v1.0.0 → v1.0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/mrunalp/fileutils: &lt;a href="https://github.com/mrunalp/fileutils/compare/7d4729f...abd8a0e"&gt;7d4729f → abd8a0e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/opencontainers/runc: &lt;a href="https://github.com/opencontainers/runc/compare/v1.0.0-rc10...v1.0.0-rc92"&gt;v1.0.0-rc10 → v1.0.0-rc92&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/opencontainers/selinux: &lt;a href="https://github.com/opencontainers/selinux/compare/5215b18...v1.6.0"&gt;5215b18 → v1.6.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/quobyte/api: &lt;a href="https://github.com/quobyte/api/compare/v0.1.2...v0.1.8"&gt;v0.1.2 → v0.1.8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/viper: &lt;a href="https://github.com/spf13/viper/compare/v1.3.2...v1.7.0"&gt;v1.3.2 → v1.7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/storageos/go-api: &lt;a href="https://github.com/storageos/go-api/compare/343b3ef...v2.2.0"&gt;343b3ef → v2.2.0+incompatible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/tmc/grpc-websocket-proxy: &lt;a href="https://github.com/tmc/grpc-websocket-proxy/compare/89b8d40...0ad062e"&gt;89b8d40 → 0ad062e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/urfave/cli: &lt;a href="https://github.com/urfave/cli/compare/v1.20.0...v1.22.2"&gt;v1.20.0 → v1.22.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/vishvananda/netlink: &lt;a href="https://github.com/vishvananda/netlink/compare/v1.0.0...v1.1.0"&gt;v1.0.0 → v1.1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;github.com/vishvananda/netns: &lt;a href="https://github.com/vishvananda/netns/compare/be1fbed...db3c7e5"&gt;be1fbed → db3c7e5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;go.etcd.io/bbolt: v1.3.3 → v1.3.5&lt;/li&gt;
&lt;li&gt;go.opencensus.io: v0.21.0 → v0.22.3&lt;/li&gt;
&lt;li&gt;golang.org/x/exp: 4b39c73 → 6cc2880&lt;/li&gt;
&lt;li&gt;golang.org/x/image: 0694c2d → cff245a&lt;/li&gt;
&lt;li&gt;golang.org/x/lint: 959b441 → 738671d&lt;/li&gt;
&lt;li&gt;golang.org/x/mobile: d3739f8 → d2bd2a2&lt;/li&gt;
&lt;li&gt;golang.org/x/mod: 4bf6d31 → v0.3.0&lt;/li&gt;
&lt;li&gt;golang.org/x/net: 13f9640 → ac852fb&lt;/li&gt;
&lt;li&gt;golang.org/x/tools: 5eefd05 → c1934b7&lt;/li&gt;
&lt;li&gt;golang.org/x/xerrors: a985d34 → 5ec99f8&lt;/li&gt;
&lt;li&gt;google.golang.org/api: 5213b80 → v0.20.0&lt;/li&gt;
&lt;li&gt;google.golang.org/protobuf: v1.24.0 → v1.25.0&lt;/li&gt;
&lt;li&gt;gopkg.in/check.v1: 788fd78 → 8fa4692&lt;/li&gt;
&lt;li&gt;honnef.co/go/tools: v0.0.1-2019.2.2 → v0.0.1-2020.1.3&lt;/li&gt;
&lt;li&gt;k8s.io/cloud-provider: 52e5381 → 82fca6d&lt;/li&gt;
&lt;li&gt;k8s.io/klog/v2: v2.2.0 → v2.4.0&lt;/li&gt;
&lt;li&gt;k8s.io/kube-openapi: 6aeccd4 → d219536&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes: bb8a5d2 → f58c4d8&lt;/li&gt;
&lt;li&gt;k8s.io/system-validators: v1.1.2 → v1.2.0&lt;/li&gt;
&lt;li&gt;sigs.k8s.io/structured-merge-diff/v4: v4.0.1 → v4.0.2&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="removed"&gt;Removed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;github.com/xlab/handysort: &lt;a href="https://github.com/xlab/handysort/tree/fb3537e"&gt;fb3537e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/api: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/apiextensions-apiserver: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/apimachinery: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/apiserver: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/cli-runtime: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/client-go: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/cluster-bootstrap: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/code-generator: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/component-base: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/cri-api: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/csi-translation-lib: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/kube-aggregator: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/kube-controller-manager: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/kube-proxy: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/kube-scheduler: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/kubectl: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/kubelet: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/legacy-cloud-providers: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/metrics: 70a6823&lt;/li&gt;
&lt;li&gt;k8s.io/kubernetes/staging/src/k8s.io/sample-apiserver: 70a6823&lt;/li&gt;
&lt;li&gt;vbom.ml/util: db5cfe1&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v0.6.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2020/09/01/v0.6.0/</link><pubDate>Tue, 01 Sep 2020 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2020/09/01/v0.6.0/</guid><description>&lt;h2 id="major-changes-since-v050"&gt;Major changes since v0.5.0&lt;/h2&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;Update vendor against k/k release-1.19(&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/385"&gt;#385&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Increase the e2e test coverage for cluster autoscaler(&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/364"&gt;#364&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use hugo to generate doc website(&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/358"&gt;#358&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update E2E test related docs and script(&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/355"&gt;#355&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Partly decouple k/k(&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/350"&gt;#350&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update go module against k8s.io/cloud-provider(&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/348"&gt;#348&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use distroless/static as base image(&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/333"&gt;#333&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Enable running ccm e2e test in a job(&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/345"&gt;#345&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The image is available at&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.6.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.6.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Since v0.5.0, our docs are moved to &lt;a href="https://kubernetes-sigs.github.io/cloud-provider-azure/"&gt;a dedicated website&lt;/a&gt; and the &lt;code&gt;docs/&lt;/code&gt; directory is deprecated.&lt;/p&gt;</description></item><item><title>v0.5.1</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2020/04/27/v0.5.1/</link><pubDate>Mon, 27 Apr 2020 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2020/04/27/v0.5.1/</guid><description>&lt;h2 id="changes-since-v050"&gt;Changes since v0.5.0&lt;/h2&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;Update Kubernetes vendor to adopt bug fixes from in-tree cloud provider(&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/330"&gt;#330&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use a service account for CCM (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/329"&gt;#329&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update images for out-of-tree examples (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/328"&gt;#328&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix wrong init url for kubemark tests (&lt;a href="https://github.com/kubernetes-sigs/cloud-provider-azure/pull/327"&gt;#327&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The image is available at&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.5.1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.5.1&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v0.5.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2020/03/27/v0.5.0/</link><pubDate>Fri, 27 Mar 2020 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2020/03/27/v0.5.0/</guid><description>&lt;p&gt;The alpha version of &lt;code&gt;azure-cloud-controller-manager&lt;/code&gt; and &lt;code&gt;azure-cloud-node-manager&lt;/code&gt;, which have upgraded Kubernetes version to v1.18. It also adds Windows support for azure-cloud-node-manager.&lt;/p&gt;
&lt;p&gt;Please see &lt;a href="https://github.com/kubernetes/cloud-provider-azure/blob/master/docs/cloud-controller-manager.md"&gt;docs&lt;/a&gt; for documentation.&lt;/p&gt;
&lt;p&gt;The image is available at&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.5.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.5.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v0.4.1</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2019/12/30/v0.4.1/</link><pubDate>Mon, 30 Dec 2019 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2019/12/30/v0.4.1/</guid><description>&lt;p&gt;The alpha version of azure-cloud-controller-manager and azure-cloud-node-manager, which fixes the node address update issues.&lt;/p&gt;
&lt;p&gt;The image is available at&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.4.1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.4.1&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v0.4.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2019/12/17/v0.4.0/</link><pubDate>Tue, 17 Dec 2019 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2019/12/17/v0.4.0/</guid><description>&lt;p&gt;The alpha version of azure-cloud-controller-manager and azure-cloud-node-manager, which have upgraded Kubernetes version to v1.17.&lt;/p&gt;
&lt;p&gt;Please see &lt;a href="https://github.com/kubernetes/cloud-provider-azure/blob/master/docs/cloud-controller-manager.md"&gt;docs&lt;/a&gt; for documentation.&lt;/p&gt;
&lt;p&gt;The image is available at&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.4.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.4.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v0.3.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2019/09/24/v0.3.0/</link><pubDate>Tue, 24 Sep 2019 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2019/09/24/v0.3.0/</guid><description>&lt;p&gt;The alpha version of azure-cloud-controller-manager and azure-cloud-node-manager, which have upgraded Kubernetes version to v1.16.&lt;/p&gt;
&lt;p&gt;Please see &lt;a href="https://github.com/kubernetes/cloud-provider-azure/blob/master/docs/cloud-controller-manager.md"&gt;docs&lt;/a&gt; for documentation.&lt;/p&gt;
&lt;p&gt;The image is available at&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.3.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.3.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v0.2.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2019/06/27/v0.2.0/</link><pubDate>Thu, 27 Jun 2019 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2019/06/27/v0.2.0/</guid><description>&lt;p&gt;The alpha version of azure-cloud-controller-manager, which has upgraded Kubernetes version to v1.15.0.&lt;/p&gt;
&lt;p&gt;Please see &lt;a href="https://github.com/kubernetes/cloud-provider-azure/blob/master/docs/cloud-controller-manager.md"&gt;docs&lt;/a&gt; for documentation.&lt;/p&gt;
&lt;p&gt;The image is available at &lt;code&gt;mcr.microsoft.com/k8s/core/azure-cloud-controller-manager:v0.2.0&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>v0.1.0</title><link>https://cloud-provider-azure.sigs.k8s.io/blog/2019/03/26/v0.1.0/</link><pubDate>Tue, 26 Mar 2019 00:00:00 +0000</pubDate><guid>https://cloud-provider-azure.sigs.k8s.io/blog/2019/03/26/v0.1.0/</guid><description>&lt;p&gt;The alpha version of azure-cloud-controller-manager. Please see &lt;a href="https://github.com/kubernetes/cloud-provider-azure/blob/master/docs/cloud-controller-manager.md"&gt;docs&lt;/a&gt; for documentation.&lt;/p&gt;
&lt;p&gt;The image is available at &lt;code&gt;mcr.microsoft.com/k8s/core/azure-cloud-controller-manager:v0.1.0&lt;/code&gt;.&lt;/p&gt;</description></item></channel></rss>