Releases: kubernetes-sigs/blob-csi-driver
Releases Β· kubernetes-sigs/blob-csi-driver
v1.11.0 release
Bug Fixes π
- fix: CVE issues in image build (#656, #662)
- fix: disable match tags by default in account search when creating a new volume (#658)
What's Changed
- doc: rename storage class name from blob to blob-fuse by @andyzhangx in #652
- chore: Update golang.org/x/crypto for CVE-2022-27191 by @andyzhangx in #656
- fix: disable match tags by default in account search when creating a new volume by @andyzhangx in #658
- test: add account creation leak test by @andyzhangx in #659
- fix: CVE-2022-1271 in image build by @andyzhangx in #662
Full Changelog: v1.10.0...v1.11.0
v1.10.0 release
Features π
- add azureGoSDKLogLevel config in chart (#631)
- provide a flag to allow accessing storage account key using cluster identity for inline volume (#640)
- support mount blob storage directory in another subscription (#644)
- add containerNamePrefix in storage class (#648)
Bug Fixes π
- fix: CVE issues in image build (#628, #635, #638, #642)
- fix: should return error for block volumeMode (#646)
What's Changed
- fix: CVE-2022-0778 in image build by @andyzhangx in #628
- doc: add nconnect mount option in nfs example by @andyzhangx in #629
- feat: provide latency data in logs by @andyzhangx in #630
- feat: add azureGoSDKLogLevel config in chart by @andyzhangx in #631
- fix: leader-election namespace issue by @andyzhangx in #633
- fix: add control-plane setting in tolerations by @andyzhangx in #634
- fix: CVE issues in image build by @andyzhangx in #635
- fix: default secretNamespace should be pvc namespace by @andyzhangx in #636
- fix: CVE-2018-25032 in image build by @andyzhangx in #638
- doc: refine static PV docs by @andyzhangx in #639
- test: fix golinter error by @andyzhangx in #641
- fix: CVE-2022-21698 with prometheus/client_golang by @andyzhangx in #642
- fix: default namespace issue by @andyzhangx in #643
- feat: provide a flag to allow accessing storage account key using cluster identity for inline volume by @andyzhangx in #640
- feat: support mount blob storage directory in another subscription by @andyzhangx in #644
- fix: should return error for block volumeMode by @andyzhangx in #646
- test: run slow external tests by @andyzhangx in #645
- chore: refine VolumeCapabilities check by @andyzhangx in #647
- feat: add containerNamePrefix in storage class by @andyzhangx in #648
Full Changelog: v1.9.0...v1.10.0
v1.9.0 release
Features π
- add mountPermissions parameter in storage class (#619)
- install blobfuse v1.4.3 in blobfuse-proxy (#621)
Bug Fixes π
- fix: CVE-2021-3996 in image build (#607)
- fix: remove special chars when parsing account name from secret (#612)
- fix: delete volume failure when account is deleted (#616)
- fix: add tags matching in storage account search (#620)
What's Changed
- chore: switch master branch to use v1.9.0 by @andyzhangx in #603
- chore: upgrade to csi-provisioner v3.1.0 by @andyzhangx in #605
- test: add more golinters by @andyzhangx in #606
- fix: CVE-2021-3996 in image build by @andyzhangx in #607
- feat: upgrade to csi-resizer v1.4.0 by @andyzhangx in #609
- cleanup: remove unused code by @andyzhangx in #610
- chore: upgrade azure lib by @andyzhangx in #611
- fix: remove special chars when parsing account name from secret by @andyzhangx in #612
- test: add codespell shellcheck github actions by @andyzhangx in #613
- fix: NodePublishVolume idempotent issue and add a test case by @fuxiuyin in #615
- fix: delete volume failure when account is deleted by @andyzhangx in #616
- feat: add mountPermissions parameter in storage class by @andyzhangx in #619
- fix: add tags matching in storage account search by @andyzhangx in #620
- chore: install blobfuse v1.4.3 in blobfuse-proxy by @andyzhangx in #621
- test: remove runOnMaster config in e2e test by @andyzhangx in #622
- fix: armclient panic when response is nil by @andyzhangx in #623
- cleanup: unnecessary deb file in Dockerfile by @andyzhangx in #624
Full Changelog: v1.8.0...v1.9.0
v1.8.0 release
Features π
- remove mlocate by default in blobfuse-proxy install to save account list usage (#573, #584)
- blobfuse v1.4.2 support(#576)
- add secretName in storage class parameters (#591)
- add mountPermissions config in chart config (#594)
- support arm64 (nfs only) (#595)
- add vnet setting in storage class parmaters (#597)
Bug Fixes π
- fix: return error earlier when subnetName is empty (#592)
What's Changed
- feat: remove mlocate by default in blobfuse-proxy install to save account list usage by @andyzhangx in #573
- doc: add remove-mlocate daemonset by @andyzhangx in #574
- feat: blobfuse v1.4.2 support by @andyzhangx in #576
- fix: update v1.7.0 chart by @andyzhangx in #577
- doc: add v1.4.1 artifacts in master branch by @andyzhangx in #580
- chore: update csicommon to csi spec v1.5 by @Justin-Jin in #582
- chore: remove nfs-kernel-server package by @andyzhangx in #583
- feat: disable updateDB on blobfuse to save account list usage by @andyzhangx in #584
- feat: add append-timestamp-cache-dir support in chart by @andyzhangx in #585
- chore: enable build test in windows GitHub action by @Justin-Jin in #586
- chore: enable blob csi driver to reuse csicommon implementation for unimplemented APIs by @Justin-Jin in #587
- test: add apiVersion verification test by @andyzhangx in #588
- fix: CVE-2021-43618 in Ubuntu image by @andyzhangx in #589
- fix: CVE-2021-38561 with golang lib by @andyzhangx in #590
- feat: add secretName in storage class parameters by @andyzhangx in #591
- fix: return error earlier when subnetName is empty by @andyzhangx in #592
- cleanup: remove cpu limits by @andyzhangx in #593
- feat: add mountPermissions config in driver by @andyzhangx in #594
- feat: support arm64 by @andyzhangx in #595
- chore: refactor Dockerfile by @andyzhangx in #596
- feat: add vnet setting in storage class parmaters by @andyzhangx in #597
- fix the Confirmed field of ValidateVolumeCapabilities response by @fuxiuyin in #598
- test: add one sanity test by @andyzhangx in #599
- chore: upgrade azure-sdk-for-go and compute sdk to 2021-07-01 by @andyzhangx in #601
New Contributors
- @Justin-Jin made their first contribution in #582
- @fuxiuyin made their first contribution in #598
Full Changelog: v1.7.0...v1.8.0
v1.7.0 release
Features π
- Refactoring Kubernetes labels and add custom labels (#560)
- add allowEmptyCloudConfig config in chart (#562)
- disable GET_VOLUME_STATS by default (#565)
Bug Fixes π
- fix: get account key error in nfs volume creation (#553)
- fix: install updated packages to fix CVE issues (#554)
- fix: avoid using different mount path in remount (#564)
What's Changed
- doc: cut v1.5.0 release by @andyzhangx in #515
- chore: switch master branch to use v1.6.0 by @andyzhangx in #516
- feat: add ReadWriteOncePod cap by @andyzhangx in #517
- fix: upgrade to debian 11.0 base image to fix vulnerability by @andyzhangx in #499
- test: add trivy vulnerability scanning test by @andyzhangx in #518
- feat: set allowBlobPublicAccess as false by default by @andyzhangx in #519
- feat: download binaries from initContainer in blobfuse-proxy by @andyzhangx in #523
- feat: add blobfuse-proxy deb package in driver image by @andyzhangx in #524
- feat: disable download in blobfuse-proxy deployment by @andyzhangx in #525
- fix: refine deployment config to support self setup k8s cluster by @andyzhangx in #527
- fix: secret namespace searching issue by @andyzhangx in #528
- fix: change blobfuse install script by @andyzhangx in #529
- test: add blobfuse-proxy build and verification test by @andyzhangx in #530
- feat: add blobfuse-proxy v0.1.1 package by @andyzhangx in #531
- fix: blobfuse-proxy mount error by @andyzhangx in #533
- chore: update blobfuse-proxy install script by @andyzhangx in #532
- feat: add registrar liveness probe by @andyzhangx in #534
- feat: add account search cache to prevent account list throttling by @andyzhangx in #536
- fix: set DEBIAN_FRONTEND=noninteractive in proxy install by @andyzhangx in #537
- test: enable blobfuse-proxy in install/uninstall CSI Driver script test by @andyzhangx in #538
- feat: set max open file num in blobfuse-proxy deployment by @andyzhangx in #539
- chore: refine blobfuse proxy install by @andyzhangx in #540
- test: add blobfuse-proxy build & e2e test by @andyzhangx in #541
- chore: refine blobfuse-proxy install script by @andyzhangx in #542
- chore: use fixed version in blobfuse-proxy install script by @andyzhangx in #543
- doc: cut v1.6.0 release by @andyzhangx in #544
- chore: fix blobfuse build in pipeline by @andyzhangx in #545
- feat: add env in blobfuse-proxy install script by @andyzhangx in #547
- fix: blobfuse-proxy helm install failed issue by @andyzhangx in #549
- cleanup: move blobfuse-proxy.deb to _output dir by @andyzhangx in #550
- chore: rename sidecar container names in controller by @andyzhangx in #551
- feat: add helm chart parameters for blobfuse-proxy env setting by @andyzhangx in #552
- fix: get account key error in nfs volume creation by @andyzhangx in #553
- fix: install updated packages to fix CVE issues by @andyzhangx in #554
- chore: upgrade azure lib by @andyzhangx in #555
- chore: rename sidecar container names in controller by @andyzhangx in #556
- fix: increase sidecar container cpu limit by @andyzhangx in #557
- chore: increase sidecar container memory limit by @andyzhangx in #559
- Refactoring Kubernetes labels and add custom labels by @nlamirault in #560
- chore: upgrade sidecar container versions by @andyzhangx in #561
- feat: add allowEmptyCloudConfig config in chart by @andyzhangx in #562
- fix: avoid using different mount path in remount by @andyzhangx in #564
- chore: upgrade azure lib by @andyzhangx in #566
- feat: disable GET_VOLUME_STATS by default by @andyzhangx in #565
- fix: master branch chart by @andyzhangx in #567
- fix: v1.6.0 chart index by @andyzhangx in #571
- feat: increase sidecar container cpu limits by @andyzhangx in #570
New Contributors
- @nlamirault made their first contribution in #560
Full Changelog: v1.5.0...v1.7.0
v1.4.1 release
Bug Fixes π
- fix: avoid using different mount path in remount (#564)
What's Changed
- fix: avoid using different mount path in remount on v1.4 by @andyzhangx in #578
- doc: cut v1.4.1 release by @andyzhangx in #579
Full Changelog: v1.4.0...v1.4.1
v1.6.0 release
Features π
- ReadWriteOncePod support (#517)
- set allowBlobPublicAccess as false by default (#519)
- add account search cache to prevent account list throttling (#536)
- refine blobfuse proxy install (#540)
Bug Fixes π
- fix: upgrade to debian 11.0 base image to fix vulnerability (#499)
- fix: secret namespace searching issue (#528)
What's Changed
- doc: cut v1.5.0 release by @andyzhangx in #515
- chore: switch master branch to use v1.6.0 by @andyzhangx in #516
- feat: add ReadWriteOncePod cap by @andyzhangx in #517
- fix: upgrade to debian 11.0 base image to fix vulnerability by @andyzhangx in #499
- test: add trivy vulnerability scanning test by @andyzhangx in #518
- feat: set allowBlobPublicAccess as false by default by @andyzhangx in #519
- feat: download binaries from initContainer in blobfuse-proxy by @andyzhangx in #523
- feat: add blobfuse-proxy deb package in driver image by @andyzhangx in #524
- feat: disable download in blobfuse-proxy deployment by @andyzhangx in #525
- fix: refine deployment config to support self setup k8s cluster by @andyzhangx in #527
- fix: secret namespace searching issue by @andyzhangx in #528
- fix: change blobfuse install script by @andyzhangx in #529
- test: add blobfuse-proxy build and verification test by @andyzhangx in #530
- feat: add blobfuse-proxy v0.1.1 package by @andyzhangx in #531
- fix: blobfuse-proxy mount error by @andyzhangx in #533
- chore: update blobfuse-proxy install script by @andyzhangx in #532
- feat: add registrar liveness probe by @andyzhangx in #534
- feat: add account search cache to prevent account list throttling by @andyzhangx in #536
- fix: set DEBIAN_FRONTEND=noninteractive in proxy install by @andyzhangx in #537
- test: enable blobfuse-proxy in install/uninstall CSI Driver script test by @andyzhangx in #538
- feat: set max open file num in blobfuse-proxy deployment by @andyzhangx in #539
- chore: refine blobfuse proxy install by @andyzhangx in #540
- test: add blobfuse-proxy build & e2e test by @andyzhangx in #541
- chore: refine blobfuse-proxy install script by @andyzhangx in #542
- chore: use fixed version in blobfuse-proxy install script by @andyzhangx in #543
Full Changelog: v1.5.0...v1.6.0
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