The module lifecycle stage: General Availability
The module has requirements for installation
v0.3.19
- Fix: multipath stops holding I/O after deleting the last path to the LUN (added flush_on_last_del setting) - eliminates node hang in NotReady
- The documentation removed the outdated example of volumeBindingMode in HuaweiStorageClass, added an example of connecting via Fiber Channel
- Update base images to v2.1.2, Go to 1.26.6 and lib-helm to 1.72.14
- Internal changes in module assembly
v0.3.18
- HuaweiStorageClass and HuaweiStorageConnection 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
- Update base images to v1.3.25, Go 1.26.5 and lib-helm to 1.72.13
v0.3.17
- Bugfix: Fixed failure to launch the csi-node pod on nodes with containerd v2 - added mounting hostPath /sys/fs/cgroup
v0.3.16
- The snapshot-controller module is no longer a required dependency: VolumeSnapshotClass is created only if the snapshot.storage.k8s.io API is available
- 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.3.15
- Update base images, Go 1.26.5 and lib-helm to 1.72.10
- Internal changes in module assembly
v0.3.14
- Bugfix: fixed csi-node pod cyclic restart caused by synchronous cleanup of legacy devices
- 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.3.13
- Added automatic recovery of inaccessible Huawei storage backends
- When forwarding labels from HuaweiStorageClass to StorageClass, labels with specified ignored prefixes are now excluded
- Update base images and lib-helm to 1.72.0
v0.3.12
- Tags from HuaweiStorageClass are now forwarded to the managed StorageClass Kubernetes
- Update base images, Go 1.25.10 and lib-helm 1.71.12
v0.3.11
- Internal changes in the structure and assembly of the module
v0.3.10
- Update base images, Go 1.25.10 and lib-helm 1.71.11
- Internal changes to the module assembly
v0.3.9
- Corrections to the module structure
v0.3.8
- Documentation updated (review, broken links fixed)
- Changes in CI: DistroPackagesProxy and env proxy in werf, improvements to CVE scans (role_name, checkout)
- Added user-authz cluster roles in templates
v0.3.7
- Installing packages in NodeGroupConfiguration no longer causes the script to crash on errors
v0.3.6
- Added missing mount points in csi-huawei distroless images
- Update base images, Go and lib-helm (CVE fix)
- Clarifications in the documentation
v0.3.5
- Added list of supported storage systems
v0.3.4
- Changes for distroless (complete rejection of nsenter where possible)
v0.3.3
- Fixes for regression when resizing a volume that arose as a result of switching to distroless (fixed too narrow mounting of /sys from the host)
v0.3.2
- Corrections for regression when remounting a volume that arose as a result of switching to distroless (in some cases the WWN of the volumes does not match)
v0.3.1
- Corrections for regression when remounting a volume that arose as a result of switching to distroless (in some cases the WWN of the volumes does not match)
v0.3.0
- Translation of the module into distroless (with active patching of the original CSI, which is not suitable for this)
- Changes in documentation
- 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)
v0.2.9
- Corrections to the logic of working with volume snapshots
v0.2.8
- Edits to documentation
- Edits in manifestos
- Corrections to the logic of working with volume snapshots
- Update base images
v0.2.7
- Updated base images versions
v0.2.6
- Updated Go version to 1.24.9
- Updated lib-helm to deckhouse_lib_helm-1.64.1
v0.2.5
- Added release notes
v0.2.4
- Added information about the need for snapshot-controller for module operation
- Added readonlyRootFilesystem for enhanced module security
v0.2.3
- Added dependency on snapshot-controller
v0.2.2
- Added instructions for using Huawei storage systems in multiple Kubernetes clusters
v0.2.1
- Updated CSI to version v4.11.0
- CVE fix
- Added hook that removes unnecessary resources remaining after module deletion
v0.1.1
- Updated golang to 1.23.6
- Removed Experimental status
v0.1.0
- Initial release, basic functionality works