Releases: kubernetes-sigs/azurefile-csi-driver
Releases Β· kubernetes-sigs/azurefile-csi-driver
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
v0.8.0 release
Features π
- add storage account private link support
- support NodeGetVolumestats
- add helm3 repo support
- NFS support
- tags parameter support
Bug Fixes π
- remove secret logging in NodeStageVolume
- use MountSensitive to prevent password logging leak
- initial delay(5s) when mount azure file
- fix snapshot issue
v0.7.0 release
Features π
- read cloud config from secret
- store account key to k8s secret by default
- support user defined azure credential file
Bug Fixes π
- MSI issue