What's Changed
- doc: cut v1.34.0 release by @andyzhangx in #3466
- chore: add CSI-specific Prometheus metrics by @hccheng72 in #3464
- fix: let nodeExpandVolume retried if block device size is taking time to reflect in host by @hasethuraman in #3473
- fix: Correct CSI-Provisioner permissions for VAC by @kon-angelo in #3477
- fix: handling dangling detaches in a better way by @gnufied in #3469
- test: skip flaky TestConcurrentDetachDisk test by @andyzhangx in #3483
- test: fix CVE-2025-61726 trivy failure by @andyzhangx in #3482
- chore(deps): bump build-image/debian-base from bookworm-v1.0.6 to bookworm-v1.0.7 in /pkg/azurediskplugin by @dependabot[bot] in #3489
- doc: update new chart versions by @andyzhangx in #3497
- fix: replace os.ReadDir with fs.ReadDir(1) to avoid extra memory usage by @andyzhangx in #3499
- test: fix trivy CVE-2025-68121 failure by @andyzhangx in #3502
- fix: optimizations and fstype fix from intree to csi by @hasethuraman in #3501
- chore: refactor metrics pkg by @hccheng72 in #3506
- feat: add instantAccessDurationMinutes snapshot parameter for PremiumV2/UltraSSD disks by @tony-schndr in #3507
- chore(deps): bump k8s.io/kubernetes from 1.35.0 to 1.35.1 in the k8s group across 1 directory by @dependabot[bot] in #3509
- test: fix trivy CVE-2025-68121 by @andyzhangx in #3513
- chore(deps): bump google.golang.org/grpc from 1.77.0 to 1.79.1 by @dependabot[bot] in #3512
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.27.5 to 2.28.1 by @dependabot[bot] in #3511
- chore(deps): bump golang.org/x/net from 0.49.0 to 0.50.0 by @dependabot[bot] in #3518
- chore: upgrade CSI sidecar image versions by @andyzhangx in #3515
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.38.0 to 1.40.0 by @dependabot[bot] in #3520
- chore(deps): bump github.com/microsoft/wmi from 0.38.1 to 0.39.0 by @dependabot[bot] in #3522
- chore(deps): bump golang.org/x/net from 0.50.0 to 0.51.0 by @dependabot[bot] in #3523
- chore(deps): bump k8s.io/kubernetes from 1.35.1 to 1.35.2 in the k8s group by @dependabot[bot] in #3527
- doc: update new chart versions by @andyzhangx in #3530
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.40.0 to 1.41.0 by @dependabot[bot] in #3532
- chore: upgrade to csi-provisioner v6.2.0 by @andyzhangx in #3533
- fix: trigger migration within few mins by batching the volumes or imp… by @hasethuraman in #3526
- chore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.2 by @dependabot[bot] in #3536
- test: fix CVE-2026-25679 in trivy action by @andyzhangx in #3537
- chore(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0 by @dependabot[bot] in #3540
- chore(deps): bump k8s.io/klog/v2 from 2.130.1 to 2.140.0 in the k8s group by @dependabot[bot] in #3539
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.41.0 to 1.42.0 by @dependabot[bot] in #3541
- chore(deps): bump golang.org/x/net from 0.51.0 to 0.52.0 by @dependabot[bot] in #3544
- chore(deps): bump golang.org/x/sys from 0.41.0 to 0.42.0 by @dependabot[bot] in #3542
- fix: incorrect node attached on waitingForDetached call by @gnufied in #3543
- chore(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3 by @dependabot[bot] in #3545
- chore(deps): bump k8s.io/kubernetes from 1.35.2 to 1.35.3 in the k8s group by @dependabot[bot] in #3550
- docs: refine README for consistent formatting and readability by @andyzhangx in #3551
- feat: update maxDataDiskCountMap with latest VM size list by @andyzhangx in #3553
- chore: add flag wait-for-detach-disk-complete by @andyzhangx in #3546
- security: Update trivy-action to use sha for v0.35.0 by @Priyankasaggu11929 in #3557
- docs: fix outdated links, typos, and formatting in driver-parameters.md by @andyzhangx in #3562
- fix: increase checkDiskLun throttle threshold from 1s to 10s by @rnhan in #3565
- [Security] Restrict volume mountpoint to /var/lib/kubelet/pods by @srranjan-sri in #3498
- fix: skip ManagedBy polling after successful VMSS detach by @rnhan in #3563
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.42.0 to 1.43.0 by @dependabot[bot] in #3569
- test: fix trivy action failure by @andyzhangx in #3575
- feat: add optional healthcheck for node-driver-registrar by @andyzhangx in #3572
- chore(deps): bump golang.org/x/sys from 0.42.0 to 0.43.0 by @dependabot[bot] in #3580
- cleanup: use strconv.ParseInt with bitSize 32 to prevent integer overflow in GetDiskLUN by @andyzhangx in #3581
- refactor: move nodeDriverRegistrar config under node section by @andyzhangx in #3583
- chore(deps): bump golang.org/x/net from 0.52.0 to 0.53.0 by @dependabot[bot] in #3582
- chore: pin all GitHub Actions to full-length commit SHAs by @andyzhangx in #3588
- chore(deps): bump k8s.io/kubernetes from 1.35.3 to 1.35.4 in the k8s group by @dependabot[bot] in #3591
- doc: update new chart versions by @andyzhangx in #3593
- chore: upgrade Azure cloud provider lib by @andyzhangx in #3597
- chore(deps): bump aquasecurity/trivy-action from 0.35.0 to 0.36.0 by @dependabot[bot] in #3599
- chore(deps): bump FairwindsOps/pluto from fecfabc295821130532c5f77b27aa8ffe2c1c5a0 to 0713a5bb59439ed1b9cd3d9365e365048fcdb0f4 by @dependabot[bot] in #3600
- chore(deps): bump FairwindsOps/pluto from 0713a5bb59439ed1b9cd3d9365e365048fcdb0f4 to 469724ac19abc587358f30090048b25fa719d97a by @dependabot[bot] in #3601
- chore(deps): bump FairwindsOps/pluto from 469724ac19abc587358f30090048b25fa719d97a to c85f54c7b9c53578471978aadf65d0456762e028 by @dependabot[bot] in #3603
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.2 by @dependabot[bot] in #3604
- chore(deps): bump FairwindsOps/pluto from c85f54c7b9c53578471978aadf65d0456762e028 to dd5ec8cccce5e42dfe8054b8250baa35546056a0 by @dependabot[bot] in #3605
- test: set explicit ginkgo parallelism to avoid external e2e suite timeout by @andyzhangx in #3607
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.28.2 to 2.28.3 by @dependabot[bot] in #3606
- chore(deps): bump github.com/fsnotify/fsnotify from 1.9.0 to 1.10.0 by @dependabot[bot] in #3610
- chore(deps): bump github/codeql-action from 4.35.2 to 4.35.3 by @dependabot[bot] in #3614
- chore(deps): bump github.com/fsnotify/fsnotify from 1.10.0 to 1.10.1 by @dependabot[bot] in #3615
- chore(deps): bump google.golang.org/grpc from 1.80.0 to 1.81.0 by @dependabot[bot] in #3613
- chore: bump Go version to 1.25.10 in trivy workflow by @andyzhangx in #3616
- chore(deps): bump github/codeql-action from 4.35.3 to 4.35.4 by @dependabot[bot] in #3619
- chore(deps): bump codespell-project/actions-codespell from cf810cf4cbd6cdefe6ef86e55b64d524a16654a7 to 4848b4c0f038a77b5a64504a5e93b8fae962bc66 by @dependabot[bot] in #3620
- chore(deps): bump golang.org/x/sys from 0.43.0 to 0.44.0 by @dependabot[bot] in #3622
- chore(deps): bump golang.org/x/net from 0.53.0 to 0.54.0 by @dependabot[bot] in #3621
- docs: fix broken link and improve snapshot README by @andyzhangx in #3623
- chore(deps): bump google.golang.org/grpc from 1.81.0 to 1.81.1 by @dependabot[bot] in #3624
- Honor stderrthreshold when logtostderr is enabled by @pierluigilenoci in #3611
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.28.3 to 2.29.0 by @dependabot[bot] in #3627
- chore(deps): bump github/codeql-action from 4.35.4 to 4.35.5 by @dependabot[bot] in #3626
- perf: option for qps and burst to handle client throttling scenario by @hasethuraman in #3628
- test: Restore junit report generation with ginkgo v2 by @marosset in #3631
- chore(deps): bump golang.org/x/sys from 0.44.0 to 0.45.0 by @dependabot[bot] in #3634
- fix: wrong NVMe disk LUN mapping on Windows D4ads_v7 SKU VM by @andyzhangx in #3632
- chore: update max disk count map with latest VM sizes by @andyzhangx in #3637
- chore(deps): bump golang.org/x/net from 0.54.0 to 0.55.0 by @dependabot[bot] in #3635
- chore(deps): bump build-image/debian-base from bookworm-v1.0.7 to bookworm-v1.0.8 in /pkg/azurediskplugin by @dependabot[bot] in #3640
- chore(deps): bump github/codeql-action from 4.35.5 to 4.36.0 by @dependabot[bot] in #3646
- doc: update new chart versions by @andyzhangx in #3647
- chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #3651
- chore: bump Go version to 1.25.11 in trivy workflow by @andyzhangx in #3653
- chore(deps): bump codespell-project/actions-codespell from 4848b4c0f038a77b5a64504a5e93b8fae962bc66 to 3b7da264292a727fcdc4acdc9eaf9a5abb92ba10 by @dependabot[bot] in #3649
- test: increase timing tolerance in TestForceDetach for Windows CI by @andyzhangx in #3656
- chore(deps): bump github/codeql-action from 4.36.0 to 4.36.2 by @dependabot[bot] in #3659
- fix: create volume leaks disk when throttled and PVC deleted by @matthias-horne in #3650
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.43.0 to 1.44.0 by @dependabot[bot] in #3648
- chore(deps): bump golang.org/x/sys from 0.45.0 to 0.46.0 by @dependabot[bot] in #3661
- chore(deps): bump golang.org/x/sync from 0.20.0 to 0.21.0 by @dependabot[bot] in #3662
- feat: add SELinuxMount support by @jsafrane in #3652
- chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #3671
- chore(deps): bump codespell-project/actions-codespell from 3b7da264292a727fcdc4acdc9eaf9a5abb92ba10 to 3abb875e3aa9713e40eed5aea082672a42f7f95c by @dependabot[bot] in #3674
- fix: CVE-2026-25680 by @andyzhangx in #3675
- chore(deps): bump actions/setup-go from 6.4.0 to 6.5.0 by @dependabot[bot] in #3679
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.29.0 to 2.32.0 by @dependabot[bot] in #3677
- cleanup: preserve tail of truncated error messages in kube-events by @andyzhangx in #3673
- chore(deps): bump codespell-project/actions-codespell from 3abb875e3aa9713e40eed5aea082672a42f7f95c to 710c0e89d3a9a8b91a7ed9c9695810354fbebc1b by @dependabot[bot] in #3684
- chore(deps): bump github/codeql-action init+analyze from 4.36.2 to 4.36.3 by @andyzhangx in #3686
- chore(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.0 by @dependabot[bot] in #3683
- chore: raise kube-api-qps/burst on snapshot-controller and csi-snapshotter by @andyzhangx in #3688
- chore(deps): bump codespell-project/actions-codespell from 710c0e89d3a9a8b91a7ed9c9695810354fbebc1b to 2b9806f41af12bec53e4f85ec5ac993fb4649c6d by @dependabot[bot] in #3691
- cleanup: remove unnecessary logs by @andyzhangx in #3687
- test: skip Windows statefulset example in verify-examples.sh by @andyzhangx in #3689
- chore(deps): bump codespell-project/actions-codespell from 2b9806f41af12bec53e4f85ec5ac993fb4649c6d to 862825e0ae37496d342f0129fe255be4dd2e22f2 by @dependabot[bot] in #3698
- chore: update CSI sidecar images to latest versions by @andyzhangx in #3697
- chore: bump Go version to 1.25.12 in trivy workflow by @andyzhangx in #3700
- docs: fix networkAccessPolicy and publicNetworkAccess default values in driver-parameters.md by @andyzhangx in #3704
- chore(lockMap): for cancelling wait on ctx cancellation by @jmclong in #3680
- pin all GitHub Actions in codeql-analysis.yml to commit SHAs by @andyzhangx in #3710
- fix: use node informer to get node labels by @nearora-msft in #3668
- chore(deps): bump golang.org/x/sys from 0.46.0 to 0.47.0 by @dependabot[bot] in #3709
- fix: increase default VMSS detach timeout from 20s to 200s by @andyzhangx in #3712
- chore(deps): bump golang.org/x/net from 0.56.0 to 0.57.0 by @dependabot[bot] in #3714
- Revert "chore(lockMap): for cancelling wait on ctx cancellation" (#3680) by @andyzhangx in #3716
- chore(deps): bump FairwindsOps/pluto/github-action from 5.24.0 to 5.24.1 by @dependabot[bot] in #3717
- chore(deps): bump actions/setup-go from 6.5.0 to 7.0.0 by @dependabot[bot] in #3718
- chore(deps): bump google.golang.org/grpc from 1.82.0 to 1.82.1 by @dependabot[bot] in #3719
- chore: bump github/codeql-action to 4.37.1 by @andyzhangx in #3722
- fix(chart): support extra volumes by @kuzm1ch in #3713
- chore(deps): bump codespell-project/actions-codespell from 862825e0ae37496d342f0129fe255be4dd2e22f2 to 3c04c03694eb927ff908b8b5abfe9c58b239b0ae by @dependabot[bot] in #3723
- chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #3724
- bump github/codeql-action init+analyze from 4.37.1 to 4.37.3 by @andyzhangx in #3727
- fix: avoid using formatAndMount from kubernetes mount utils by @mittachaitu in #3711
- feat: publish helm chart to GitHub Pages by @andyzhangx in #3734
- fix: make Publish Helm Chart workflow idempotent for already-published versions by @andyzhangx in #3735
- chore(deps): bump actions/checkout from 4.4.0 to 7.0.1 by @dependabot[bot] in #3736
- docs(charts): add GitHub Pages as alternate helm repo source by @andyzhangx in #3737
- bump github/codeql-action init+analyze from 4.37.3 to 4.37.4 by @andyzhangx in #3741
- chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.0 by @dependabot[bot] in #3740
- chore: Move away from microsoft/wmi by @laozc in #3595
- bump github/codeql-action init+analyze from 4.37.4 to 4.37.5 by @andyzhangx in #3747
- chore(deps): bump github/codeql-action/analyze from 85689a103d1234521562bbb736b2c4a31c9a85d5 to d1ba80a13dd99fba24a470575428917156a28b43 by @dependabot[bot] in #3749
- chore(deps): bump github/codeql-action/init from 85689a103d1234521562bbb736b2c4a31c9a85d5 to d1ba80a13dd99fba24a470575428917156a28b43 by @dependabot[bot] in #3748
- bump github/codeql-action init+analyze from 4.37.5 to 4.37.6 by @andyzhangx in #3750
- doc: update new chart versions by @andyzhangx in #3751
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.44.0 to 1.45.0 by @dependabot[bot] in #3753
- chore: upgrade Azure cloud provider lib by @andyzhangx in #3752
- fix: optionally skip reading the config from the API server by @mpatlasov in #3756
- chore(deps): bump FairwindsOps/pluto/github-action from 5.24.2 to 5.24.3 by @dependabot[bot] in #3759
- chore: update csi-resizer to v2.2.1 by @andyzhangx in #3758
- chore: bump Go to 1.26.6 by @andyzhangx in #3762
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.32.0 to 2.32.1 by @dependabot[bot] in #3763
- chore(deps): bump google.golang.org/protobuf from 1.36.12-0.20260120151049-f2248ac996af to 1.36.12 by @dependabot[bot] in #3764
- bump github/codeql-action init+analyze from 4.37.6 to 4.37.7 by @andyzhangx in #3769
- test(e2e): add tags and userAgent snapshot class parameters by @andyzhangx in #3768
- cleanup: demote empty GRPC response log to V(6) by @andyzhangx in #3772
- cleanup: remove v2.0.0-beta.6 from chart index so 1.34.5 is Artifact Hub latest by @andyzhangx in #3775
- chore(deps): bump golang.org/x/net from 0.57.0 to 0.58.0 by @dependabot[bot] in #3771
- chore(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.0 by @dependabot[bot] in #3770
- bump github/codeql-action init+analyze from 4.37.7 to 4.37.8 by @andyzhangx in #3776
- chore(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.1 by @dependabot[bot] in #3777
- chore(deps): bump google.golang.org/grpc from 1.83.0 to 1.83.1 by @dependabot[bot] in #3778
- fix: mount azure.json read-only in CSI controller and node pods by @andyzhangx in #3780
- chore: add fstype allowlist by @hccheng72 in #3779
- bump github/codeql-action init+analyze from 4.37.8 to 4.37.9 by @andyzhangx in #3785
- chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 by @dependabot[bot] in #3787
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.45.0 to 1.46.0 by @dependabot[bot] in #3786
- fix: set success metric on early-success returns; guard nil disk before SKU access by @andyzhangx in #3789
- cleanup: preserve identity IDs at tail of truncated kube-event messages by @andyzhangx in #3794
- chore(deps): bump golang.org/x/crypto to v0.56.0 to fix Trivy CVEs by @landreasyan in #3800
- chore(deps): bump github.com/prometheus/client_model from 0.6.2 to 0.6.3 by @dependabot[bot] in #3803
- chore(deps): bump codespell-project/actions-codespell from 3c04c03694eb927ff908b8b5abfe9c58b239b0ae to e3258cca84ce02b0bb36a3d41f2c18f719a0cc1a by @dependabot[bot] in #3806
- chore(deps): bump golang.org/x/sync from 0.22.0 to 0.23.0 by @dependabot[bot] in #3808
- chore(deps): bump golang.org/x/sys from 0.47.0 to 0.48.0 by @dependabot[bot] in #3807
- bump github/codeql-action init+analyze from 4.37.9 to 4.38.0 by @andyzhangx in #3812
- chore(deps): bump golang.org/x/net from 0.58.0 to 0.59.0 by @dependabot[bot] in #3814
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.32.1 to 2.32.2 by @dependabot[bot] in #3813
- feat: Support Kata mounts with virtio-blk by @sprt in #3805
New Contributors
- @kon-angelo made their first contribution in #3477
- @Priyankasaggu11929 made their first contribution in #3557
- @rnhan made their first contribution in #3565
- @srranjan-sri made their first contribution in #3498
- @pierluigilenoci made their first contribution in #3611
- @matthias-horne made their first contribution in #3650
- @kuzm1ch made their first contribution in #3713
- @mpatlasov made their first contribution in #3756
- @sprt made their first contribution in #3805
Full Changelog: v1.34.0...v1.35.0