What's Changed
- doc: cut v1.30.0 release by @andyzhangx in #1719
- chore: Update csi-azurefile-driver.yaml by @cvvz in #1721
- fix: add tokenRequests on v1.30.0 in kubectl install by @andyzhangx in #1722
- feat: allow multiple subnets in updating service endpoints by @andyzhangx in #1723
- fix: ensure azure cloud config could be loaded from secret by @jlpedrosa in #1729
- test: remove one vhd e2e test by @andyzhangx in #1733
- chore: upgrade azure cloud provider lib by @andyzhangx in #1730
- build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/storage/azfile from 1.2.0 to 1.2.1 by @dependabot in #1736
- build(deps): bump golang.org/x/net from 0.21.0 to 0.22.0 by @dependabot in #1740
- build(deps): bump github.com/golang/protobuf from 1.5.3 to 1.5.4 by @dependabot in #1743
- build(deps): bump google.golang.org/grpc from 1.62.0 to 1.62.1 by @dependabot in #1741
- fix: nfs file share created in storage account that has smb file share by @andyzhangx in #1744
- fix: nfs protocol does not support standard account by @andyzhangx in #1745
- test: ignore azcopy CVE-2024-24786 by @andyzhangx in #1750
- fix: fix azcopy exec timeout func by @umagnus in #1751
- feat: upgrade azcopy version to 10.23.0 for volume clone feature by @andyzhangx in #1756
- Add group update policy for k8s.io dependencies by @MartinForReal in #1762
- build(deps): bump github.com/onsi/gomega from 1.31.1 to 1.32.0 by @dependabot in #1764
- chore: refine refine private endpoint to reduce error messages by @andyzhangx in #1766
- fix: mount stuck issue by @andyzhangx in #1765
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.0-20240319093822-58cad130d9dc to 0.0.2 by @dependabot in #1769
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader from 0.0.0-20240319093822-58cad130d9dc to 0.0.1 by @dependabot in #1768
- chore: refine sastoken cache by @andyzhangx in #1770
- build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5 from 5.5.0 to 5.6.0 by @dependabot in #1772
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.2 to 0.0.4 by @dependabot in #1774
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader from 0.0.1 to 0.0.2 by @dependabot in #1775
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.4 to 0.0.5 by @dependabot in #1776
- fix: strip service account token by @cvvz in #1777
- fix: workload identity did not work by @cvvz in #1783
- build(deps): bump build-image/debian-base from bookworm-v1.0.1 to bookworm-v1.0.2 in /pkg/azurefileplugin by @dependabot in #1786
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.5 to 0.0.7 by @dependabot in #1791
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader from 0.0.2 to 0.0.3 by @dependabot in #1792
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.7 to 0.0.8 by @dependabot in #1794
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader from 0.0.3 to 0.0.4 by @dependabot in #1796
- fix: panic when cloud config is not set by @andyzhangx in #1795
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.8 to 0.0.10 by @dependabot in #1803
- build(deps): bump google.golang.org/grpc from 1.62.1 to 1.63.0 by @dependabot in #1797
- feat: use new restricted liveness probe endpoint by @andyzhangx in #1804
- feat: upgrade to azcopy v10.24.0 for volume clone feature by @andyzhangx in #1812
- build(deps): bump golang.org/x/net from 0.22.0 to 0.24.0 by @dependabot in #1811
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.10 to 0.0.12 by @dependabot in #1810
- fix: revert http-endpoint change on windows daemonset by @andyzhangx in #1814
- build(deps): bump google.golang.org/grpc from 1.63.0 to 1.63.2 by @dependabot in #1820
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.12 to 0.0.13 by @dependabot in #1819
- fix: allow http auth in volume clone by @andyzhangx in #1823
- doc: add new version charts by @andyzhangx in #1827
- feat: add smb file restore from snapshot by @umagnus in #1466
- test: ignore azcopy CVE-2023-45288 by @andyzhangx in #1836
- chore: set node_get_volume_stats log level to 6 by @andyzhangx in #1835
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader from 0.0.4 to 0.0.5 by @dependabot in #1839
- fix: remove SMBGlobalMapping on Windows node by @andyzhangx in #1846
- build(deps): bump github.com/onsi/gomega from 1.32.0 to 1.33.0 by @dependabot in #1851
- cleanup: refine extensiveMountCheck usage in unmount by @andyzhangx in #1855
- fix: trim slash in RemoveSmbGlobalMapping by @andyzhangx in #1854
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.13 to 0.0.14 by @dependabot in #1850
- build(deps): bump golangci/golangci-lint-action from 4 to 5 by @dependabot in #1865
- fix: CVE-2024-3177 by @andyzhangx in #1866
- build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5 from 5.6.0 to 5.7.0 by @dependabot in #1863
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.14 to 0.0.17 by @dependabot in #1871
- build(deps): bump google.golang.org/protobuf from 1.33.0 to 1.34.0 by @dependabot in #1872
- doc: update new chart versions by @andyzhangx in #1873
- build(deps): bump google.golang.org/protobuf from 1.34.0 to 1.34.1 by @dependabot in #1879
- build(deps): bump golangci/golangci-lint-action from 5 to 6 by @dependabot in #1877
- build(deps): bump golang.org/x/net from 0.24.0 to 0.25.0 by @dependabot in #1878
- test: fix stdlib CVE due to golang v1.22.2 by @andyzhangx in #1882
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.17 to 0.0.19 by @dependabot in #1881
- build(deps): bump build-image/debian-base from bookworm-v1.0.2 to bookworm-v1.0.3 in /pkg/azurefileplugin by @dependabot in #1887
- build(deps): bump google.golang.org/grpc from 1.63.2 to 1.64.0 by @dependabot in #1892
- feat: add node.maxUnavailable parameter in chart config by @andyzhangx in #1893
- chore: upgrade to CSI spec v1.9.0 by @andyzhangx in #1895
- chore: upgrade CSI driver sidecar image versions by @andyzhangx in #1896
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.19 to 0.0.21 by @dependabot in #1898
- feat: upgrade to azcopy v10.25.0 for volume clone and snapshot restore feature by @andyzhangx in #1903
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.21 to 0.0.24 by @dependabot in #1902
- build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0 by @dependabot in #1906
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.24 to 0.0.25 by @dependabot in #1907
- fix: CVE-2024-35255 by @andyzhangx in #1909
- doc: add smb restore snapshot doc by @umagnus in #1908
- build(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2 by @dependabot in #1910
- chore: use go 1.22 in go.mod by @andyzhangx in #1917
- feat: upgrade to azcopy v10.25.1 for volume clone and snapshot restore by @andyzhangx in #1918
- fix: shield guard issues by @umagnus in #1916
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.25 to 0.0.26 by @dependabot in #1922
- fix: shield guard issues on node by @umagnus in #1924
- chore: fix workload identity doc by @cvvz in #1932
- fix: shield guard issue on windows node hostprocess initContainer by @umagnus in #1933
- doc: refine volumeHandle doc by @andyzhangx in #1935
- fix: refine GetRemoteServerFromTarget on Windows with cache optimization by @andyzhangx in #1934
- fix: allow more cache hit in GetRemoteServerFromTarget on hpc deployment by @andyzhangx in #1940
- chore: upgrade CSI driver sidecar image versions by @andyzhangx in #1944
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.26 to 0.0.28 by @dependabot in #1949
- fix: add azcopy-dir since volume cloning supported from v1.28.6 and v1.29.1 by @umagnus in #1952
- build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage from 1.5.0 to 1.6.0 by @dependabot in #1953
- test: fix trivy action failure by @andyzhangx in #1961
- fix: incorrect status.creationTime value in snapshot creation with useDataPlaneAPI: “true” by @umagnus in #1960
- build(deps): bump google.golang.org/grpc from 1.64.0 to 1.65.0 by @dependabot in #1958
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.28 to 0.0.30 by @dependabot in #1959
- feat: add tagValueDelimiter parameter by @umagnus in #1969
- feat: add allowSharedKeyAccess parameter by @umagnus in #1972
- chore: upgrade azure cloud provider lib by @andyzhangx in #1973
- cleanup: logs refine by @andyzhangx in #1977
- cleanup: refine logs by @andyzhangx in #1981
- test: add allowSharedKeyAccess e2e test by @andyzhangx in #1985
- test: upgrade csi-test to v5.2.0 for more test coverage by @andyzhangx in #1987
- feat: add metadata tag on the storage account created by the driver by @umagnus in #1989
- build(deps): bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.0.31 to 0.0.32 by @dependabot in #1991
- build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/storage/azfile from 1.2.2 to 1.3.0 by @dependabot in #1994
- fix: CVE-2024-5321 by @andyzhangx in #1995
- doc: add nobrl mount option by @andyzhangx in #1999
- doc: update new chart versions by @andyzhangx in #2002
- test: change default windows tests to use ltsc2022 image by @andyzhangx in #2004
- build(deps): bump github.com/onsi/gomega from 1.33.1 to 1.34.0 by @dependabot in #2009
- fix: add pv patch permission with HonorPVReclaimPolicy enabled by @andyzhangx in #2012
- build(deps): bump github.com/onsi/gomega from 1.34.0 to 1.34.1 by @dependabot in #2016
- feat: add grpc interceptor to azurefile driver by @steeling in #2015
- feat: upgrade to azcopy v10.26.0 for volume clone and snapshot restore by @andyzhangx in #2018
- fix: create private endpoint failure when vnetResourceGroup is specified by @andyzhangx in #2023
- fix: set the correct destination account name for copy volume if storageAccount is specified in storage class by @umagnus in #2003
- fix: only last subnet is set in account ACL created by driver by @andyzhangx in #2027
- fix: respect ReadOnly AccessMode in volume mount by @andyzhangx in #2031
- fix: nfs mount failure when there are multiple subnets in the cluster by @andyzhangx in #2026
- fix: VirtualNetworkRule match issue during account search by @andyzhangx in #2036
- fix: incorrect snapshot size with default 100Gi by @umagnus in #2040
- chore: set HostProcess container deployment on Windows as default by @andyzhangx in #2043
- build(deps): bump golang.org/x/net from 0.27.0 to 0.28.0 by @dependabot in #2046
- chore: fix missing securityContext on controller pods by @xrstf in #2048
- doc: update new chart versions by @andyzhangx in #2052
- test: use workload identity for e2e test by @cvvz in #2054
- fix: upgrade csi-provisioner to v5.0.2 to fix pv deletion stuck issue by @andyzhangx in #2057
- fix: bump mount-utils to treat ENODEV error as corrupted mount by @andyzhangx in #2059
- fix: support mulltiple subnet when creating private endpoints by @andyzhangx in #2065
- fix: CVE-2024-38428 remove wget to close vuln, reduce image size by @sdx-jkataja in #2067
- test: don't return error when deleting rg failed in sanity test by @andyzhangx in #2071
- test: increase sanity test timeout as 30min by @andyzhangx in #2077
- fix: azcopy copy command fallback log by @umagnus in #2084
- chore: Replace deprecated k8s.io/utils/pointer with k8s.io/utils/ptr by @Zhupku in #2081
- revert: creating private endpoints for multiple subnets by @andyzhangx in #2086
- build(deps): bump google.golang.org/grpc from 1.65.0 to 1.66.0 by @dependabot in #2083
- chore: upgrade to debian-base:bookworm-v1.0.4 base image by @andyzhangx in #2089
- build(deps): bump golang.org/x/net from 0.28.0 to 0.29.0 by @dependabot in #2094
- chore: upgrade golang version by @andyzhangx in #2095
- doc: update inline volume doc by @andyzhangx in #2102
- build(deps): bump google.golang.org/grpc from 1.66.0 to 1.66.1 by @dependabot in #2100
- fix: upgrade node-driver-registrar to fix register timeout issue by @andyzhangx in #2103
- cleanup: refactor fallback to sas token on azcopy copy command by @umagnus in #2099
- build(deps): bump google.golang.org/grpc from 1.66.1 to 1.66.2 by @dependabot in #2104
- chore: upgrade sidecar image versions by @andyzhangx in #2108
- build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/storage/azfile from 1.3.0 to 1.3.1 by @dependabot in #2113
- chore: add verify-golint.sh by @Zhupku in #2112
- Chores: bump armcompute to v6 and armnetwork to v6 by @MartinForReal in #2115
- Chores:adopt ginkgo in controllerserver_test.go by @MartinForReal in #2118
- Chores:adopt ginkgo and gomega in controllerserver_test.go by @MartinForReal in #2119
- Track2 sdk:migrate azfile data plane client to track2 one by @MartinForReal in #2116
- Move file share lib to azurefile project by @MartinForReal in #2117
- build(deps): bump google.golang.org/grpc from 1.66.2 to 1.67.1 by @dependabot in #2122
- build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v6 from 6.0.0 to 6.1.0 by @dependabot in #2120
- build(deps): bump google.golang.org/protobuf from 1.34.2 to 1.35.1 by @dependabot in #2124
- build(deps): bump golang.org/x/net from 0.29.0 to 0.30.0 by @dependabot in #2123
- test: run windows ut with host process enabled by @andyzhangx in #2132
- feat: add support for confidential pods by @arc9693 in #1971
New Contributors
- @jlpedrosa made their first contribution in #1729
- @steeling made their first contribution in #2015
- @xrstf made their first contribution in #2048
- @sdx-jkataja made their first contribution in #2067
- @arc9693 made their first contribution in #1971
Full Changelog: v1.30.0...v1.31.0