cloud-provider-azure

Cloud provider for Azure

APACHE-2.0 License

Stars
251
Committers
153

Bot releases are visible (Hide)

cloud-provider-azure - v1.25.15

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.25.14..v1.25.15

Changes by Kind

Feature

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

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

cloud-provider-azure - v1.26.11

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.26.10..v1.26.11

Changes by Kind

Feature

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

Other (Cleanup or Flake)

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

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

cloud-provider-azure - v1.27.4

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.27.3..v1.27.4

Changes by Kind

Feature

Bug or Regression

Other (Cleanup or Flake)

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

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

cloud-provider-azure - v1.27.3

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.27.2..v1.27.3

Changes by Kind

Bug or Regression

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

Dependencies

Added

Nothing has changed.

Changed

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

Removed

Nothing has changed.

cloud-provider-azure - v1.26.10

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.26.9..v1.26.10

Changes by Kind

Feature

Bug or Regression

Other (Cleanup or Flake)

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

Dependencies

Added

Nothing has changed.

Changed

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

Removed

Nothing has changed.

cloud-provider-azure - v1.25.14

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.25.13..v1.25.14

Changes by Kind

Feature

Bug or Regression

Other (Cleanup or Flake)

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

Dependencies

Added

Nothing has changed.

Changed

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

Removed

Nothing has changed.

cloud-provider-azure - v1.24.20

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.24.19..v1.24.20

Changes by Kind

Feature

Bug or Regression

Other (Cleanup or Flake)

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

Dependencies

Added

Nothing has changed.

Changed

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

Removed

Nothing has changed.

cloud-provider-azure - v1.24.19

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.24.18..v1.24.19

Changes by Kind

Bug or Regression

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

Uncategorized

  • Fix: update resources in batches asynchonously

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

Dependencies

Added

Nothing has changed.

Changed

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

Removed

Nothing has changed.

cloud-provider-azure - v1.25.13

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.25.12..v1.25.13

Changes by Kind

Bug or Regression

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

Dependencies

Added

Nothing has changed.

Changed

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

Removed

Nothing has changed.

cloud-provider-azure - v1.26.9

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.26.8..v1.26.9

Changes by Kind

Bug or Regression

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

Dependencies

Added

Nothing has changed.

Changed

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

Removed

Nothing has changed.

cloud-provider-azure - v1.27.2

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.27.1..v1.27.2

Changes by Kind

Bug or Regression

Other (Cleanup or Flake)

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

Dependencies

Added

Changed

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

Removed

cloud-provider-azure - v1.27.1

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.27.0..v1.27.1

Dependencies

Added

Nothing has changed.

Changed

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

Removed

cloud-provider-azure - v1.27.0

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.26.0..v1.27.0

Changes by Kind

Feature

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

Bug or Regression

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Fix: update resources in batches asynchonously

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

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

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

Other (Cleanup or Flake)

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

Dependencies

Added

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

Changed

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

Removed

Nothing has changed.

cloud-provider-azure - v1.25.12

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.25.11..v1.25.12

Changes by Kind

Bug or Regression

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

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

  • Fix: update resources in batches asynchonously

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

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

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

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

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

Removed

Nothing has changed.

cloud-provider-azure - v1.24.18

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.24.17..v1.24.18

Changes by Kind

Bug or Regression

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

Uncategorized

  • Fix: update resources in batches asynchonously

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

Dependencies

Added

Nothing has changed.

Changed

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

Removed

Nothing has changed.

cloud-provider-azure - v1.26.8

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.26.7..v1.26.8

Changes by Kind

Bug or Regression

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

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

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

  • Fix: update resources in batches asynchonously

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

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

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

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

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

Removed

Nothing has changed.

cloud-provider-azure - v1.26.7

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.26.6..v1.26.7

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

cloud-provider-azure - v1.24.17

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.24.16..v1.24.17

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

cloud-provider-azure - v1.25.11

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.25.10..v1.25.11

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

cloud-provider-azure - v1.23.30

Published by github-actions[bot] over 1 year ago

Full Changelog: v1.23.29..v1.23.30

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

Package Rankings
Top 1.49% on Proxy.golang.org
Badges
Extracted from project README
Go Report Card Coverage Status GitHub stars GitHub stars