Releases: kubernetes-csi/csi-driver-nfs
Releases · kubernetes-csi/csi-driver-nfs
v4.1.0 release
Features 🌈
- skip chmod if mountPermissions is 0 after mount (#328)
- support IPv6 server address (#342)
- add affinity, nodeSelector, runOnControlPlane in chart config (#347)
- add subDir in storage class parameters (#349)
- support pv/pvc metadata in subDir parameter (#353)
Bug Fixes 🐞
- fix: add serviceAccount for driver daemonset running on the node (#335)
- fix: bypass chmod if mounting point permissions are correct (#340)
- fix: incorrect runOnMaster config (#345)
What's Changed
- test: run k8s 1.24 external e2e test by @andyzhangx in #333
- fix: add serviceAccount for driver daemonset running on the node by @andyzhangx in #335
- chore: remove hard mount option by @andyzhangx in #336
- fix: bypass chmod if mounting point permissions are correct by @andyzhangx in #340
- chore: refine bypass chmod code by @andyzhangx in #341
- feat: support IPv6 server address by @andyzhangx in #342
- chore: update node-driver-registrar,liveness to latest version by @humblec in #343
- fix: incorrect runOnMaster config by @andyzhangx in #345
- master: update release-tools by @pohly in #346
- feat: add affinity, nodeSelector, runOnControlPlane in chart config by @andyzhangx in #347
- feat: add subDir in storage class parameters by @andyzhangx in #349
- fix: add missing runOnControlPlane config in chart by @andyzhangx in #350
- feat: support pv/pvc metadata in subDir parameter by @andyzhangx in #353
- chore: upgrade sidecar image versions by @andyzhangx in #355
Full Changelog: v4.0.0...v4.1.0
v4.0.0 release
Features 🌈
- add kubeletDir in chart config (#279)
- add optional extra labels to k8s resources(#284)
- change dnsPolicy to Default and add dnsPolicy setting in chart (#291)
- add mountPermissions parameter in storage class (#292)
Bug Fixes 🐞
- fix: disallow block volume capability (#310)
- fix: CVE (#272, #294, #301, #302, #305, #316)
- fix: NodeUnpublishVolume should be idempotent (#319)
- fix: use mount.CleanupMountPoint in NodeUnpublishVolume for handling stale nfs connections during unmount (#320)
What's Changed
- feat: upgrade to csi-provisioner v3.1.0 by @andyzhangx in #271
- update base image version of plugin binary to fix CVEs by @humblec in #272
- cleanup: remove unnecessary CVE packages by @andyzhangx in #273
- doc: comment mount-options in example by @andyzhangx in #276
- chore: set replica of controller as 1 by default by @andyzhangx in #281
- feat: add kubeletDir in chart config by @neoaggelos in #279
- chore: upgrade to k8s v1.23.3 lib by @andyzhangx in #282
- Add optional extra labels to k8s resources by @JPRbrs in #284
- test: add codespell shellcheck github actions by @andyzhangx in #285
- master: update release-tools by @pohly in #286
- feat: add ppc64le arch support by @andyzhangx in #290
- feat: change dnsPolicy to Default and add dnsPolicy setting in chart by @andyzhangx in #291
- feat: add mountPermissions parameter in storage class by @andyzhangx in #292
- fix: CVE-2022-0778 in image build by @andyzhangx in #294
- doc: add nconnect mount option in nfs example by @andyzhangx in #295
- chore: fix pushing image pipeline broken by @andyzhangx in #297
- fix: post-csi-driver-nfs-push-images failure by @andyzhangx in #298
- fix: leader-election namespace issue by @andyzhangx in #299
- Address CVE-2022-21698 by @pierreprinetti in #301
- fix: CVE issues in image build by @andyzhangx in #302
- fix: CVE-2018-25032 in image build by @andyzhangx in #305
- doc: refine PV doc by @andyzhangx in #306
- test: fix golint error by @andyzhangx in #308
- master: update release-tools by @pohly in #307
- test: fix golinter error by @andyzhangx in #309
- fix: disallow block volume capability by @andyzhangx in #310
- chore: change MCR repo to gcr repo by @andyzhangx in #311
- chore: Update golang.org/x/crypto for CVE-2022-27191 by @andyzhangx in #313
- doc: align the endpoint with environment variable used below to avoid confusing by @CarlJi in #315
- fix: CVE-2022-1271 in image build by @andyzhangx in #316
- fix: NodeUnpublishVolume should be idempotent by @nixpanic in #319
- fix: use mount.CleanupMountPoint in NodeUnpublishVolume for handling stale nfs connections during unmount process by @andyzhangx in #320
- chore: replace k8s.gcr.io with registry.k8s.io by @andyzhangx in #318
- nfs: update livenessprobe and node driver registrar to latest by @humblec in #322
- chore: switch master branch to use v4.0.0 by @andyzhangx in #323
- feat: skip chmod if mountPermissions is 0 after mount by @andyzhangx in #328
- cleanup: refine mount logging by @andyzhangx in #329
New Contributors
- @humblec made their first contribution in #272
- @neoaggelos made their first contribution in #279
- @JPRbrs made their first contribution in #284
- @CarlJi made their first contribution in #315
- @nixpanic made their first contribution in #319
Full Changelog: v3.1.0...v4.0.0
v3.1.0 release
Features 🌈
- support mountOptions in DeleteVolume (#262)
- add workingMountDir in chart config(#263)
- change volume id format (#265)
- add inline volume support (#266)
Bug Fixes 🐞
What's Changed
- fix: driver version print in logging by @andyzhangx in #254
- doc: fix links of docs by @ShirleyDing in #255
- fix: CVE-2021-43618 in Ubuntu image by @andyzhangx in #256
- fix: CVE-2021-38561 with golang lib by @andyzhangx in #258
- cleanup: remove cpu limits by @andyzhangx in #259
- chore: upgrade to k8s 1.23 lib by @andyzhangx in #261
- feat: support mountOptions in DeleteVolume by @andyzhangx in #262
- doc: update mountOptions for DeleteVolume doc by @andyzhangx in #264
- feat: add workingMountDir in chart config by @andyzhangx in #263
- feat: change volume id format by @andyzhangx in #265
- fix: ValidateVolumeCapabilities by @andyzhangx in #267
- feat: add inline volume support by @andyzhangx in #266
- master: update release-tools by @chrishenzie in #268
New Contributors
- @ShirleyDing made their first contribution in #255
- @chrishenzie made their first contribution in #268
Full Changelog: v3.0.0...v3.1.0
v3.0.0 release
What's Changed
- master: update release-tools by @pohly in #34
- master: update release-tools by @pohly in #35
- Allow to set custom permissions for the mounted folder by @Fedosin in #36
- master: update release-tools by @pohly in #37
- Remove hostnetwork from plugin by @msau42 in #40
- master: update release-tools by @pohly in #45
- test: add sanity test by @andyzhangx in #43
- doc: add issue template by @andyzhangx in #48
- fix: all sanity test failures by @andyzhangx in #49
- doc: add as approver by @andyzhangx in #50
- fix: deployment script/doc issues by @andyzhangx in #52
- Add example for NFS provisioner by @mayankshah1607 in #56
- fix: broken manifest for
nfs-server.yaml
by @mayankshah1607 in #58 - docs: Use
itsthenetwork/nfs-server-alpine
for NFS server provisioning by @mayankshah1607 in #59 - master: update release-tools by @pohly in #60
- Add manifest for installing driver controller and install docs by @mayankshah1607 in #57
- CI: Add GH Actions for sanity tests by @mayankshah1607 in #62
- CI: update GH Actions for sanity-test by @mayankshah1607 in #63
- Add symlink for cloudbuild.yaml and .cloudbuild.sh by @mayankshah1607 in #66
- Bump golang.org/x/text to 0.3.3 by @jsafrane in #46
- doc: update NFS provisioner example by @andyzhangx in #61
- feat: implement
CreateVolume
by @mayankshah1607 in #53 - CI: add GH Actions workflow for Darwin unit tests by @mayankshah1607 in #68
- master: update release-tools by @pohly in #73
- test: add
ControllerGetCapabilities
and `ValidateVolumeCapabilities in sanity test by @mayankshah1607 in #71 - Add Helm chart for CSI NFS driver by @mayankshah1607 in #74
- Update k8s.io/kubernetes to use v1.18.0 by @mayankshah1607 in #75
- test: Initialize E2E test for NFS Driver by @mayankshah1607 in #76
- fix: update livenessprobe version from v1.1.0 to v2.0.0 by @songjiaxun in #78
- test: Add E2E test case for
DynamicallyProvisionedCmdVolumeTest
by @mayankshah1607 in #77 - Add E2E test cases for dynamic provisioning by @mayankshah1607 in #79
- helm: Update charts, initialize repository and add docs by @mayankshah1607 in #80
- doc: add install instructions by @songjiaxun in #82
- CI: Add static checks in GH Actions by @mayankshah1607 in #89
- test: add make verify by @songjiaxun in #91
- test: add integration tests by @songjiaxun in #88
- doc: use quay images by @andyzhangx in #86
- test: add more test cases for e2e test by @songjiaxun in #92
- fix: internalUnmount failure and DeleteVolume failure by @songjiaxun in #95
- Include
build.make
in Makefile for cloud build by @mayankshah1607 in #98 - fix: make verify checks by @songjiaxun in #97
- chore: change port num for health check by @andyzhangx in #99
- fix: change the way to install CSC to fix integration test by @songjiaxun in #100
- doc: improve documentations following SMB driver repo by @songjiaxun in #104
- test: Add unit tests for identityserver and nodeserver by @mayankshah1607 in #101
- test: Add remaining unit tests by @mayankshah1607 in #106
- Update release tools by @xing-yang in #103
- Release tool update by @andyzhangx in #107
- fix: release-image.sh script by @andyzhangx in #108
- Update vendor to k8s 1.19 and csi-lib-utils to 0.9.0 by @msau42 in #110
- CI: enable golint by @mayankshah1607 in #109
- fix: limit node server to deploy only on Linux nodes by @songjiaxun in #117
- test: refine sanity test script by @andyzhangx in #118
- test: upgrade sanity-test to v4.0.2 by @andyzhangx in #119
- doc: format yaml files by @andyzhangx in #120
- fix: support mountOptions in CreateVolume by @andyzhangx in #122
- chore: upgrade k8s dependencies by @andyzhangx in #125
- feat: add NodeGetVolumeStats support by @andyzhangx in #126
- test: add unit test action on Ubuntu by @andyzhangx in #127
- test: enable GH actions on all branches by @andyzhangx in #129
- test: add windows unit test action by @andyzhangx in #130
- test: Add missing unit tests for controller server and utils by @dr0pdb in #124
- Update release tools by @sachinkumarsingh092 in #133
- Enable spelling and boilerplate checks in prow and local tests by @sachinkumarsingh092 in #134
- test: refactor verify example test by @andyzhangx in #136
- chore: use klog instead of glog by @andyzhangx in #137
- fix: reduce driver logs by @andyzhangx in #138
- chore: rename indentityserver.go to identityserver.go by @adamcooke in #139
- chore: update latest chart by @andyzhangx in #140
- master: update release-tools by @pohly in #141
- fix: add latest helm chart file by @andyzhangx in #144
- fix: update tgz chart file by @andyzhangx in #145
- fix: add runOnMaster switch for helm chart by @songjiaxun in #146
- cleanup: disable NodeStageVolume by @andyzhangx in #143
- master: update release-tools by @pohly in #147
- provide more driver info in logs by @boddumanohar in #149
- test: add verify-helm-chart-files.sh script by @andyzhangx in #151
- fix: makeDir error in CreateVolume by @andyzhangx in #156
- set 200Mi limit for csi-provisioner by @andyzhangx in #157
- feat: add locks for nodeserver publish/unpublish operations by @songjiaxun in #160
- doc: update supported k8s version by @songjiaxun in #161
- test: add helm chart index verification by @andyzhangx in #163
- fix: change base image to debian by @andyzhangx in #164
- Update release tools by @andyzhangx in #167
- feat: add ARCH in Dockerfile by @andyzhangx in #166
- fix: add hostNetwork in controller b...
v2.0.0
Overall status
Experimental
Supported CSI spec versions
1.0.0
Minimum Kubernetes version
1.14
Container
docker pull quay.io/k8scsi/csi-driver-nfs:v2.0.0
Full Changelog
https://github.com/kubernetes-csi/csi-driver-nfs/blob/v2.0.0/CHANGELOG/CHANGELOG-2.0.md