Releases: kubernetes-csi/csi-driver-smb
Releases · kubernetes-csi/csi-driver-smb
v1.7.0 release
Features 🌈
Bug Fixes 🐞
- fix: CVE-2022-1271 in image build (#456)
- fix: add serviceAccount for driver daemonset running on the node (#480)
What's Changed
- fix: CVE-2022-1271 in image build by @andyzhangx in #456
- chore: fix image push in k8s staging repo by @andyzhangx in #459
- chore: upgrade base image by @andyzhangx in #458
- feat: support guest login option by @andyzhangx in #457
- chore: replace k8s.gcr.io with registry.k8s.io by @andyzhangx in #460
- feat: create sub dir in CreateVolume for guest mount option by @andyzhangx in #462
- chore: fix canary-csi-driver-smb-push-images build failure by @andyzhangx in #463
- chore: upgrade sidecar image version by @andyzhangx in #464
- chore: fix broken post-csi-driver-smb-push-images pipeline by @andyzhangx in #465
- chore: fix Windows build in build pipeline by @andyzhangx in #470
- chore: fix windows pipeline by @andyzhangx in #471
- chore: replace mcr images with gcr.io images by @andyzhangx in #475
- fix: broken chart files by @andyzhangx in #478
- test: run k8s 1.24 external e2e test by @andyzhangx in #479
- fix: add serviceAccount for driver daemonset running on the node by @andyzhangx in #480
Full Changelog: v1.6.0...v1.7.0
v1.6.0 release
Features 🌈
- change dnsPolicy to Default and add dnsPolicy setting in chart (#422)
Bug Fixes 🐞
- fix: CVE issues in image build (#412, #431, #437, #439, #442)
- fix: adjust memory requests and limits on Windows node (#421)
- fix: gid conflict issue between sc and fsGroup setting (#436)
- fix: disallow block volume capability (#449)
What's Changed
- chore: fix arm v7 build issue by @andyzhangx in #409
- feat: upgrade to csi-provisioner v3.1.0 by @andyzhangx in #411
- publish image to cloud provider repo by @lizhuqi in #414
- fix: CVE-2021-3996 in image build by @andyzhangx in #412
- cleanup: remove unused code by @andyzhangx in #415
- chore: set controller replica as 1 by default by @andyzhangx in #417
- chore: upgrade to k8s v1.23.3 lib by @andyzhangx in #418
- test: add codespell shellcheck github actions by @andyzhangx in #420
- fix: adjust memory requests and limits on Windows node by @andyzhangx in #421
- fix: NodePublishVolume idempotent issue by @andyzhangx in #423
- feat: add ppc64le arch support by @andyzhangx in #424
- feat: change dnsPolicy to Default and add dnsPolicy setting in chart by @andyzhangx in #422
- Tweak make rules to make cloudbuild work by @mattcary in #429
- fix: CVE-2022-0778 in image build by @andyzhangx in #431
- add Release tools by @andyzhangx in #433
- fix: gid conflict issue between sc and fsGroup setting by @andyzhangx in #436
- fix: post-csi-driver-smb-push-images failure by @andyzhangx in #435
- fix: CVE issues in image build by @andyzhangx in #437
- test: fix cloudbuild.sh link by @andyzhangx in #438
- fix: CVE-2018-25032 in image build by @andyzhangx in #439
- test: fix golinter error by @andyzhangx in #441
- doc: refine static PV doc by @andyzhangx in #440
- fix: CVE-2022-21698 with prometheus/client_golang by @andyzhangx in #442
- chore: refine logging in Windows mount by @andyzhangx in #446
- test: adjust log level for csi-proxy in test by @andyzhangx in #448
- fix: disallow block volume capability by @andyzhangx in #449
- test: enable one external test by @andyzhangx in #450
Full Changelog: v1.5.0...v1.6.0
v1.5.0 release
Features 🌈
- arm64 support (#386)
- remove 1903 1909 2004 Windows image which is end of life (#391)
- add subDir in storage class parameters (#400)
- add workingMountDir in chart config (#403)
- disable GET_VOLUME_STATS by default (#381)
Bug Fixes 🐞
- fix: support mountOptions in DeleteVolume (#402)
What's Changed
- feat: disable GET_VOLUME_STATS by default by @andyzhangx in #381
- chore: switch master branch to use v1.5.0 by @andyzhangx in #382
- cleanup: remove hostPath.type setting on Windows daemonset by @andyzhangx in #384
- feat: switch to gcr.io sidecar images for arm64 support by @andyzhangx in #386
- fix: v1.4.0 chart by @andyzhangx in #387
- cleanup: remove arm64 build workaround by @andyzhangx in #388
- cleanup: remove 1903 1909 2004 Windows image which is end of life by @andyzhangx in #391
- test: add apiVersion deprecation test by @andyzhangx in #392
- fix: CVE-2021-43618 in Ubuntu image by @andyzhangx in #394
- fix: CVE-2021-38561 with golang lib by @andyzhangx in #395
- Build golangci-lint via go rather than curl | bash by @mattcary in #396
- cleanup: remove cpu limits by @andyzhangx in #397
- chore: upgrade to k8s 1.23 lib by @andyzhangx in #399
- feat: add subDir in storage class parameters by @andyzhangx in #400
- test: add no subdir creation e2e test by @andyzhangx in #401
- feat: support mountOptions in DeleteVolume by @andyzhangx in #402
- feat: add workingMountDir in chart config by @andyzhangx in #403
- fix: ValidateVolumeCapabilities by @andyzhangx in #404
New Contributors
Full Changelog: v1.4.0...v1.5.0
v1.4.0 release
Features 🌈
- support Windows Server 2022 (#375, #377)
- Support CSI fsGroup interface (#379)
- disable GET_VOLUME_STATS by default (#381)
Bug Fixes 🐞
- fix: install updated packages to fix CVE issues (#368)
- fix: increase sidecar container cpu limit (#372)
What's Changed
- doc: cut v1.2.0 release by @andyzhangx in #324
- chore: switch master branch to use v1.3.0 by @andyzhangx in #325
- test: switch to csi-proxy-v1.0.0 config by @andyzhangx in #328
- chore: refine windows image build by @andyzhangx in #330
- feat: support latest image tag on Windows containerd by @andyzhangx in #331
- feat: switch to csi-proxy GA v1 by @andyzhangx in #319
- chore: upgrade to csi-proxy-v1.0.1 by @andyzhangx in #333
- feat: support maxUnavailable config in helm chart by @andyzhangx in #336
- fix: driver register issue on Windows node by @andyzhangx in #337
- feat: add baseRepo in chart by @andyzhangx in #338
- cleanup: remove windows image config in chart by @andyzhangx in #339
- chore: upgrade sidcar container versions by @andyzhangx in #341
- test: upgrade csi-provisioner to v3.0.0 in external e2e test by @andyzhangx in #342
- test: remove deprecated test configs by @andyzhangx in #343
- test: run v1.22 external test by @andyzhangx in #344
- feat: support armv7 image build by @andyzhangx in #349
- chore: refine CSIProxyMounter interface by @andyzhangx in #351
- feat: ReadWriteOncePod support by @andyzhangx in #352
- fix: upgrade to debian 11.0 to fix vulnerability by @andyzhangx in #354
- feat: add windows 20H2 2022 image support by @andyzhangx in #357
- doc: change default smb server address in pv config by @andyzhangx in #355
- fix: driver pod crash issue on Windows by @andyzhangx in #359
- fix: use Lstat instead of Stat in NodeGetVolumeStats by @andyzhangx in #361
- feat: add registrar liveness probe on Linux by @andyzhangx in #362
- test: upgrade to csi-test v4.3.0 by @andyzhangx in #363
- doc: cut v1.3.0 release by @andyzhangx in #364
- chore: switch master branch to use v1.4.0 by @andyzhangx in #365
- fix: install updated packages to fix CVE issues by @andyzhangx in #368
- doc: add daemonset-ephemeral example by @andyzhangx in #370
- fix: increase sidecar container cpu limit by @andyzhangx in #372
- feat: upgrade sidecar container version to support WS2022 by @andyzhangx in #375
- update livenessprobe to 2.5.0 to add support Windows Server 2022 by @vitaliy-leschenko in #377
- feat: increase cpu limits by @andyzhangx in #378
- Support fsgroup in CSI calls; enable fsgroup e2e tests by @verult in #379
- feat: disable GET_VOLUME_STATS by default by @andyzhangx in #381
New Contributors
- @vitaliy-leschenko made their first contribution in #377
- @verult made their first contribution in #379
Full Changelog: v1.2.0...v1.4.0
v1.3.0 release
Features 🌈
- support armv7 image Linux build (#349)
- ReadWriteOncePod support (#352)
- support 20H2, WS2022 windows images (#357)
- add registrar liveness probe on Linux (#362)
Bug Fixes 🐞
- fix: upgrade to debian 11.0 base image to fix vulnerability (#354)
- fix: driver register issue on Windows node (#337)
What's Changed
- doc: cut v1.2.0 release by @andyzhangx in #324
- chore: switch master branch to use v1.3.0 by @andyzhangx in #325
- test: switch to csi-proxy-v1.0.0 config by @andyzhangx in #328
- chore: refine windows image build by @andyzhangx in #330
- feat: support latest image tag on Windows containerd by @andyzhangx in #331
- feat: switch to csi-proxy GA v1 by @andyzhangx in #319
- chore: upgrade to csi-proxy-v1.0.1 by @andyzhangx in #333
- feat: support maxUnavailable config in helm chart by @andyzhangx in #336
- fix: driver register issue on Windows node by @andyzhangx in #337
- feat: add baseRepo in chart by @andyzhangx in #338
- cleanup: remove windows image config in chart by @andyzhangx in #339
- chore: upgrade sidcar container versions by @andyzhangx in #341
- test: upgrade csi-provisioner to v3.0.0 in external e2e test by @andyzhangx in #342
- test: remove deprecated test configs by @andyzhangx in #343
- test: run v1.22 external test by @andyzhangx in #344
- feat: support armv7 image build by @andyzhangx in #349
- chore: refine CSIProxyMounter interface by @andyzhangx in #351
- feat: ReadWriteOncePod support by @andyzhangx in #352
- fix: upgrade to debian 11.0 to fix vulnerability by @andyzhangx in #354
- feat: add windows 20H2 2022 image support by @andyzhangx in #357
- doc: change default smb server address in pv config by @andyzhangx in #355
- fix: driver pod crash issue on Windows by @andyzhangx in #359
- fix: use Lstat instead of Stat in NodeGetVolumeStats by @andyzhangx in #361
- feat: add registrar liveness probe on Linux by @andyzhangx in #362
- test: upgrade to csi-test v4.3.0 by @andyzhangx in #363
Full Changelog: v1.2.0...v1.3.0
v1.2.0 release
Features 🌈
- support alternative driver name, deployment in helm install(#315)
Bug Fixes 🐞
- fix: unmount failure due to incorrect mount path check on Linux(#322)
What's Changed
- doc: cut v1.1.0 release by @andyzhangx in #313
- chore: switch master branch to use v1.2.0 by @andyzhangx in #314
- fix: add drivername setting in controller by @andyzhangx in #315
- fix: incorrect display driverName when using alternative driver name by @andyzhangx in #317
- chore: show current driver name by @andyzhangx in #318
- fix: remove node metricsPort by @andyzhangx in #320
- feat: bring own serviceAccount in helm install by @andyzhangx in #321
- fix: unmount failure due to incorrect mount path check by @andyzhangx in #322
Full Changelog: v1.1.0...v1.2.0
What's Changed
- doc: cut v1.1.0 release by @andyzhangx in #313
- chore: switch master branch to use v1.2.0 by @andyzhangx in #314
- fix: add drivername setting in controller by @andyzhangx in #315
- fix: incorrect display driverName when using alternative driver name by @andyzhangx in #317
- chore: show current driver name by @andyzhangx in #318
- fix: remove node metricsPort by @andyzhangx in #320
- feat: bring own serviceAccount in helm install by @andyzhangx in #321
- fix: unmount failure due to incorrect mount path check by @andyzhangx in #322
Full Changelog: v1.1.0...v1.2.0
v1.1.0 release
Features 🌈
- Helm Chart pod labels/annotations; configurable limits per component(#298)
- Bump CSIDriver to v1(#303)
Bug Fixes 🐞
- fix: resolve
svc.cluster.local
domain name to ip before passing to csi-proxy on Windows(#309)
What's Changed
- chore: switch master branch to use v1.1.0 by @andyzhangx in #297
- feat: Helm Chart pod labels/annotations; configurable limits per comp… by @boddumanohar in #298
- Add version option for e2e-bootstrap by @lizhuqi in #293
- revert a comment by @lizhuqi in #299
- fix gke auth for tests by @lizhuqi in #301
- fix registry prefix in push-manifest by @lizhuqi in #300
- Bump CSIDriver to v1 by @lizhuqi in #303
- Change to use bosko project gcr registry for e2e test by @lizhuqi in #306
- feat: support customization tolerations in chart by @andyzhangx in #308
- resolve name to ip before passing to csi-proxy by @lizhuqi in #309
- test: Configure docker in e2e test script by @lizhuqi in #310
Full Changelog: v1.0.0...v1.1.0
v1.0.0 GA release
Features 🌈
- add GetVolumeStats support(#195)
- add runOnMaster in helm installation(#223)
- reset labels to follow Helm Best Practices, prevent pod recreation(#239)
- create subDir in CreateVolume and delete subDir in DeleteVolume(#259)
- remove createSubDir parameter(#295)
Bug Fixes 🐞
- fix: CVE-2021-3121(#256)
- fix: unmount stuck issue when smb file share is not found(#277)
- fix: convert source path on Windows(#280)
What's Changed
- chore: upgrade node-driver-registrar version to v2.0.1 on windows by @andyzhangx in #165
- fix: copy netapi32.dll from windows-servercore-cache instead of servercore by @andyzhangx in #166
- chore: optimize build by @andyzhangx in #167
- fix: domain issue on Windows by @andyzhangx in #168
- fix: windows image build error by @andyzhangx in #170
- chore: change node registrar path to support linuxPath by @andyzhangx in #173
- test: remove buildkit workaround by @andyzhangx in #174
- test: refine sanity test script by @andyzhangx in #180
- test: upgrade sanity-test to v4.0.2 by @andyzhangx in #181
- doc: cut v0.6.0 release by @andyzhangx in #185
- chore: improve logging by @andyzhangx in #186
- fix: kubeletPath issue in helm installation by @andyzhangx in #188
- fix: kubeletPath fix in v0.6.0 helm installation by @andyzhangx in #189
- feat: switch to csi-proxy beta API by @andyzhangx in #190
- fix: buildkit error in building arm64 image by @andyzhangx in #192
- chore: upgrade k8s dependencies by @andyzhangx in #193
- test: enable GH actions on all branches by @andyzhangx in #194
- feat: add GetVolumeStats support by @andyzhangx in #195
- test: switch to use go 1.15 by @andyzhangx in #197
- Remove security context with "privileged: true" setting on Windows node by @lizhuqi in #201
- chore: remove klogv1 in go mod by @andyzhangx in #205
- test: automate example verification test by @andyzhangx in #204
- chore: switch to klog 2.4.0 by @andyzhangx in #207
- fix: Handle concurrent operation of NodeUnstage with NodeStage and NodeUnpublish with NodePublish by @harshika-kashyap in #209
- test: refactor example verification test by @andyzhangx in #210
- test: Add restart driver e2e test by @dr0pdb in #206
- fix: reduce driver logs by @andyzhangx in #212
- chore: upgrade livenessprobe to v2.2.0 by @andyzhangx in #213
- cleanup: remove useless logs by @andyzhangx in #215
- fix: Use new windows server image to avoid driver daemonset failure by @abhisheksinghbaghel in #216
- fix: add latest helm chart file by @andyzhangx in #217
- fix: update tgz chart files by @andyzhangx in #218
- Update windows CSI support link by @lizhuqi in #220
- add runOnMaster switch for helm chart by @boddumanohar in #223
- test: add verify-helm-chart-files.sh by @andyzhangx in #224
- test: set lower log level in e2e test by @andyzhangx in #227
- Add tolerance to Windows node no schedule taint by @lizhuqi in #225
- test: add helm chart index verification by @andyzhangx in #230
- doc: add mount error on windows doc by @andyzhangx in #231
- test: fix go mod issue with go1.16 by @andyzhangx in #236
- fix: increase csi-provisioner memory limit by @andyzhangx in #237
- fix: increase smb cpu limit by @andyzhangx in #238
- fix: reset labels to follow Helm Best Practices, prevent pod recreation by @andyzhangx in #239
- Setup SMB Server for sanity tests by @boddumanohar in #241
- Add e2e test for volume subpath mount by @boddumanohar in #245
- add a new node role for control plane by @boddumanohar in #247
- feat: upgrade node driver registrar to v2.1.0 by @andyzhangx in #249
- fix: remove arm64 build workaround by @andyzhangx in #252
- chore: switch to use k8s.io/mount-utils by @andyzhangx in #253
- Bump K8s to v0.21.0 to address CVE-2021-3121 by @boddumanohar in #256
- Add K8s external storage E2E tests by @boddumanohar in #254
- fix: arm64 container build issue by @andyzhangx in #257
- add a new helm parameter for livenessProbe health port by @boddumanohar in #258
- Add --drivername option for alternative driver deployments by @nixpanic in #260
- chore: upgrade base image to fix CVE issue by @andyzhangx in #262
- fix: CVE-2020-14040 golang.org/x/text by @andyzhangx in #263
- cleanup secret before create a new one by @lizhuqi in #264
- doc: adjust kubelet chart config by @andyzhangx in #266
- fix: set "host is down" as corrupted mount by @andyzhangx in #268
- fix: remove unnecessary lock in NodePublish by @andyzhangx in #270
- chore: upgrade sidecar container versions by @andyzhangx in #271
- Update path in hostPath example by @lizhuqi in #272
- Update IsRunningInProw check by @lizhuqi in #273
- test: run 1.21 external test suites by @andyzhangx in #274
- Update helm install by @lizhuqi in #265
- fix: unmount stuck issue when smb file share is not found by @andyzhangx in #277
- Add a script to run e2e test by @lizhuqi in #278
- Change samba server yaml using default sc to be more general by @lizhuqi in #279
- fix: convert source path on Windows by @andyzhangx in #280
- create subDir in CreateVolume and delete subDir in DeleteVolume by @boddumanohar in #259
- Remove unnecessary () by @lizhuqi in #282
- test: enable more sanity tests by @andyzhangx in #284
- Fix a typo by @lizhuqi in #283
- chore: a little cleanup by @andyzhangx in #285
- doc: cut v1.0.0 release by @andyzhangx in #288
- fix integration tests failure by @boddumanohar in #287
- fix: DeleteVolume does not work by @boddumanohar in #290
- doc: update the title and path in the doc by @lizhuqi in #292
- test: add file path to make commands by @lizhuqi in #291
- feat: remove createSubDir parameter by @andyzhangx in #295
New Contributors
- @harshika-kashyap made their first contribution in https://...
v0.6.0 release
Features 🌈
- support linuxPath setting in helm install
Bug Fixes 🐞
- fix domain setting issue on Windows
v0.5.0 release
Features 🌈
- add ARM64 support
- support multi OS versions(1809, 1903, 1909, 2004) on Windows
Bug Fixes 🐞
- fix driver panic on Windows