What's Changed
- doc: cut v1.31.0 release by @andyzhangx in #2555
- doc: update new chart versions by @andyzhangx in #2557
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.29.0 to 1.31.0 by @dependabot in #2554
- test: add snapshot restore test on xfs file system by @andyzhangx in #2559
- feat: add pre-defined tags in snapshot creation by @andyzhangx in #2561
- fix: add CriticalAddonsOnly toleration into controller pod by @andyzhangx in #2560
- doc: support example pod running on arm64 node by @andyzhangx in #2568
- fix: support attach operations after premiumV2 disk migration by @landreasyan in #2569
- chore(deps): bump google.golang.org/grpc from 1.66.1 to 1.67.1 by @dependabot in #2558
- chore(deps): bump golang.org/x/net from 0.29.0 to 0.30.0 by @dependabot in #2576
- fix: vm-type is not overriding as expected by @umagnus in #2578
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.20.2 to 2.21.0 by @dependabot in #2582
- Revert "chore: upgrade to base image alpine 3.20.2" by @andyzhangx in #2585
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.28.0 to 1.31.0 by @dependabot in #2584
- test: fix trivy action by @andyzhangx in #2594
- chore(deps): bump go.uber.org/mock from 0.4.0 to 0.5.0 by @dependabot in #2589
- fix: CVE-2024-51744 by @andyzhangx in #2591
- chore: upgrade alpine base image to 3.18.9 by @andyzhangx in #2590
- feat: replace Get-Item powershell cmd with golang api on Windows HostProcess mode by @umagnus in #2579
- test: disable offline expansion tests by @andyzhangx in #2602
- docs: Add missing disk encryption set read permission by @bennerv in #2610
- chore(deps): bump golang.org/x/sys from 0.26.0 to 0.27.0 by @dependabot in #2608
- chore: update max data disk num by @andyzhangx in #2611
- chore(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader from 0.0.9 to 0.1.4 by @dependabot in #2618
- fix: support old api version for Azure Stack Hub by @andyzhangx in #2617
- fix: add serial format limit to fix OOM issue when formatting a few disks in parallel in csi-azuredisk-node by @umagnus in #2616
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.31.0 to 1.32.0 by @dependabot in #2620
- fix: tagValueDelimiter parameter mismatch by @andyzhangx in #2624
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.31.0 to 1.32.0 by @dependabot in #2625
- feat: add a file watcher for Azure client cert auth by @bryan-cox in #2619
- cleanup: refine logging by @andyzhangx in #2630
- cleanup: refine file watcher logging by @andyzhangx in #2631
- chore(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader from 0.1.4 to 0.1.5 by @dependabot in #2638
- doc: update new chart versions by @andyzhangx in #2642
- chore(deps): bump google.golang.org/grpc from 1.67.1 to 1.68.0 by @dependabot in #2643
- chore: set concurrent-format-timeout as 100s by @andyzhangx in #2644
- cleanup: remove unused livenessProbe in registrar by @andyzhangx in #2647
- chore(deps): bump google.golang.org/protobuf from 1.35.1 to 1.35.2 by @dependabot in #2651
- Chores:update deps in one pr. by @MartinForReal in #2652
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.31.0 to 1.32.0 in the k8s group by @dependabot in #2653
- feat: pick region when zonal node pool is in different region by @andyzhangx in #2655
- chore(deps): bump the k8s group with 3 updates by @dependabot in #2657
- chore: update CSI spec to v1.10.0 by @andyzhangx in #2658
- chore(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader from 0.1.6 to 0.1.7 in the k8s group by @dependabot in #2659
- fix: avoid duplicate ssl mounts on Redhat in AzureStack environment by @gulywwx in #2663
- fix: avoid duplicate ssl mounts on Redhat in AzureStack in chart config by @andyzhangx in #2668
- chore(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 in the k8s group by @dependabot in #2669
- chore: increase format timeout as 300s by default by @andyzhangx in #2673
- Revert "Chores:update deps in one pr." by @andyzhangx in #2676
- fix: increase snapshot container memory limit by @andyzhangx in #2677
- fix: update max data disk count table with v6 VM sku by @andyzhangx in #2682
- chore(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader from 0.1.7 to 0.1.8 by @dependabot in #2679
- fix: support disk discovery on Windows Gen2 and v6 VM sku by @andyzhangx in #2671
- chore: upgrade azure cloud provider lib by @andyzhangx in #2687
- fix: unmount volume issue on Windows node by @andyzhangx in #2691
- chore: update cloud provider lib with UserAgent fix by @andyzhangx in #2689
- test: fix building latest-windows-hp tag by @andyzhangx in #2698
- fix: revert to go1.22 windows filesystem stdlib behavior by @andyzhangx in #2692
- chore(deps): bump golang.org/x/net from 0.31.0 to 0.32.0 by @dependabot in #2697
- fix: allow more powershell command running at same time on Windows node by @andyzhangx in #2699
- fix: increase azuredisk memory limit on node by @andyzhangx in #2705
- chore(deps): bump google.golang.org/grpc from 1.68.0 to 1.68.1 by @dependabot in #2709
- cleanup: windows functions by @andyzhangx in #2710
- chore(deps): bump k8s.io/kubernetes from 1.31.3 to 1.31.4 in the k8s group by @dependabot in #2713
- fix: CVE-2024-45337 by @andyzhangx in #2717
- chore: update azure_skus_map by @andyzhangx in #2718
- test: run 1.31 external tests by @andyzhangx in #2720
- chore(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader from 0.1.8 to 0.2.1 by @dependabot in #2719
- feat: upgrade to snapshot v8.2.0 by @andyzhangx in #2714
- cleanup: refine Windows Resizevolume func by @andyzhangx in #2730
- fix: resize is required after snapshot restore/volume clone on Windows by @andyzhangx in #2733
- chore: upgrade k8s.io/mount-utils to v1.32.0 by @andyzhangx in #2735
- fix: ModifyVolume interface parameter check by @andyzhangx in #2739
- fix: runOnControlPlane chart config by @andyzhangx in #2742
- chore(deps): bump google.golang.org/grpc from 1.68.1 to 1.69.0 by @dependabot in #2740
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.32.0 to 1.33.0 by @dependabot in #2745
- fix: CVE-2024-45338 by @andyzhangx in #2746
- chore(deps): bump google.golang.org/grpc from 1.69.0 to 1.69.2 by @dependabot in #2750
- cleanup: refine resizevolume error log on Windows by @andyzhangx in #2752
- feat: add noformat option to fix fsck stuck issue on Linux node by @andyzhangx in #2751
- test: fix external e2e test failure by @andyzhangx in #2758
- chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v6 from 6.1.0 to 6.2.0 by @dependabot in #2762
- fix: increase provisioner, resizer, snapshotter retry-interval-max by @andyzhangx in #2763
- test: add unit test for main function by @andyzhangx in #2767
- feat: add directmount option to fix fsck stuck issue on Linux node by @andyzhangx in #2766
- chore(deps): bump google.golang.org/protobuf from 1.35.2 to 1.36.1 by @dependabot in #2772
- cleanup: only build on Windows for pkg/os/ dir by @andyzhangx in #2773
- chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v6 from 6.1.0 to 6.2.0 by @dependabot in #2774
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.22.0 to 2.22.1 by @dependabot in #2778
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.32.0 to 1.33.0 by @dependabot in #2779
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.22.1 to 2.22.2 by @dependabot in #2782
- feat: add prestop lifecycle hook to make disk detach faster in failover scenario by @andyzhangx in #2771
- test: add UT for gen-disk-skus-map_test by @Zhupku in #2781
- fix: get disk stuck issue by @andyzhangx in #2783
- test: exclude some go fake files in ut coverage by @andyzhangx in #2791
- chore: set GoMaxProcs as 2 by @andyzhangx in #2789
- test: disable two redundant e2e tests by @andyzhangx in #2793
- test: fix pv deletion timeout by @andyzhangx in #2796
- chore: update max data disk count table by @andyzhangx in #2800
- test: refine UT for gen-disk-skus-map_test by @Zhupku in #2787
- test: add UT for filewatcher by @Zhupku in #2788
- chore(deps): bump golang.org/x/sys from 0.28.0 to 0.29.0 by @dependabot in #2807
- test: add UT negative case for filewatcher by @Zhupku in #2810
- fix: wrong node matching when detaching dangling disk by @andyzhangx in #2812
- chore(deps): bump google.golang.org/protobuf from 1.36.1 to 1.36.2 by @dependabot in #2811
- Revert "fix: wrong node matching when detaching dangling disk" by @andyzhangx in #2815
- chore(deps): bump golang.org/x/net from 0.33.0 to 0.34.0 by @dependabot in #2816
- chore(deps): bump google.golang.org/grpc from 1.69.2 to 1.69.4 by @dependabot in #2818
- fix: remove duplicated imagePullSecrets deployment config by @adriananeci in #2819
- test: improve ut coverage by @andyzhangx in #2820
- chore(deps): bump k8s.io/mount-utils from 0.32.0 to 0.32.1 in the k8s group by @dependabot in #2824
- doc: update new chart versions by @andyzhangx in #2826
- chore(deps): bump google.golang.org/protobuf from 1.36.2 to 1.36.3 by @dependabot in #2825
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.33.0 to 1.34.0 by @dependabot in #2827
- chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v6 from 6.2.0 to 6.3.0 by @dependabot in #2828
- doc: fix chart README doc by @andyzhangx in #2829
- chore(deps): bump google.golang.org/grpc from 1.69.4 to 1.70.0 by @dependabot in #2830
- chore(deps): bump github.com/Azure/go-autorest/autorest/mocks from 0.4.2 to 0.4.3 by @dependabot in #2832
- test: fix trivy action failure due to CVE-2024-45336 by @andyzhangx in #2833
- chore: upgrade CSI driver sidecar image versions by @andyzhangx in #2834
- chore(deps): bump google.golang.org/protobuf from 1.36.3 to 1.36.4 by @dependabot in #2836
- chore(deps): bump github.com/Azure/go-autorest/autorest from 0.11.29 to 0.11.30 by @dependabot in #2844
- test: refine UT for CreateSnapshot by @Zhupku in #2843
- test: fix CVE-2025-22866 in trivy action by @andyzhangx in #2852
- chore: upgrade azure cloud provider lib to adopt azure-sdk-for-go track2 API by @andyzhangx in #2846
- fix: set get disk timeout as 15s and make it configurable by @andyzhangx in #2857
- chore: use GetInfoFromURI func to make URI parsing logic clear by @andyzhangx in #2862
- fix: issue #2858 incorrect controller.affinity property processing by @olegch in #2859
- fix: obsolete vmss cache issue after disk is resized successfully by @andyzhangx in #2865
- chore(deps): bump the k8s group with 2 updates by @dependabot in #2869
- chore: Upgrade alpine base image to 3.18.11 by @ialidzhikov in #2868
- chore(deps): bump github.com/kubernetes-csi/csi-proxy/client from 1.1.3 to 1.2.0 by @dependabot in #2872
- fix: CVE-2025-0426 by @andyzhangx in #2874
- cleanup: remove unused unlock variable by @andyzhangx in #2878
- chore: configure timeouts for HTTP/2 in azclient by @andyzhangx in #2879
- cleanup: add context parameter in a few functions by @andyzhangx in #2882
- fix: disable batch attach when hitting MaximumDataDisksExceeded error by @andyzhangx in #2883
- chore(deps): bump k8s.io/mount-utils from 0.32.1 to 0.32.2 in the k8s group by @dependabot in #2886
- chore(deps): bump google.golang.org/grpc from 1.69.4 to 1.70.0 by @dependabot in #2891
- fix: ignore GetDisk timeout during disk attach by @andyzhangx in #2894
- chore(deps): bump google.golang.org/protobuf from 1.36.3 to 1.36.5 by @dependabot in #2898
- chore: update max data disk count table for D family v6 series by @Phaow in #2900
- chore: bump cloud provider azure to latest version by @bryan-cox in #2903
- chore: update max data disk count table by @andyzhangx in #2905
- chore: upgrade Azure cloud provider lib by @andyzhangx in #2909
- fix: incorrect cloud provider setting in sovereign cloud by @andyzhangx in #2911
- chore(deps): bump google.golang.org/grpc from 1.70.0 to 1.71.0 by @dependabot in #2912
- fix: merge mutable parameters for disk creation to support ModifyVolume changes by @andyzhangx in #2913
- fix: Merge mutable parameters for disk creation by @antoine-gaillard in #2910
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.34.0 to 1.35.0 by @dependabot in #2915
- fix: storageEndpoint issue in sovereign cloud by @andyzhangx in #2916
New Contributors
- @bennerv made their first contribution in #2610
- @bryan-cox made their first contribution in #2619
- @gulywwx made their first contribution in #2663
- @adriananeci made their first contribution in #2819
- @olegch made their first contribution in #2859
- @Phaow made their first contribution in #2900
- @antoine-gaillard made their first contribution in #2910
Full Changelog: v1.31.0...v1.32.0