Releases: kubernetes-sigs/azurefile-csi-driver
Releases Β· kubernetes-sigs/azurefile-csi-driver
v1.7.0 release
Features π
- rename storage account tag key created by driver (#793)
- ReadWriteOncePod support (#797)
- upgrade snapshot CRD to v4.2.1 (#798)
- support 20H2, WS2022 windows images (#807, #808)
- set allowBlobPublicAccess as false by default (#806)
- add registrar liveness probe on Linux (#813)
Bug Fixes π
- fix: upgrade to debian 11.0 base image to fix vulnerability (#801)
- fix: driver pod crash issue on Windows (#809)
What's Changed
- doc: cut v1.6.0 release by @andyzhangx in #790
- chore: switch master branch to use v1.7.0 by @andyzhangx in #791
- test: upgrade csi-provisioner to v3.0.0 in external e2e test by @andyzhangx in #792
- chore: rename storage account tag key by @andyzhangx in #793
- test: Add unit tests by @nearora-msft in #789
- test: remove deprecated test configs by @andyzhangx in #794
- test: enable smb fsGroup external test by @andyzhangx in #795
- test: run v1.22 external test by @andyzhangx in #796
- feat: ReadWriteOncePod support by @andyzhangx in #797
- feat: upgrade snapshot CRD to v4.2.1 by @andyzhangx in #798
- feat: enable fsGroup for nfs by @andyzhangx in #759
- chore: refine ProxyMounter interface by @andyzhangx in #799
- feat: add ReadWriteOncePod cap by @andyzhangx in #800
- fix: libssl1.1 vulnerability by @andyzhangx in #801
- test: add trivy vulnerability scanning test by @andyzhangx in #803
- feat: adds 'Windows Server 2022' to build process by @nick5616 in #807
- feat: add affinity and node affinity as values by @cyril-corbon in #804
- feat: set allowBlobPublicAccess as false by default by @andyzhangx in #806
- feat: add 20H2 Windows image support by @andyzhangx in #808
- fix: driver pod crash issue on Windows by @andyzhangx in #809
- cleanup: remove useless msi volume mapping in deployment by @andyzhangx in #811
- fix: return error when account name or key is empty by @andyzhangx in #812
- feat: add registrar liveness probe on Linux by @andyzhangx in #813
- feat: use a timed cache for account key map by @andyzhangx in #814
New Contributors
Full Changelog: v1.6.0...v1.7.0
v1.6.0 release
Features π
- change driver userAgent in ARM request (#754, #766)
- support custom userAgent in driver setting (#764, #768)
- implement Volume_mount_group capability (#755)
- support file share accessTier setting (#781)
- support allowBlobPublicAccess setting in storage class (#782)
Bug Fixes π
- fix: driver register issue on Windows node (#760)
What's Changed
- doc: cut v1.5.0 release by @andyzhangx in #746
- chore: switch master branch to use v1.6.0 by @andyzhangx in #747
- chore: refine windows image build by @andyzhangx in #748
- feat: support latest image tag on Windows containerd by @andyzhangx in #749
- feat: switch to csi-proxy GA v1 by @andyzhangx in #728
- cleanup: refine csi-proxy v1beta interface by @andyzhangx in #750
- fix: increase memory limit on node driver by @andyzhangx in #751
- chore: upgrade to csi-proxy-v1.0.1 by @andyzhangx in #752
- feat: add driver userAgent in ARM request by @andyzhangx in #754
- fix(doc): link in kubectl apply is not working by @cyril-corbon in #757
- feat: support maxUnavailable config in helm chart by @andyzhangx in #758
- fix: driver register issue on Windows node by @andyzhangx in #760
- chore: add preStop in node registrar by @andyzhangx in #761
- credentials typo on Readme by @hrittikhere in #762
- feat: support custom userAgent in driver setting by @andyzhangx in #764
- fix: remove kubelet-registration-probe on Linux by @andyzhangx in #765
- fix: set default userAgent issue by @andyzhangx in #766
- test: refine getCloudProvider unit test by @andyzhangx in #767
- feat: set default userAgentSuffix in driver installation by @andyzhangx in #768
- chore: remove commit id & build date in userAgent by @andyzhangx in #769
- feat: upgrade snapshotter GA version to v4.2.0 by @andyzhangx in #770
- feat: Implement Volume_mount_group capability by @nearora-msft in #755
- update base image to bullseye by @sozercan in #763
- feat: Add AzureFile API metrics by @andyzhangx in #773
- chore: upgrade dev base image to bullseye by @andyzhangx in #772
- feat: add CSIDriver annotation by @andyzhangx in #776
- feat: add base repo in chart by @andyzhangx in #777
- cleanup: remove windows image config in chart by @andyzhangx in #779
- chore: upgrade to snapshot v4.2.1 by @andyzhangx in #780
- feat: support file share accessTier setting by @andyzhangx in #781
- feat: support allowBlobPublicAccess in storage class by @andyzhangx in #782
- test: fix intree test failures by @andyzhangx in #785
- chore: upgrade azure lib by @andyzhangx in #783
- fix: remove ClusterFirstWithHostNet dnsPolicy by @andyzhangx in #784
- test: specify userAgentSuffix in e2e test by @andyzhangx in #787
- chore: upgrade sidcar container versions by @andyzhangx in #788
New Contributors
- @hrittikhere made their first contribution in #762
- @sozercan made their first contribution in #763
Full Changelog: v1.5.0...v1.6.0
v1.5.0 release
Features π
- remove cloud config dependency (#711)
- set TLS1.2 in account creation (#713)
- support alternative driver name, deployment name in helm install (#722, #729)
- support private endpoint for smb protocol (#738)
- add cloudConfigSecret in helm install (#741)
- customize controller hostNetwork setting in helm install (#743)
Bug Fixes π
- fix: unmount failure due to incorrect mount path check (#739)
- fix: respect VnetResourceGroup in private link creation (#744)
What's Changed
- doc: cut v1.4.0 release by @andyzhangx in #706
- chore: switch master branch to use v1.5.0 by @andyzhangx in #707
- test: add storeAccountKey test by @andyzhangx in #709
- feat: remove cloud config dependency by @andyzhangx in #711
- feat: upgrade TLS1.0 to TLS1.2 in account creation by @andyzhangx in #713
- fix: disable setting subnet if account is provided by @andyzhangx in #715
- fix: duplicate tolerations on Windows node by @andyzhangx in #721
- feat: support alternative driver name by @andyzhangx in #722
- feat: Add networkEndpointType parameter to allow customers to create Private Endpoints by @nearora-msft in #697
- fix: incorrect display driverName when using alternative driver name by @andyzhangx in #723
- chore: Wait for examples to complete and return error on failed rollout by @nearora-msft in #725
- chore: show current driver name by @andyzhangx in #724
- test: switch to csi-proxy v1.0.0-rc.1 in unit test by @andyzhangx in #727
- feat: support customization of deployment and daemonset by @andyzhangx in #729
- fix: remove node metricsPort by @andyzhangx in #730
- fix: conflict inline volume mount options with default by @andyzhangx in #734
- fix: customized role naming by @andyzhangx in #735
- feat: customize healthPort in helm install by @andyzhangx in #736
- fix: always enable csi-snapshotter in helm install by @andyzhangx in #737
- fix: unmount failure due to incorrect mount path check by @andyzhangx in #739
- chore: refine driver parameter setting by @andyzhangx in #740
- feat: add cloudConfigSecret in helm install by @andyzhangx in #741
- feat: customize controller hostNetwork setting in helm install by @andyzhangx in #743
- feat: support private endpoint for smb protocol by @andyzhangx in #738
- fix: respect VnetResourceGroup in private link creation by @andyzhangx in #744
- test: switch to csi-proxy-v1.0.0 config by @andyzhangx in #745
Full Changelog: v1.4.0...v1.5.0
v1.4.0 release
Features π
- add tolerations customization support in chart (#703)
- add
mountOptions
parameter for smb inline volume (#702) - add snapshot GA version (#694)
Bug Fixes π
- fix: read cloud config from secret regression in v1.3.0 (#699)
What's Changed
- doc: cut v1.3.0 release by @andyzhangx in #690
- chore: switch master branch to use v1.4.0 by @andyzhangx in #691
- add imagepullsecrets by @kaitoii11 in #693
- feat: add snapshot GA version by @andyzhangx in #694
- chore: Update cloud-provider-azure lib by @nearora-msft in #677
- chore: upgrade azure lib by @andyzhangx in #698
- fix: read cloud config from secret regression by @andyzhangx in #699
- feat: add mountOptions for inline volume by @andyzhangx in #702
- feat: support customization tolerations in chart by @andyzhangx in #703
- fix: add snapshot controller tolerations by @andyzhangx in #704
- fix: deploy/csi-snapshot-controller.yaml tolerations by @andyzhangx in #705
New Contributors
- @kaitoii11 made their first contribution in #693
Full Changelog: v1.3.0...v1.4.0
v1.3.0 release
Features π
- add inline volume support for SMB protocol(#657)
- enable creation of storage account that supports large file shares(#643)
- support on-premise smb server mount(#683)
- driver could run in on-premise cluster without azure cloud config(#685)
Bug Fixes π
- fix: second pod mount error for static provisioning(sharename specified)(#648)
- fix: upgrade base image to fix CVE issue(#653)
- fix: CentOS/RedHat cert issue in chart installation(#661)
- fix: unmount stuck issue when azure file is not found(#671)
What's Changed
- doc: cut v1.1.0 release by @andyzhangx in #595
- chore: switch master branch to use v1.2.0 by @andyzhangx in #596
- fix: CSI migration issue by upgrade csi-provisioner by @andyzhangx in #597
- feat: upgrade csi-attacher to v3.1.0 by @andyzhangx in #598
- fix: reset labels to follow Helm Best Practices, prevent pod recreation by @andyzhangx in #599
- Fixing a minor bug in the example and adding the MSI pre-requisite by @RenaShahMSFT in #604
- test: Normalize share name to not include capital letters by @kassarl in #605
- test: Add e2e test for volume subpath mount by @nearora-msft in #601
- fix: disable invalid storage class parameters by @andyzhangx in #607
- fix: support create snapshot in parallel by @andyzhangx in #608
- fix: honor useDataPlaneAPI in resize by @andyzhangx in #609
- feat: add new controlplane taints for v1.20 by @andyzhangx in #611
- feat: upgrade node driver registrar to v2.1.0 by @andyzhangx in #612
- fix: secret name fetch by @andyzhangx in #615
- chore: refactor SetAzureCredentials func by @andyzhangx in #616
- feat: disable attacher by default by @andyzhangx in #618
- test: add multiple NFS volume mount test by @andyzhangx in #622
- chore: switch to use k8s.io/mount-utils by @andyzhangx in #623
- feat: add ARM64 support by @andyzhangx in #625
- fix: ARM64 build by @andyzhangx in #626
- test: switch to use MCR image in Windows testing by @andyzhangx in #624
- Add Perf troubleshooting tips by @RenaShahMSFT in #627
- fix: arm64 build by @andyzhangx in #628
- test: add SMB 3.1.1 tests by @andyzhangx in #630
- feat: negotiate smb version by @andyzhangx in #631
- chore: update cloud-provider-azure by @nearora-msft in #635
- fix: arm64 container build by @andyzhangx in #634
- add external k8s e2e tests by @boddumanohar in #637
- fix: random arm64 build failure by @andyzhangx in #638
- fix: remove namespace in ClusterRole by @andyzhangx in #639
- Bump K8s to v0.21.0 to address CVE-2021-3121 by @boddumanohar in #636
- add sanity test step in github actions by @boddumanohar in #640
- doc: cut v1.2.0 release by @andyzhangx in #641
- chore: switch master branch to use v1.3.0 by @andyzhangx in #642
- feat: Enable creation of storage accounts that support large file shares by @nearora-msft in #643
- add a new helm parameter for livenessProbe health port by @boddumanohar in #644
- test: disable enableLargeFileshares in-tree test by @andyzhangx in #645
- fix: second pod mount error for static provisioning(sharename specified) by @andyzhangx in #648
- test: add test for volumeID collision fix by @andyzhangx in #649
- test: fix containerd Windows e2e test failure by @andyzhangx in #650
- chore: upgrade
apiextensions.k8s.io/v1beta1
andstorage.k8s.io/v1beta1
by @andyzhangx in #652 - chore: upgrade base image to fix CVE issue by @andyzhangx in #653
- chore: refine updateSubnetServiceEndpoints by @andyzhangx in #656
- feat: add inline volume support by @andyzhangx in #657
- doc: inline volume, kubeconfig, kubelet chart config by @andyzhangx in #658
- fix: CentOS/RedHat cert issue in chart installation by @andyzhangx in #661
- test: run test on install_driver.sh script by @andyzhangx in #660
- fix: set "host is down" as corrupted mount by @andyzhangx in #662
- doc: Update docs for EnableLargeFileShares by @nearora-msft in #654
- fix: remove unnecessary lock in NodePublish by @andyzhangx in #663
- chore: upgrade sidecar container versions by @andyzhangx in #664
- feat: store secret in pod.Namespace if not specified by @andyzhangx in #666
- test: add inline volume test by @andyzhangx in #613
- test: run more external storage tests by @andyzhangx in #667
- test: run external storage test with 1.21 suites by @andyzhangx in #669
- test: run external tests on NFS by @andyzhangx in #670
- fix: unmount stuck issue when azure file is not found by @andyzhangx in #671
- fix: sercretNamesapce empty issue in old driver PV by @andyzhangx in #672
- doc: Add example enable large file shares by @nearora-msft in #674
- fix: only use pod.Namespace in inline volume support by @andyzhangx in #675
- doc: update yaml configs by @andyzhangx in #676
- fix: only read secret for inline volume by @andyzhangx in #678
- test: split external storage tests to smb & nfs tests by @andyzhangx in #679
- feat: support customized(on-prem) smb server by @andyzhangx in #683
- fix: controller could run well without cloud provider by @andyzhangx in #685
- fix: convert source path on Windows by @andyzhangx in #684
- test: add on-prem support e2e test by @andyzhangx in #686
- doc: add on-prem server support doc by @andyzhangx in #688
- test: add e2e test for on-prem server support on Windows by @andyzhangx in #689
New Contributors
- @kassarl made their first contribution in #605
- @boddumanohar made their first contribution in #637
Full Changelog: v1.1.0...v1.3.0
v1.2.0 release
Features π
- support SMB version(v3.1.1) negotiation
- increase driver memory limit to support 10K volumes
Bug Fixes π
- fix: honor useDataPlaneAPI in resize operation
- fix: Bump K8s to v0.21.0 to address CVE-2021-3121
v1.1.0 release
Features π
- support large mount of file share creation(10K volumes)
- add
useDataPlaneAPI
support - increase cpu & memory limit of driver sidecar containers
- add
- add
disableDeleteRetentionPolicy
support
Bug Fixes π
- fix throttling issue in large mount of file share creation scenario(10K volumes)
v1.0.0 GA release
Features π
- support more than 100TB total file share size creation in multiple accounts
- add kubeletPath support in Helm chart
- add controller prometheus metrics
Bug Fixes π
- reduce driver logs
- fix latest helm chart installation issue
v0.10.0 release
Features π
- Windows beta support (switch to csi-proxy v0.2.2 API)
- NFS beta support (support storage account dynamic provisioning)
- support multi OS versions for Windows images
Bug Fixes π
- fix account list throttling issue in CreateVolume
- fix: not schedule driver pod on virtual node
v0.9.0 release
Features π
- use "protocol: nfs" to replace "fsType: nfs"
- add mountOptions support on NFS
- bring your own account key for dynamic provisioning
- change image repo address
Bug Fixes π
- set timeout(30s) for csi-provisioner
- add lock to prevent list account throttling