Releases: kubernetes-sigs/cloud-provider-azure
v1.27.16
Full Changelog: v1.27.15..v1.27.16
Changes by Kind
Feature
- When user-provided
LoadBalancerSourceRanges
orazure-allowed-ip-ranges
are not valid network prefixes, cloud-controller-manager skips these invalid ranges, emits a warning event, and adds a deny-All rule in nsg. (#5752, @jwtty)
Bug or Regression
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/gomega: v1.31.1 → v1.32.0
Removed
Nothing has changed.
v1.26.22
Full Changelog: v1.26.21..v1.26.22
Changes by Kind
Feature
- When user-provided
LoadBalancerSourceRanges
orazure-allowed-ip-ranges
are not valid network prefixes, cloud-controller-manager skips these invalid ranges, emits a warning event, and adds a deny-All rule in nsg. (#5753, @jwtty)
Bug or Regression
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.29.2
Full Changelog: v1.29.1..v1.29.2
Changes by Kind
Feature
- Add support of service principal with cert auth for multi tenant scenario (#5595, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix: nfs file share created in storage account that has smb file share (#5634, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.9.2 → v1.10.0
- github.com/golang/protobuf: v1.5.3 → v1.5.4
- golang.org/x/crypto: v0.20.0 → v0.21.0
- golang.org/x/term: v0.17.0 → v0.18.0
- google.golang.org/protobuf: v1.31.0 → v1.33.0
- k8s.io/api: v0.29.2 → v0.29.3
- k8s.io/apimachinery: v0.29.2 → v0.29.3
- k8s.io/apiserver: v0.29.2 → v0.29.3
- k8s.io/client-go: v0.29.2 → v0.29.3
- k8s.io/cloud-provider: v0.29.2 → v0.29.3
- k8s.io/component-base: v0.29.2 → v0.29.3
- k8s.io/component-helpers: v0.29.2 → v0.29.3
- k8s.io/controller-manager: v0.29.2 → v0.29.3
- k8s.io/cri-api: v0.29.2 → v0.29.3
- k8s.io/kms: v0.29.2 → v0.29.3
- k8s.io/kubelet: v0.29.2 → v0.29.3
Removed
Nothing has changed.
v1.28.7
Full Changelog: v1.28.6..v1.28.7
Changes by Kind
Feature
- Add support of service principal with cert auth for multi tenant scenario (#5596, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix: nfs file share created in storage account that has smb file share (#5635, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-kusto-go: v0.15.0 → v0.15.1
- github.com/golang/protobuf: v1.5.3 → v1.5.4
- github.com/onsi/ginkgo/v2: v2.15.0 → v2.16.0
- github.com/stretchr/objx: v0.5.0 → v0.5.2
- github.com/stretchr/testify: v1.8.4 → v1.9.0
- golang.org/x/tools: v0.16.1 → v0.17.0
- google.golang.org/protobuf: v1.31.0 → v1.33.0
- k8s.io/api: v0.28.7 → v0.28.8
- k8s.io/apimachinery: v0.28.7 → v0.28.8
- k8s.io/apiserver: v0.28.7 → v0.28.8
- k8s.io/client-go: v0.28.7 → v0.28.8
- k8s.io/cloud-provider: v0.28.7 → v0.28.8
- k8s.io/component-base: v0.28.7 → v0.28.8
- k8s.io/component-helpers: v0.28.7 → v0.28.8
- k8s.io/controller-manager: v0.28.7 → v0.28.8
- k8s.io/cri-api: v0.28.7 → v0.28.8
- k8s.io/kms: v0.28.7 → v0.28.8
- k8s.io/kubelet: v0.28.7 → v0.28.8
Removed
Nothing has changed.
v1.27.15
Full Changelog: v1.27.14..v1.27.15
Changes by Kind
Feature
- Add support of service principal with cert auth for multi tenant scenario (#5597, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/golang/protobuf: v1.5.3 → v1.5.4
- google.golang.org/protobuf: v1.31.0 → v1.33.0
- k8s.io/api: v0.27.11 → v0.27.12
- k8s.io/apimachinery: v0.27.11 → v0.27.12
- k8s.io/apiserver: v0.27.11 → v0.27.12
- k8s.io/client-go: v0.27.11 → v0.27.12
- k8s.io/cloud-provider: v0.27.11 → v0.27.12
- k8s.io/component-base: v0.27.11 → v0.27.12
- k8s.io/component-helpers: v0.27.11 → v0.27.12
- k8s.io/controller-manager: v0.27.11 → v0.27.12
- k8s.io/kms: v0.27.11 → v0.27.12
- k8s.io/kubelet: v0.27.11 → v0.27.12
Removed
Nothing has changed.
v1.26.21
Full Changelog: v1.26.20..v1.26.21
Dependencies
Added
Nothing has changed.
Changed
- github.com/evanphx/json-patch: v5.7.0+incompatible → v5.9.0+incompatible
- github.com/go-logr/logr: v1.3.0 → v1.4.1
- github.com/golang/protobuf: v1.5.3 → v1.5.4
- github.com/stretchr/objx: v0.5.0 → v0.5.2
- github.com/stretchr/testify: v1.8.4 → v1.9.0
- golang.org/x/crypto: v0.18.0 → v0.21.0
- golang.org/x/net: v0.17.0 → v0.21.0
- golang.org/x/sys: v0.16.0 → v0.18.0
- golang.org/x/term: v0.16.0 → v0.18.0
- google.golang.org/protobuf: v1.31.0 → v1.33.0
- k8s.io/api: v0.26.13 → v0.26.15
- k8s.io/apimachinery: v0.26.13 → v0.26.15
- k8s.io/apiserver: v0.26.13 → v0.26.15
- k8s.io/client-go: v0.26.13 → v0.26.15
- k8s.io/cloud-provider: v0.26.11 → v0.26.15
- k8s.io/component-base: v0.26.13 → v0.26.15
- k8s.io/component-helpers: v0.26.11 → v0.26.15
- k8s.io/controller-manager: v0.26.13 → v0.26.15
- k8s.io/kms: v0.26.13 → v0.26.15
- k8s.io/kubelet: v0.26.11 → v0.26.15
Removed
Nothing has changed.
v1.29.1
Full Changelog: v1.29.0..v1.29.1
Changes by Kind
Feature
- Add support of service principal with cert auth for multi tenant scenario (#5595, @k8s-infra-cherrypick-robot)
- Feat: add forceDetach parameter in DetachDisk function (#5581, @k8s-infra-cherrypick-robot)
Bug or Regression
-
Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.
We should not update the VM instance if its provisioning state or power state is not good. This will save a lot of api calls and reduce throttling issues. (#5365, @k8s-infra-cherrypick-robot)
-
Fix: match tags issue in account search (#5480, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-kusto-go: v0.15.0 → v0.15.1
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.9.1 → v1.9.2
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.4.0 → v1.5.1
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.5.1 → v1.5.2
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: v5.4.0 → v5.5.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4: v4.6.0 → v4.7.0
- github.com/AzureAD/microsoft-authentication-library-for-go: v1.2.0 → v1.2.1
- github.com/evanphx/json-patch: v5.7.0+incompatible → v5.9.0+incompatible
- github.com/golang-jwt/jwt/v5: v5.0.0 → v5.2.0
- github.com/google/uuid: v1.5.0 → v1.6.0
- github.com/onsi/ginkgo/v2: v2.13.2 → v2.15.0
- github.com/onsi/gomega: v1.30.0 → v1.31.1
- github.com/pkg/browser: 681adbf → 5ac0b6a
- github.com/stretchr/objx: v0.5.0 → v0.5.2
- github.com/stretchr/testify: v1.8.4 → v1.9.0
- golang.org/x/crypto: v0.17.0 → v0.20.0
- golang.org/x/mod: v0.13.0 → v0.14.0
- golang.org/x/net: v0.19.0 → v0.21.0
- golang.org/x/sys: v0.15.0 → v0.18.0
- golang.org/x/term: v0.15.0 → v0.17.0
- golang.org/x/tools: v0.14.0 → v0.16.1
- k8s.io/api: v0.29.0 → v0.29.2
- k8s.io/apimachinery: v0.29.0 → v0.29.2
- k8s.io/apiserver: v0.29.0 → v0.29.2
- k8s.io/client-go: v0.29.0 → v0.29.2
- k8s.io/cloud-provider: v0.29.0 → v0.29.2
- k8s.io/component-base: v0.29.0 → v0.29.2
- k8s.io/component-helpers: v0.29.0 → v0.29.2
- k8s.io/controller-manager: v0.29.0 → v0.29.2
- k8s.io/cri-api: v0.29.0 → v0.29.2
- k8s.io/kms: v0.29.0 → v0.29.2
- k8s.io/kubelet: v0.29.0 → v0.29.2
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: 1ba5a22 → ba9f211
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: c4d4895 → ba9f211
Removed
Nothing has changed.
v1.28.6
Full Changelog: v1.28.5..v1.28.6
Changes by Kind
Feature
- Add support of service principal with cert auth for multi tenant scenario (#5596, @k8s-infra-cherrypick-robot)
Bug or Regression
-
Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.
We should not update the VM instance if its provisioning state or power state is not good. This will save a lot of api calls and reduce throttling issues. (#5362, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
- github.com/evanphx/json-patch: v5.7.0+incompatible → v5.9.0+incompatible
- github.com/go-logr/logr: v1.3.0 → v1.4.1
- github.com/onsi/ginkgo/v2: v2.13.2 → v2.15.0
- github.com/onsi/gomega: v1.29.0 → v1.31.1
- github.com/stretchr/objx: v0.5.0 → v0.5.2
- github.com/stretchr/testify: v1.8.4 → v1.9.0
- golang.org/x/crypto: v0.17.0 → v0.21.0
- golang.org/x/mod: v0.13.0 → v0.14.0
- golang.org/x/net: v0.17.0 → v0.21.0
- golang.org/x/sync: v0.4.0 → v0.6.0
- golang.org/x/sys: v0.15.0 → v0.18.0
- golang.org/x/term: v0.15.0 → v0.18.0
- golang.org/x/tools: v0.14.0 → v0.16.1
- k8s.io/api: v0.28.4 → v0.28.7
- k8s.io/apimachinery: v0.28.4 → v0.28.7
- k8s.io/apiserver: v0.28.4 → v0.28.7
- k8s.io/client-go: v0.28.4 → v0.28.7
- k8s.io/cloud-provider: v0.28.4 → v0.28.7
- k8s.io/component-base: v0.28.4 → v0.28.7
- k8s.io/component-helpers: v0.28.4 → v0.28.7
- k8s.io/controller-manager: v0.28.4 → v0.28.7
- k8s.io/cri-api: v0.28.4 → v0.28.7
- k8s.io/kms: v0.28.4 → v0.28.7
- k8s.io/kubelet: v0.28.4 → v0.28.7
Removed
Nothing has changed.
v1.27.14
Full Changelog: v1.27.13..v1.27.14
Changes by Kind
Feature
- Add support of service principal with cert auth for multi tenant scenario (#5597, @k8s-infra-cherrypick-robot)
Bug or Regression
-
Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.
We should not update the VM instance if its provisioning state or power state is not good. This will save a lot of api calls and reduce throttling issues. (#5363, @nilo19)
-
Fix: azure_loadbalancer.go: don't use service.Name, when service is nil (#5273, @k8s-infra-cherrypick-robot)
-
Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5263, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/evanphx/json-patch: v5.7.0+incompatible → v5.9.0+incompatible
- github.com/go-logr/logr: v1.3.0 → v1.4.1
- github.com/onsi/ginkgo/v2: v2.13.2 → v2.15.0
- github.com/onsi/gomega: v1.30.0 → v1.31.1
- github.com/rogpeppe/go-internal: v1.11.0 → v1.12.0
- github.com/stretchr/objx: v0.5.0 → v0.5.2
- github.com/stretchr/testify: v1.8.4 → v1.9.0
- golang.org/x/crypto: v0.17.0 → v0.21.0
- golang.org/x/mod: v0.13.0 → v0.14.0
- golang.org/x/net: v0.17.0 → v0.21.0
- golang.org/x/sync: v0.5.0 → v0.6.0
- golang.org/x/sys: v0.15.0 → v0.18.0
- golang.org/x/term: v0.15.0 → v0.18.0
- golang.org/x/tools: v0.14.0 → v0.16.1
- k8s.io/api: v0.27.8 → v0.27.11
- k8s.io/apimachinery: v0.27.8 → v0.27.11
- k8s.io/apiserver: v0.27.8 → v0.27.11
- k8s.io/client-go: v0.27.8 → v0.27.11
- k8s.io/cloud-provider: v0.27.8 → v0.27.11
- k8s.io/component-base: v0.27.8 → v0.27.11
- k8s.io/component-helpers: v0.27.8 → v0.27.11
- k8s.io/controller-manager: v0.27.8 → v0.27.11
- k8s.io/kms: v0.27.8 → v0.27.11
- k8s.io/kubelet: v0.27.8 → v0.27.11
Removed
Nothing has changed.
v1.26.20
Full Changelog: v1.26.19..v1.26.20
Changes by Kind
Bug or Regression
-
Chore: add cmd change for credentialprovider api-version upgrade (#5277, @lzhecheng)
-
Fix creating NSG rule when access control enabled with IPv6 single stack (#5367, @lodrem)
-
Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.
We should not update the VM instance if its provisioning state or power state is not good. This will save a lot of api calls and reduce throttling issues. (#5364, @nilo19)
-
Fix: The case of load balancer name should be ignored when determing if it is an internal load balancer. (#5246, @nilo19)
-
Fix: azure_loadbalancer.go: don't use service.Name, when service is nil (#5274, @k8s-infra-cherrypick-robot)
-
Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5256, @lzhecheng)
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/crypto: v0.16.0 → v0.18.0
- golang.org/x/sys: v0.15.0 → v0.16.0
- golang.org/x/term: v0.15.0 → v0.16.0
- k8s.io/api: v0.26.11 → v0.26.13
- k8s.io/apimachinery: v0.26.11 → v0.26.13
- k8s.io/apiserver: v0.26.11 → v0.26.13
- k8s.io/client-go: v0.26.11 → v0.26.13
- k8s.io/component-base: v0.26.11 → v0.26.13
- k8s.io/controller-manager: v0.26.11 → v0.26.13
- k8s.io/kms: v0.26.11 → v0.26.13
Removed
Nothing has changed.