The module lifecycle stageGeneral Availability
The module has requirements for installation

v0.2.25

  • HPEStorageClass and HPEStorageConnection publish status.conditions and status.observedGeneration, added Ready column. The status.phase field retains the same set of values, but is now calculated from the Ready condition
  • Fix: nodes now force find_multipaths no via a dedicated /etc/multipath/conf.d/99-deckhouse-csi-hpe-defaults.conf file, so a LUN exposed over a single path still gets a multipath device and volume staging no longer fails with “device not found with serial”
  • Fix: the primera3par-csp and nimble-csp Pods are no longer pinned to a failed node — the tolerations that indefinitely tolerated not-ready and unreachable were removed, so the Deployment reschedules onto a healthy node
  • Update base images to v1.3.25, Go 1.26.5 and lib-helm to 1.72.13

v0.2.24

  • The snapshot-controller module is no longer a required dependency: VolumeSnapshotClass is created only if the snapshot.storage.k8s.io CRD is present, otherwise HPEStorageConnection is processed without the snapshot part
  • Update base images, Go 1.26.5 and lib-helm to 1.72.12
  • Fixed a vulnerability in gRPC (GHSA-hrxh-6v49-42gf)
  • Internal changes in module assembly

v0.2.23

  • Update base images, Go 1.26.5 and lib-helm to 1.72.10
  • Internal changes in module assembly

v0.2.22

  • Fix: Deckhouse registry access secrets are now limited to the active image source
  • Update base images, Go 1.26.5 and lib-helm to 1.72.9
  • Internal changes in module assembly

v0.2.21

  • Updating container-base images to v1.1.2

v0.2.20

  • Transition of the csi-hpe runtime image to the distroless base

v0.2.19

  • When forwarding labels from HPEStorageClass to StorageClass, labels with specified ignored prefixes are now excluded
  • Update base images and lib-helm to 1.72.0

v0.2.18

  • Labels from HPEStorageClass are now forwarded to the managed StorageClass Kubernetes
  • Update base images, Go 1.25.10 and lib-helm 1.71.12

v0.2.17

  • Internal changes in the structure and assembly of the module

v0.2.16

  • Update base images, Go 1.25.10 and lib-helm 1.71.11
  • Internal changes to the module assembly

v0.2.15

  • Corrections to the module structure

v0.2.14

  • Changes in CI: DistroPackagesProxy and env proxy in werf, improvements to CVE scans (role_name, checkout)
  • Added user-authz cluster roles in templates

v0.2.13

  • Installing packages in NodeGroupConfiguration no longer causes the script to crash on errors

v0.2.12

  • Added infrastructure and missing mount points for distroless images
  • Update base images, Go and lib-helm (CVE fix)

v0.2.11

  • Update base images and golang version
  • Updated hooks that work when a module is removed
  • Disabled Capacity request from k8s (CSI does not support issuing Capacity)
  • Fixes in NGC preparing nodes
  • Corrections in module manifests

v0.2.10

  • Update CSI version to v3.0.0
  • Switch from yum to dnf for package installation on CentOS-like distributions
  • Fix CVE
  • Updated documentation
  • Fix VolumeSnapshotClass annotation in StorageClasses

v0.2.9

  • Updated base images versions

v0.2.8

  • Updated Go version to 1.24.9
  • Updated lib-helm to deckhouse_lib_helm-1.64.1

v0.2.7

  • Technical release, internal module improvements

v0.2.6

  • Technical release, internal module improvements

v0.2.5

  • Added release notes

v0.2.4

  • Added additional mountings for containerd v2 support

v0.2.3

  • Added information about the need for snapshot-controller for module operation
  • Added readonlyRootFilesystem for enhanced module security

v0.2.2

  • Added dependency on snapshot-controller

v0.2.1

  • Technical release, internal module improvements

v0.2.0

  • Complete module refactoring
  • Documentation fixes
  • CVE fixes, except GHSA-m425-mq94-257g in CSI, requiring long-term dependency analysis (planned)
  • CVE-2025-22869 in proprietary binary file

v0.1.4

  • Added Deckhouse version requirements (>= 1.67)