Skip to content

Latest commit

 

History

History
291 lines (195 loc) · 16.5 KB

cl-add-ons-vpc-file-csi-driver.md

File metadata and controls

291 lines (195 loc) · 16.5 KB
copyright lastupdated keywords subcollection
years
2024, 2025
2025-02-28
change log, version history, VPC File CSI Driver
openshift

{{site.data.keyword.attribute-definition-list}}

VPC File CSI Driver add-on version change log

{: #cl-add-ons-vpc-file-csi-driver}

Review the version history for VPC File CSI Driver. {: shortdesc}

Version 2.0

{: #cl-add-ons-vpc-file-csi-driver-2.0}

2.0.10_334, released 19 February 2025

{: #cl-add-ons-vpc-file-csi-driver-2010_334}

  • Resolves the following CVEs: CVE-2024-45339{: external}, and CVE-2024-45338{: external}.
  • Resiliency improvement to use VPC Storage service API for tagging volumes. This doesn't impact existing or new PVCs. This reduces the number of Kubernetes service API calls.
  • Updates the golang base image to 1.22.12.
  • Updates the armada-storage-secret to v1.2.55.

Version 1.2

{: #cl-add-ons-vpc-file-csi-driver-1.2}

1.2.14_332, released 19 February 2025

{: #cl-add-ons-vpc-file-csi-driver-1214_332}

  • Resolves the following CVEs: CVE-2024-45339{: external}, and CVE-2024-45338{: external}.
  • Resiliency improvement to use VPC Storage service API for tagging volumes. This doesn't impact existing or new PVCs. This reduces the number of Kubernetes service API calls.
  • Updates the golang base image to 1.22.12.
  • Updates the armada-storage-secret to v1.2.55.

Version 2.0

{: #020_is_file}

Change log for version 2.0.9_322, released 11 December 2024

{: #2.0.9_322_is_file_relnote}

  • region support is now deprecated in the storage class settings. Continuing to provide a region in your storage classes does not cause any issues with either existing PVC or new PVC. The default behavior is now to get the region detail from worker node labels only.
  • Fixes a bug where setting default storage class was not working in version 4.15 clusters.
  • Fixes CVE-2024-51744{: external}.
  • Updates the storage-secret-sidecar image to v1.2.52.

Change log for version 2.0.8_311, released 3 October 2024

{: #2.0.8_311_is_file_relnote}

  • Updates the golang base image to 1.22.7.
  • Updates to Kubernetes 1.30 client libraries.
  • Updates the CSI specification to version 1.9.0.
  • Fixes a security issue for the CSI sidecar liveness probe. The sidecar now runs as non-root in the Node Server pod.
  • Adds the ability to set a default storage class. For more information, see Setting the default storage class.
  • Updates the following sidecar images: csi-provisioner:v5.0.2, csi-resizer:v1.11.2, livenessprobe:v2.13.1, and csi-node-driver-registrar:v2.11.1.
  • Resolves CVE-2024-2398{: external}, CVE-2024-37370{: external}, CVE-2024-37371{: external}.

Change log for version 2.0.6_259, released 26 August 2024

{: #2.0.6_259_is_file_relnote}

  • Updates the golang image to 1.21.13-community.

Change log for version 2.0.5_253, released 15 July 2024

{: #2.0.5_253_is_file_relnote}

  • Updates the golang image to 1.21.12-community.
  • Updates the armada-storage-secret to v1.2.40.
  • Resolves CVE-2024-28182{: external} and CVE-2023-2953{: external}.

Change log for version 2.0.4_232, released 3 July 2024

{: #2.0.4_232_is_file_relnote}

  • Version 2.0 and later is managed via the storage-operator add-on which is installed by default on new 4.16 and later clusters. To update your add-on, see Updating the {{site.data.keyword.filestorage_vpc_full_notm}} cluster add-on.
  • Adds support for encryption in-transit (EIT). EIT is disabled by default. For more information, see Setting up encryption in-transit.
  • Adds support for tagging. File shares can now be cleaned up when deleting clusters by using the --force-delete-storage option on the ibmcloud oc cluster rm command.
  • Adds new pre-defined storage classes. The previous storage classes are deprecated. Update your apps to use the new storage classes. For more information, see the Migrating to a new storage class.
  • Adds functionality to track CSI driver major events. You can the add-on status by reviewing the file-csi-driver-status configmap in the kube-system namespace.
  • Adds more attributes to persistent volume objects (PV) FileShareID, FileShareTargetID, ENISubnetID, ENISecurityGroupIDs.
  • Adds retries for fileShare target creation in case of partial failure during PVC creation.
  • Updates RBAC policies to use minimal privileges required.
  • Updates golang to 1.21.11-community.
  • Known issues: StorageClassSecres{: external} are not supported.

Version 1.2

{: #012_is_file}

Change log for version 1.2.13_326, released 11 December 2024

{: #1.2.13_326_is_file_relnote}

  • Fixes CVE-2024-51744{: external}.
  • Updates the storage-secret-sidecar image to v1.2.52.

Change log for version 1.2.12_312, released 3 October 2024

{: #1.2.12_312_is_file_relnote}

  • Updates the golang base image to 1.22.7.
  • Updates to Kubernetes 1.30 client libraries.
  • Updates the CSI specification to version 1.9.0.
  • Fixes a security issue for the CSI sidecar liveness probe. The sidecar now runs as non-root in the Node Server pod.
  • Updates the following sidecar images: csi-provisioner:v5.0.2, csi-resizer:v1.11.2, livenessprobe:v2.13.1, and csi-node-driver-registrar:v2.11.1.
  • Resolves CVE-2024-2398{: external}, CVE-2024-37370{: external}, CVE-2024-37371{: external}.

Change log for version 1.2.10_254, released 15 July 2024

{: #1.2.10_254_is_file_relnote}

  • Updates the golang image to 1.21.12-community.
  • Updates the armada-storage-secret to v1.2.40.
  • Resolves CVE-2024-28182{: external} and CVE-2023-2953{: external}.

Change log for version 1.2.9_245, released 21 June 2024

{: #1.2.9_245_is_file_relnote}

Change log for 1.2.8_174, released 10 May 2024

{: #1.2.8_174_is_file_relnote}

  • Updates golang to 1.21.9-community.
  • Removes curl package from base image.
  • Updates the armada-storage-secret to v1.2.35.
  • Sets handle-volume-inuse-error flag to false in the csi-resizer to reduce costs associated with watching all pods in the cluster which can cause OOM Killed errors for the csi-resizer.
  • Resolves CVE-2023-46218{: external}, CVE-2023-28322{: external}, and CVE-2023-38546{: external}.

Change log for 1.2.7_154, released 08 March 2024

{: #1.2.7_154_is_file_relnote}

  • Base image migrated from UBI to golang.

Change log for version 1.2.6_130, released 08 February 2024

{: #1.2.6_130_is_file_relnote}

  • Fixes hanging issue related to mounting and unmounting after node server restart.
  • Introduces granular locking mounting and unmounting at the targetPath level.
  • Disables the CSI NodeExpansion method as it is not required for the file share. The PVC can still be expanded.
  • Changes how the IAM endpoint is determined for VPC Gen2 clusters.
  • Upgrades Kubernetes client library to 1.28.
  • Upgrades CSI spec to 1.8.0.
  • Resolves the following CVEs: CVE-2022-48560{: external}, CVE-2022-48564{: external}, CVE-2023-39615{: external}, CVE-2023-43804{: external}, CVE-2023-45803{: external}, and CVE-2023-5981{: external}.
  • Updates the following sidecar images:
    • armada-storage-secret to v1.2.31.
    • csi-node-driver-registrar to v2.9.3.
    • csi-provisioner to v3.6.3.
    • csi-resizer to v1.9.3.
    • livenessprobe to v2.11.0.

Change log for version 1.2.5_107, released 10 January 2024

{: #1.2.5_107_is_file_relnote}

  • Resolves CVE-2023-3446{: external}, CVE-2023-3817{: external}, and CVE-2023-5678{: external}.
  • Applies a security fix to use the correct socket path following SElinux policy module changes and CSI recommendations to use /var/lib/kubelet/plugins/.

Change log for version 1.2.3_97, released 27 November 2023

{: #1.2.3_97_is_file_relnote}

Change log for version version 1.2.0, released 31 October 2023

{: #0120_is_file}

  • Tiered and custom profile storage classes are no longer supported. Update your PVCs to use a dp2 storage classes.
  • Adds support for granular authorization via the Virtual Network Interface VNI (Elastic Network Interface ENI).
  • Adds support for cross zone mounting by default. Pods can now mount storage volumes across zones.
  • Allows you to bring your own security group to control granular authorization at the worker node, zone, or worker pool level.
  • Adds bring your own subnet support to control which subnet the virtual network interface (VNI) IP for storage is assigned and created in.
  • Adds bring your own IP support existing PrimaryIP which the VNI will assign.
  • Allows you to set a custom PrimaryIPAddress within the subnet range where the VNI IP is assigned and created.

Version 1.1

{: #011_is_file}

Change log for version 1.1.10_93, released 27 November 2023

{: #1.1.10_93_is_file_relnote}

Change log for version 1.1.9_87, released 13 November 2023

{: #1.1.9_87_is_file_relnote}

Change log for version 1.1.7_49, released 14 September 2023

{: #1.1.7_is_file_relnote}

Change log for version 1.1.6_41, release 28 July 2023

{: #1.1.6_is_file_relnote}

  • Tiered storage classes are deprecated and will be unsupported soon. To migrate, create new PVCs and that use a dp2 storage class and redeploy your apps.
  • Updates for the VPC API compatibility changes. For more information, see the VPC REST API change log
  • Adds support for dp2 profiles.
  • Updates the UBI to version 8.8-1014 to resolve the following CVEs: CVE-2023-1667{: external}, CVE-2023-2283{: external}, CVE-2023-26604{: external}, and CVE-2020-24736{: external}.
  • Updates Golang to version 1.19.11 to resolve CVE-2023-29406{: external}.

Change log for version 1.1, released 3 July 2023

{: #1.1_is_file_relnote}

Change log for version 1.1-beta, released 15 May 2023

{: #1.1_beta_is_file_relnote}

  • Kubernetes dependencies upgraded to 1.26.4.
  • Controller pods are now deployed as Deployment, in previous releases pods were deployed as Satefulsets.
  • Adds the priorityClass in the deployment file for controller and node pods.

Version 1.0

{: #01_is_file}

Change log for version 1.0, released 16 May 2023

{: #1.0_is_file_relnote}