Preliminary version. The functionality may change, but the basic features will be preserved. Compatibility with future versions is ensured, but may require additional migration actions.
v0.8.7
- Fixed error with not created FS when creating volumes
 - Documentation fixes
 
v0.8.6
- Added release notes
 - Hooks switched from python to golang
 - Docs improved
 
v0.8.5
- Added additional mountings for containerd v2 support
 
v0.8.4
- Added information about the need for snapshot-controller for module operation
 
v0.8.3
- Documentation fixes
 - Added dependency on snapshot-controller
 
v0.8.2
- Certificate update hook fixes
 - Removal of obsolete migration hooks
 
v0.8.1
- Documentation fixes (added instruction for expanding ReplicatedStoragePool to a new cluster node)
 
v0.8.0
- Module refactoring
 - Documentation fixes
 - Fixes for volume snapshot support
 
v0.7.4
- If topology allows, controller removes annotation for StorageClass that prohibits ordering RWX volumes
 
v0.7.3
- Module refactoring
 - Fixed podAntiAffinity for sds-replicated-volume-controller
 
v0.7.2
- Changes in hooks for correct manual certificate update process
 - Fixed D8NodeHighUnknownMemoryUsage alert grouping
 
v0.7.1
- Added CSI patch for full support of topologies specified in ReplicatedStorageClass (could be ignored)
 - Added D8NodeHighUnknownMemoryUsage alert for detecting DRBD memory leak cases (report issues to team storage)
 
v0.6.0
- Updated DRBD to version v9.2.12, solving a number of problems (particularly improving DRBD diskless replica stability)
 
v0.5.1
- Fixed alert for incorrect number of resource replicas
 - Fixed schedule job for Linstor database backup
 
v0.5.0
- Multiple minor fixes in templates, monitoring alerts and documentation
 - Transition from linstor scheduler-extender to internal Deckhouse mechanisms (KubeSchedulerWebhookConfiguration)
 - Migration of images to distroless
 - Fixed and enhanced script for outputting drbd resources from node
 
v0.4.3
- Technical release. Fixes and additions to evict.sh script for resource eviction from node, fixes in templates and documentation
 
v0.4.1
- In evict.sh script for cleaning node from DRBD resources, AutoplaceTarget parameter is now taken into account, moved replicas will not be moved to nodes with AutoplaceTarget value equal to false
 
v0.4.0
- Updated golang API libraries for sds-node-configurator v0.4.0 support
 - Multiple fixes in controllers and documentation
 
v0.3.5
- Multiple fixes and improvements in evict.sh and replicas_managers.sh (also, they are now automatically installed in /opt/deckhouse/sbin)
 - DRBD now correctly builds on ALT Linux and with Linux kernel 6.5+
 - Added anti-affinity rules for controller pods
 - Multiple fixes in dashboard and alerts
 - isDefault parameter removed; use standard k8s annotation instead
 - Added liveness and readiness checks for controllers
 - Backup switched to dedicated CR instead of using secrets in module namespace
 - Prohibited creation of pools on ephemeral nodes
 - Multiple documentation fixes
 - CSI endpoint migrates from linstor.csi.linbit.com to replicated.csi.deckhouse.io
 
v0.2.9
- Add DRBD ports range settings
 - Fix path in liveness-satellite
 - Actual typo lvmVolumeGroups and thinPoolName in examples
 - Add a check for a Linstor node’s AutoplaceTarget property
 - Changed lvmvolumegroups to lvmVolumeGroups in russian docs
 - Fix linstor satellite VPA
 
v0.2.8
- Add check if /etc/modules file exists
 - Add liveness probe for linstor-node
 - Add age field
 - Prevent Node Reboots on Volume Deletion
 
v0.1.11
- Fix enabled script, module will not be disabled if sds-node-configurator module disappears from cluster