The module lifecycle stage: General 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)