v1.31.0 release
What's Changed
- doc: cut v1.30.0 release by @andyzhangx in #2195
- doc: update permissions and caching mode doc by @andyzhangx in #2200
- chore(deps): bump google.golang.org/grpc from 1.61.1 to 1.62.0 by @dependabot in #2194
- fix: ensure azure cloud config could be loaded from secret by @andyzhangx in #2202
- Bump cloudprovider libraries by @MartinForReal in #2196
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.23.1 to 1.24.0 by @dependabot in #2203
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.23.1 to 1.24.0 by @dependabot in #2207
- fix: enable check-d
What's Changed
- doc: cut v1.30.0 release by @andyzhangx in #2195
- doc: update permissions and caching mode doc by @andyzhangx in #2200
- chore(deps): bump google.golang.org/grpc from 1.61.1 to 1.62.0 by @dependabot in #2194
- fix: ensure azure cloud config could be loaded from secret by @andyzhangx in #2202
- Bump cloudprovider libraries by @MartinForReal in #2196
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.23.1 to 1.24.0 by @dependabot in #2203
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.23.1 to 1.24.0 by @dependabot in #2207
- fix: enable check-disk-lun-collision during disk attach by default by @andyzhangx in #2208
- chore(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #2209
- chore(deps): bump google.golang.org/grpc from 1.62.0 to 1.62.1 by @dependabot in #2212
- fix: use force detach as backoff when disk detach failed by @andyzhangx in #2211
- feat(helm): add extra args for controller by @aslafy-z in #2213
- chore(deps): bump golang.org/x/net from 0.21.0 to 0.22.0 by @dependabot in #2215
- chore(deps): bump github.com/golang/protobuf from 1.5.3 to 1.5.4 by @dependabot in #2221
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.15.0 to 2.16.0 by @dependabot in #2222
- fix: copy volume error in cross zone scenario by @andyzhangx in #2223
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.23.1 to 1.24.0 by @dependabot in #2224
- Add group update policy for k8s.io dependencies by @MartinForReal in #2230
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.16.0 to 2.17.0 by @dependabot in #2231
- chore(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.0-20240303182306-a20684d9eb38 to 0.0.2 by @dependabot in #2232
- fix: Workload identity is not working. by @cvvz in #2233
- chore(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader from 0.0.0-20240303182306-a20684d9eb38 to 0.0.1 by @dependabot in #2234
- chore(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader from 0.0.1 to 0.0.2 by @dependabot in #2238
- fix: refine check disk lun collision logic by @andyzhangx in #2239
- chore(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.2 to 0.0.5 by @dependabot in #2243
- fix: allow special char in tag value by @andyzhangx in #2246
- chore(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.5 to 0.0.7 by @dependabot in #2251
- fix: vendor get zone panic fix by @andyzhangx in #2249
- chore(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.7 to 0.0.10 by @dependabot in #2255
- fix: stop attaching disk when get disk lun failed by @andyzhangx in #2260
- feat: use new restricted liveness probe endpoint by @andyzhangx in #2258
- fix: possible dead loop in GetVolumeStats on Windows by @andyzhangx in #2267
- cleanup: remove unused windows code by @andyzhangx in #2272
- fix: cache GetVolumeStats on Windows node by @andyzhangx in #2273
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.24.0 to 1.25.0 by @dependabot in #2264
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.24.0 to 1.25.0 by @dependabot in #2277
- fix: print error logs in NodeGetVolumeStats by @andyzhangx in #2279
- doc: add new version charts by @andyzhangx in #2285
- cleanup: remove unused code by @andyzhangx in #2288
- fix: refine GetFreeSpace call on Windows by @andyzhangx in #2287
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.24.0 to 1.25.0 by @dependabot in #2286
- chore(deps): bump golang.org/x/sys from 0.18.0 to 0.19.0 by @dependabot in #2292
- chore(deps): bump golang.org/x/net from 0.23.0 to 0.24.0 by @dependabot in #2293
- fix: use alternative driver name in used lun check by @andyzhangx in #2298
- chore(deps): bump golangci/golangci-lint-action from 4 to 5 by @dependabot in #2303
- fix: CVE-2024-3177 by @andyzhangx in #2305
- feat: add startup taint removal feature by @andyzhangx in #2309
- chore(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader from 0.0.2 to 0.0.9 by @dependabot in #2312
- chore(deps): bump google.golang.org/protobuf from 1.33.0 to 1.34.0 by @dependabot in #2313
- fix: liveness probe failure when hostNetwork not enabled in controller by @andyzhangx in #2315
- fix: broken chart index by @andyzhangx in #2316
- chore(deps): bump google.golang.org/grpc from 1.63.0 to 1.63.2 by @dependabot in #2320
- chore(deps): bump golangci/golangci-lint-action from 5 to 6 by @dependabot in #2321
- test: fix stdlib CVE due to golang v1.22.2 by @andyzhangx in #2326
- chore(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.10 to 0.0.19 by @dependabot in #2325
- chore(deps): bump golang.org/x/net from 0.24.0 to 0.25.0 by @dependabot in #2330
- chore: upgrade to snapshot v7.0.2 by @andyzhangx in #2324
- chore: upgrade sidecar image versions by @andyzhangx in #2331
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.25.0 to 1.26.0 by @dependabot in #2333
- chore(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.19 to 0.0.21 by @dependabot in #2338
- chore(deps): bump google.golang.org/grpc from 1.63.2 to 1.64.0 by @dependabot in #2339
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.26.0 to 1.27.0 by @dependabot in #2340
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.17.3 to 2.18.0 by @dependabot in #2341
- test: fix codespell error by @andyzhangx in #2345
- fix: CVE-2024-35255 by @andyzhangx in #2350
- chore: use go 1.22 in go.mod by @andyzhangx in #2355
- fix: shield guard issues on node by @umagnus in #2358
- fix: shield guard issues by @umagnus in #2354
- fix: panic on Windows node when getFreeSpace failed on volume path by @andyzhangx in #2366
- fix: shield guard issue on windows node hostprocess initContainer by @umagnus in #2364
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.26.0 to 1.27.0 by @dependabot in #2342
- chore: adjust powershell cmd log level by @andyzhangx in #2371
- chore: upgrade CSI driver sidecar image versions by @andyzhangx in #2372
- chore(deps): bump k8s.io/klog/v2 from 2.120.1 to 2.130.1 in the k8s group by @dependabot in #2380
- fix: add ReservedDataDiskSlotNum copy from DriverOptions to Driver struct by @ClementLachaussee in #2384
- test: fix trivy action failure by @andyzhangx in #2389
- feat: add ReservedDataDiskSlotNum to helm-chart by @ClementLachaussee in #2383
- feat: add tagValueDelimiter parameter by @umagnus in #2388
- doc: add new version charts by @andyzhangx in #2395
- fix: reservedDataDiskSlotNum chart setting in v1.29.7 by @andyzhangx in #2399
- fix: GHSA-xr7q-jx4m-x55m by @andyzhangx in #2400
- fix: managed identity token refresh issue by @andyzhangx in #2404
- test: upgrade csi-test to v5.2.0 for more test coverage by @andyzhangx in #2406
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.26.0 to 1.28.0 by @dependabot in #2408
- feat: Implement KEP3751 ("ControllerModifyVolume") by @umagnus in #2344
- chore(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.31 to 0.0.32 by @dependabot in #2415
- fix: CVE-2024-5321 by @andyzhangx in #2417
- fix: increase azuredisk container memory limits as 600Mi by @andyzhangx in #2422
- doc: update new chart versions by @andyzhangx in #2427
- test: change default windows tests to use ltsc2022 image by @andyzhangx in #2428
- feat: support NVME disk on Linux node by @andyzhangx in #2429
- fix: add pv patch permission with HonorPVReclaimPolicy enabled by @andyzhangx in #2439
- feat: add grpcprom interceptor to export basic grpc metrics by @steeling in #2446
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.19.0 to 2.19.1 by @dependabot in #2445
- fix: create snapshot failure in edge zone by @andyzhangx in #2450
- chore(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0 by @dependabot in #2455
- chore: set HostProcess container deployment on Windows as default by @andyzhangx in #2457
- fix: only enable removeNotReadyTaint on driver node daemonset by @andyzhangx in #2456
- doc: update new chart versions by @andyzhangx in #2463
- test: use workload identity for e2e test by @cvvz in #2464
- chore(deps): bump golang.org/x/sys from 0.22.0 to 0.24.0 by @dependabot in #2462
- fix: checkDiskLun throttling issue by @andyzhangx in #2461
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.19.1 to 2.20.0 by @dependabot in #2471
- fix: upgrade csi-provisioner to v5.0.2 to fix pv deletion stuck issue by @andyzhangx in #2472
- fix: upgrade csi-provisioner to v5.0.2 to fix pv deletion stuck issue on v1.30.3, v1.29.8 charts by @andyzhangx in #2476
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.20.0 to 2.20.2 by @dependabot in #2485
- chore: Replace deprecated "k8s.io/utils/pointer" with "k8s.io/utils/ptr" by @Zhupku in #2480
- cleanup: upgrade golint version and fix golint errors by @Zhupku in #2487
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.28.0 to 1.29.0 by @dependabot in #2486
- chore: upgrade to base image alpine 3.20.2 by @andyzhangx in #2490
- fix: increase liveness-probe timeout on Windows node by @andyzhangx in #2488
- chore(deps): bump golang.org/x/sys from 0.24.0 to 0.25.0 by @dependabot in #2495
- chore: upgrade golang version by @andyzhangx in #2498
- chore(deps): bump google.golang.org/grpc from 1.65.0 to 1.66.0 by @dependabot in #2497
- fix: resize failure when cloning a volume with bigger size on Windows by @andyzhangx in #2503
- chore(deps): bump google.golang.org/grpc from 1.66.0 to 1.66.1 by @dependabot in #2502
- fix: upgrade node-driver-registrar to fix register timeout issue by @andyzhangx in #2510
- chore(deps): bump golang.org/x/net from 0.28.0 to 0.29.0 by @dependabot in #2509
- chore: upgrade sidecar image versions by @andyzhangx in #2516
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.29.0 to 1.30.0 by @dependabot in #2517
- fix: liveness probe failure when hostNetwork not enabled on linux node by @andyzhangx in #2521
- chore: update static.yaml to avoid .golangci.yml dependency by @Zhupku in #2524
- chore: update max data disk num table by @andyzhangx in #2527
- feat: add extra-create-metadata=true on snapshot sidecar by @andyzhangx in #2532
- chore: update max data disk count table by @andyzhangx in #2538
- chore: update max data disk num for v6 vm sku by @andyzhangx in #2545
- test: run windows ut with host process enabled by @andyzhangx in #2552
New Contributors
- @aslafy-z made their first contribution in #2213
- @ClementLachaussee made their first contribution in #2384
- @steeling made their first contribution in #2446
- @Zhupku made their first contribution in #2480
Full Changelog: v1.30.0...v1.31.0