Releases: kubernetes-sigs/blob-csi-driver
Releases Β· kubernetes-sigs/blob-csi-driver
v1.5.0 release
Features π
- upgrade built-in blobfuse version to 1.4.1
- add driver userAgent in ARM request (#485)
- support Azure DataLake account for blobfuse (#488)
- support custom userAgent in driver setting (#495)
- support ReadWriteOncePod (#510)
Bug Fixes π
- fix: storageEndpointSuffix issue in on-prem cluster (#494)
What's Changed
- doc: cut v1.4.0 release by @andyzhangx in #478
- chore: switch master branch to use v1.5.0 by @andyzhangx in #482
- chore: upgrade azure lib by @andyzhangx in #484
- feat: add driver userAgent in ARM request by @andyzhangx in #485
- feat: support maxUnavailable config in helm chart by @andyzhangx in #486
- chore: upgrade to node-registrar v2.3.0 by @andyzhangx in #489
- feat: support Azure DataLake account for blobfuse by @andyzhangx in #488
- chore: add preStop in node registrar by @andyzhangx in #490
- fix: remove kubelet-registration-probe by @andyzhangx in #492
- fix: storageEndpointSuffix issue in on-prem cluster by @andyzhangx in #494
- feat: support custom userAgent in driver setting by @andyzhangx in #495
- fix: set default userAgent issue by @andyzhangx in #496
- feat: set default userAgentSuffix in driver installation by @andyzhangx in #497
- chore: remove commit id & build date in userAgent by @andyzhangx in #498
- feat: add base repo in chart by @andyzhangx in #500
- feat: support allowBlobPublicAccess in storage class by @andyzhangx in #501
- fix: remove ClusterFirstWithHostNet dnsPolicy by @andyzhangx in #503
- chore: upgrade azure lib by @andyzhangx in #502
- test: specify userAgentSuffix in e2e test by @andyzhangx in #504
- chore: upgrade sidcar container versions by @andyzhangx in #505
- test: upgrade csi-provisioner to v3.0.0 in external e2e test by @andyzhangx in #506
- chore: rename storage account tag key by @andyzhangx in #507
- test: remove deprecated ccm config by @andyzhangx in #508
- test: run v1.22 external test by @andyzhangx in #509
- feat: ReadWriteOncePod support by @andyzhangx in #510
- cleanup: remove deb file after proxy installed by @andyzhangx in #511
- feat: add INSTALL_BLOBFUSE env in blobfuse-proxy.yaml by @andyzhangx in #513
- doc: update blobfuse-proxy doc by @andyzhangx in #514
Full Changelog: v1.4.0...v1.5.0
v1.4.0 release
Features π
- support msi auth type (#466)
- support alternative driver name, deployment name in helm install (#467)
- support different cloud config secret in driver deployment (#477)
- support customizing controller hostNetwork setting in helm install (#481)
Bug Fixes π
- fix: support read from keyvault using msi (#460)
- fix: blobfuse mount silent failure issue (#479)
- fix: conflict inline volume mount options with default (#470)
- fix: unmount failure due to incorrect mount path check (#475)
- fix: prevent huge storage account list usage (#480)
What's Changed
- doc: cut v1.3.0 release by @andyzhangx in #458
- chore: switch master branch to use v1.4.0 by @andyzhangx in #459
- fix: support read from keyvault using msi by @andyzhangx in #460
- fix: cannot read secret when mount blobfuse by @andyzhangx in #461
- fix: blobfuse mount silent failure issue by @andyzhangx in #462
- feat: upgrade TLS1.0 to TLS1.2 in account creation by @andyzhangx in #463
- fix: support msi auth type by @andyzhangx in #466
- feat: support alternative driver name by @andyzhangx in #467
- fix: remove node metricsPort by @andyzhangx in #468
- spelling corrections by @robin-wayve in #469
- fix: conflict inline volume mount options with default by @andyzhangx in #470
- feat: bring you own service accounts in helm install by @andyzhangx in #471
- doc: update chart doc by @andyzhangx in #472
- fix: unmount failure due to incorrect mount path check by @andyzhangx in #475
- chore: refine driver parameter setting by @andyzhangx in #476
- feat: add cloudConfigSecret in helm install by @andyzhangx in #477
- fix: blobfuse mount silent failure issue by @andyzhangx in #479
- fix: huge storage account list usage by @andyzhangx in #480
- feat: customize controller hostNetwork setting in helm install by @andyzhangx in #481
New Contributors
- @robin-wayve made their first contribution in #469
Full Changelog: v1.3.0...v1.4.0
v1.3.0 release
Features π
- add tolerations customization support in chart (#457)
- add mountOptions parameter for blobfuse inline volume (#456)
- support fsGroupPolicy for NFS (#447)
Bug Fixes π
- fix: read cloud config from secret regression in v1.2.0 (#455)
- fix: only read secret for inline volume (#446)
- fix: only use pod.Namespace in inline volume support (#445)
What's Changed
- doc: cut v1.2.0 release by @andyzhangx in #442
- fix: only use pod.Namespace in inline volume support by @andyzhangx in #445
- fix: only read secret for inline volume by @andyzhangx in #446
- feat: support fsGroupPolicy for NFS by @andyzhangx in #447
- chore: add get key vault logs by @andyzhangx in #451
- test: add nonroot application tests by @andyzhangx in #452
- chore: upgrade azure lib by @andyzhangx in #454
- fix: read cloud config from secret regression by @andyzhangx in #455
- feat: add mountOptions for inline volume by @andyzhangx in #456
- feat: add customize tolerations support in chart by @andyzhangx in #457
Full Changelog: v1.2.0...v1.3.0
v1.2.0 release
Features π
- NFSv3 dynamic account creation support(#426)
- support inline volume (#434)
- store secret in pod.Namespace if not specified (#435)
- add blobfuseCachePath in chart installation(#415)
Bug Fixes π
- fix: second pod mount error for static provisioning(containerName specified)(#417)
- fix: RedHat/CentOS cert issue in helm installation(#430)
- fix: upgrade base image to fix CVE issue(#420)
What's Changed
- doc: cut v1.0.0 GA release by @andyzhangx in #353
- chore: switch master branch to use v1.1.0 by @andyzhangx in #354
- fix: increate csi-resizer memory limit by @andyzhangx in #355
- feat: blobfuse proxy by @boddumanohar in #356
- test: fix go mod issue with go1.16 by @andyzhangx in #359
- use blobfuse-proxy agent that runs on nodes to maintain blobfuse mounts by @boddumanohar in #349
- chore: upgrade azure lib by @andyzhangx in #360
- feat: upgrade csi-provisioner to v2.1.0 by @andyzhangx in #363
- chore: increase csi-resizer memory limit by @andyzhangx in #364
- Replace labels to follow Helm Best Practices and prevent pod recreati⦠by @wasfree in #362
- feat: add kustomize in deployment by @guilhem in #365
- create a debian .deb package for blobfuse-proxy by @boddumanohar in #366
- add blobfuse-proxy v0.1 .deb package by @boddumanohar in #368
- correct version name blobfuse proxy to v0.1.0 by @boddumanohar in #369
- fix: disable invalid storage class parameters by @andyzhangx in #374
- fix: add more allowed storage class parameters by @andyzhangx in #375
- add a new node role for control plane by @boddumanohar in #376
- feat: Helm Chart pod labels/annotations; configurable limits per component by @Subreptivus in #372
- feat: upgrade node driver registrar to v2.1.0 by @andyzhangx in #377
- fix: wrong version by @andyzhangx in #383
- Update csi-debug.md by @satr in #384
- add tmp-path parameter in chart config by @boddumanohar in #386
- fix integration tests by manually un mounting the target path by @boddumanohar in #385
- install blobfuse proxy on the host using dameonset by @boddumanohar in #367
- chore: switch to use k8s.io/mount-utils by @andyzhangx in #389
- test: use mock mount to fix sanity test failures by @andyzhangx in #393
- fix issues with hack/install-protoc.sh by @boddumanohar in #394
- doc: update blobfuse-proxy and bring your own account doc by @andyzhangx in #390
- update docker image version by @boddumanohar in #396
- chore: refactor Makefile by @andyzhangx in #397
- fix: controller could run well without cloud provider by @andyzhangx in #399
- tail blobfuse-proxy logs at the start of blobfuse-proxy daemonset by @boddumanohar in #400
- Bump K8s to v0.21.0 to address CVE-2021-3121 by @boddumanohar in #402
- Add external k8s e2e tests by @boddumanohar in #395
- feat: support blobfuse v1.3.7 by @andyzhangx in #403
- cleanup un-used to make targets by @boddumanohar in #404
- fix: remove namespace in ClusterRole by @andyzhangx in #407
- doc: cut v1.1.0 release by @andyzhangx in #408
- chore: switch master branch to use v1.2.0 by @andyzhangx in #409
- create an RPM package for blobfuse-proxy by @boddumanohar in #410
- chore: cloud-provider-azure to v.0.7.4 by @boddumanohar in #405
- add a new helm parameter for livenessProbe health port by @boddumanohar in #412
- Fix wrongly configured
namespace
forClusterRole
by @Raffo in #414 - feat: set blobfuseCachePath in chart installation by @andyzhangx in #415
- chore: use mcr alpine image in blobfuse-proxy by @andyzhangx in #416
- fix: second pod mount error for static provisioning(containerName specified) by @andyzhangx in #417
- chore: upgrade storage.k8s.io/v1beta1 by @andyzhangx in #419
- chore: upgrade base image to fix CVE issue by @andyzhangx in #420
- chore: fix image publish script by @andyzhangx in #421
- chore: upgrade azure lib by @andyzhangx in #422
- fix: incorrect volumeid format by @andyzhangx in #424
- chore: upgrade azure lib by @andyzhangx in #425
- feat: NFSv3 account dynamic creation support by @andyzhangx in #426
- test: add nfs e2e test by @andyzhangx in #427
- chore: refine update svc endpoint lock by @andyzhangx in #428
- Added log for multiple pods command, fexed markup by @satr in #429
- fix: RedHat/CentOS issue in helm installation by @andyzhangx in #430
- fix: set "host is down" as corrupted mount by @andyzhangx in #431
- fix: remove unnecessary lock in NodePublish by @andyzhangx in #432
- chore: cleanup yaml config by @andyzhangx in #433
- feat: support inline volume by @andyzhangx in #434
- feat: store secret in pod.Namespace if not specified by @andyzhangx in #435
- test: run more external e2e tests by @andyzhangx in #437
- test: run external test with 1.20 test suites by @andyzhangx in #436
- test: run external storage test with k8s 1.21 suites by @andyzhangx in #438
- test: run external tests on NFS by @andyzhangx in #439
- fix: sercretNamesapce empty issue in old driver PV by @andyzhangx in #441
New Contributors
- @boddumanohar made their first contribution in #356
- @wasfree made their first contribution in #362
- @guilhem made their first contribution in #365
- @Subreptivus made their first contribution in #372
- @satr made their first contribution in #384
- @Raffo made their first contribution in #414
Full Changelog: v1.0.0...v1.2.0
v1.1.0 release
Features π
- support blobfuse v1.3.7
- increase driver memory limit to support 10K volumes
- add blobfuse proxy support(alpha)
Bug Fixes π
- fix: Bump K8s to v0.21.0 to address CVE-2021-3121
What's Changed
- doc: cut v1.0.0 GA release by @andyzhangx in #353
- chore: switch master branch to use v1.1.0 by @andyzhangx in #354
- fix: increate csi-resizer memory limit by @andyzhangx in #355
- feat: blobfuse proxy by @boddumanohar in #356
- test: fix go mod issue with go1.16 by @andyzhangx in #359
- use blobfuse-proxy agent that runs on nodes to maintain blobfuse mounts by @boddumanohar in #349
- chore: upgrade azure lib by @andyzhangx in #360
- feat: upgrade csi-provisioner to v2.1.0 by @andyzhangx in #363
- chore: increase csi-resizer memory limit by @andyzhangx in #364
- Replace labels to follow Helm Best Practices and prevent pod recreati⦠by @wasfree in #362
- feat: add kustomize in deployment by @guilhem in #365
- create a debian .deb package for blobfuse-proxy by @boddumanohar in #366
- add blobfuse-proxy v0.1 .deb package by @boddumanohar in #368
- correct version name blobfuse proxy to v0.1.0 by @boddumanohar in #369
- fix: disable invalid storage class parameters by @andyzhangx in #374
- fix: add more allowed storage class parameters by @andyzhangx in #375
- add a new node role for control plane by @boddumanohar in #376
- feat: Helm Chart pod labels/annotations; configurable limits per component by @Subreptivus in #372
- feat: upgrade node driver registrar to v2.1.0 by @andyzhangx in #377
- fix: wrong version by @andyzhangx in #383
- Update csi-debug.md by @satr in #384
- add tmp-path parameter in chart config by @boddumanohar in #386
- fix integration tests by manually un mounting the target path by @boddumanohar in #385
- install blobfuse proxy on the host using dameonset by @boddumanohar in #367
- chore: switch to use k8s.io/mount-utils by @andyzhangx in #389
- test: use mock mount to fix sanity test failures by @andyzhangx in #393
- fix issues with hack/install-protoc.sh by @boddumanohar in #394
- doc: update blobfuse-proxy and bring your own account doc by @andyzhangx in #390
- update docker image version by @boddumanohar in #396
- chore: refactor Makefile by @andyzhangx in #397
- fix: controller could run well without cloud provider by @andyzhangx in #399
- tail blobfuse-proxy logs at the start of blobfuse-proxy daemonset by @boddumanohar in #400
- Bump K8s to v0.21.0 to address CVE-2021-3121 by @boddumanohar in #402
- Add external k8s e2e tests by @boddumanohar in #395
- feat: support blobfuse v1.3.7 by @andyzhangx in #403
- cleanup un-used to make targets by @boddumanohar in #404
- fix: remove namespace in ClusterRole by @andyzhangx in #407
New Contributors
- @wasfree made their first contribution in #362
- @guilhem made their first contribution in #365
- @Subreptivus made their first contribution in #372
Full Changelog: v1.0.0...v1.1.0
v1.0.0 GA release
Features π
- support Azure Stack
- Add volume resize support
- Implement node get stats
- support arbitrary volume id
- remove dependency of azure cloud config in node server
- add controller metrics
- add
imagePullsecrets
in helm chart
Bug Fixes π
- fix: reduce driver logs
v0.11.0 release
Features π
- upgrade blobfuse version to 1.3.6
- add AzureStorageAuthType to support msi and spn auth
- Azure Stack support
- volume resize support
- NodeGetVolumeStats support
Bug Fixes π
- fix: not schedule driver pod on virtual node
v0.7.1 release
v0.10.0 release
Features π
- upgrade blobfuse version to 1.3.5
Bug Fixes π
- fix NFSv3 permission issue with non-root user
v0.9.0 release
Features π
- upgrade blobfuse version to 1.3.4
- bring your own account key for dynamic provisioning
Bug Fixes π
- increase CPU limit to fix throttling issue on node
- fix account key list throttling issue