v1.35.9
Cloud Provider Azure v1.35.9
Full Changelog: v1.35.8..v1.35.9
Changes by Kind
Feature
- Added
AccountOptions.IsNFSEncryptionInTransitEnabledto enable per-protocol NFS encryption in transit on newly created storage accounts. The field is optional, leaving it as nil preserves the existing behavior. (#10822, @rnhan) - Feat: support AllowCrossTenantReplication in AccountOptions (#10823, @andyzhangx)
- Feat: support separate resource group for private DNS zone via
PrivateDNSZoneResourceGroupin AccountOptions (#10824, @andyzhangx) - Fix:
InvalidSourceRanges,InvalidAllowedIPRangesandConflictConfigurationwarning events are now emitted when a Service is created or updated instead of only during delete, and are no longer emitted when the configuration is rejected and no security group change is made. Deleting a Service is no longer blocked when bothspec.loadBalancerSourceRangesand theservice.beta.kubernetes.io/azure-allowed-ip-rangesannotation are set. feat: a newIPRangeFamilyMismatchwarning event reports IP ranges fromspec.loadBalancerSourceRanges,service.beta.kubernetes.io/load-balancer-source-ranges, andservice.beta.kubernetes.io/azure-allowed-ip-rangeswhose IP family the Service does not have. (#10894, @Liunardy)
Bug or Regression
- Added
AccountOptions.SkipHTTPSTrafficOnlyMatchto opt out ofEnableHTTPSTrafficOnlyequality when reusing an existing storage account. Useful for callers such as NFS file share requests where the setting has no effect on the mount protocol and existing accounts should be reused regardless of theirEnableHTTPSTrafficOnlyvalue. (#10828, @andyzhangx) - Bug fix: sends extended location when update vmss. (#10819, @wonderyl)
- Fix Azure failed-VM refresh operations to use PATCH so recovery is not rejected with LocationRequired. (#10790, @stbenjam)
- Fix workload-identity storage account key retrieval failing with AADSTS500011 in sovereign clouds (Azure China / US Gov / AzureStack) by threading the cloud config into the client assertion credential and the ARM client. (#10905, @andyzhangx)
- The
service.beta.kubernetes.io/azure-pip-tagsannotation no longer sets the Public IP tag keys managed by the controller (k8s-azure-cluster-name,k8s-azure-service,k8s-azure-dns-label-service, and their legacy names). Such keys in the annotation are now ignored, in any letter case, and aWarningevent with reasonIgnoredPIPTagKeysis emitted on the Service. (#10900, @Liunardy)
Dependencies
Added
- cloud.google.com/go/auth: v0.18.2
- github.com/google/s2a-go: v0.1.9
- github.com/googleapis/enterprise-certificate-proxy: v0.3.11
- github.com/googleapis/gax-go/v2: v2.17.0
Changed
- cel.dev/expr: v0.25.1 → v0.25.2
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.22.0 → v1.23.1
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.14.0 → v1.14.1
- github.com/AzureAD/microsoft-authentication-library-for-go: v1.7.2 → v1.8.0
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.32.0 → v1.33.0
- github.com/spiffe/go-spiffe/v2: v2.6.0 → v2.7.0
- github.com/stretchr/objx: v0.5.2 → v0.5.3
- github.com/stretchr/testify: v1.11.1 → v1.12.1
- go.opentelemetry.io/contrib/detectors/gcp: v1.43.0 → v1.44.0
- go.opentelemetry.io/otel: v1.44.0 → v1.46.0
- go.opentelemetry.io/otel/exporters/prometheus: v0.66.0 → v0.68.0
- go.opentelemetry.io/otel/metric: v1.44.0 → v1.46.0
- go.opentelemetry.io/otel/metric/x: v0.66.0 → v0.68.0
- go.opentelemetry.io/otel/sdk: v1.44.0 → v1.46.0
- go.opentelemetry.io/otel/sdk/metric: v1.44.0 → v1.46.0
- go.opentelemetry.io/otel/trace: v1.44.0 → v1.46.0
- go.yaml.in/yaml/v3: v3.0.4 → v3.0.5
- golang.org/x/crypto: v0.54.0 → v0.56.0
- golang.org/x/mod: v0.37.0 → v0.38.0
- golang.org/x/net: v0.57.0 → v0.58.0
- golang.org/x/text: v0.40.0 → v0.41.0
- golang.org/x/tools: v0.47.0 → v0.48.0
- google.golang.org/genproto/googleapis/api: afd174a → 3dc84a4
- google.golang.org/genproto/googleapis/rpc: afd174a → 3dc84a4
- google.golang.org/grpc: v1.82.1 → v1.83.2
- google.golang.org/protobuf: f2248ac → v1.36.12
- k8s.io/api: v0.35.7 → v0.35.8
- k8s.io/apimachinery: v0.35.7 → v0.35.8
- k8s.io/apiserver: v0.35.7 → v0.35.8
- k8s.io/client-go: v0.35.7 → v0.35.8
- k8s.io/cloud-provider: v0.35.7 → v0.35.8
- k8s.io/component-base: v0.35.7 → v0.35.8
- k8s.io/component-helpers: v0.35.7 → v0.35.8
- k8s.io/controller-manager: v0.35.7 → v0.35.8
- k8s.io/cri-api: v0.35.7 → v0.35.8
- k8s.io/kms: v0.35.7 → v0.35.8
- k8s.io/kubelet: v0.35.7 → v0.35.8
Removed
Nothing has changed.