v0.5.8

  • Added release notes

v0.5.7

  • Fix sys-fs-cgroup error for containerdv2 support

v0.5.6

  • Added additional mounts for containerd v2 support

v0.5.5

  • CVE fixes

v0.5.4

  • CVE fixes
  • Internal changes for containerd v2 support

v0.5.3

  • Fixed bug preventing LVG status updates when missed/notready nodes are present in the cluster

v0.5.2

  • Removed support for sds-drbd module
  • Added hiding of csi-scsi-generic devices

v0.5.1

  • Technical release, module refactoring

v0.5.0

  • Added ability to wipe data in enterprise versions
  • Multiple documentation fixes

v0.4.6

  • Technical release. Removed “Preview” status from documentation

v0.4.5

  • Numerous documentation fixes
  • Added LVMVolumeGroupSet and LVMLogicalVolumeSnapshots
  • Fixed work with labels and finalizers in some internal objects
  • Added dm_snapshot loading when needed

v0.4.3

  • Fixed crash of BlockDevices migration script when finalizers are missing on resources

v0.4.2

  • Fix for supporting BlockDevice serial numbers up to 63 characters long

v0.4.1

  • Fixed potential issue with missing labels in LvmVolumeGroup->LVMVolumeGroup migration hook
  • Added controller that tracks labels on BlockDevice resources for quick updates of LVMVolumeGroup resources

v0.4.0

  • LvmVolumeGroups resources will be migrated to LVMVolumeGroups
  • Exact BlockDevices lists in LVMVolumeGroups will be migrated to selectors
  • Multiple fixes in controllers and documentation

v0.3.2

  • Fix in sds-health-watcher-controller which could incorrectly handle the status of some nodes

v0.3.1

  • Updated golang to current 1.22.6 to close known vulnerabilities

v0.3.0

  • Added thin provisioning configuration in mc for automatic dm_thin_pool module loading
  • Images moved to distroless
  • Added labels to BlockDevices entity (for future use in BlockDevicesSelectors)
  • Multiple bug fixes and documentation improvements

v0.2.5

  • Added metrics and their collection in Prometheus, health check ports moved to correct ones

v0.2.4

  • Added auto-expansion for thin pools LVM volume groups and LVM logical volumes

v0.2.3

  • Added internal cache for performance improvement
  • Added health and readiness checks to controller
  • Improved resource display in cli
  • Now LVM volume groups are deleted when corresponding k8s resource is deleted, not when annotation is added
  • Added LVM volume group size specification in percentages
  • Added AllocationLimit support in LVM volume group
  • Added support for contiguous volumes in sds-local-volume

v0.2.1

  • Added multipath devices support

v0.2.0

  • Added LVMLogicalVolumeWatcher CRDs
  • Added more test cases
  • Added AreSizesEqualWithinDelta function
  • Fixed resize for thinPools
  • Added tests to LvmLogicalVolumeWatcher controller
  • Fixed naming in LVMLogicalVolume
  • Added node affinity
  • Enhanced LVMLogicalVolume handling with logging, size display, and event processing
  • Statically linked nsenter, lsblk and lvm utils
  • Fixed serial discovery by switching to dynamic lsblk
  • Rewrote bin-copier script in Golang
  • Moved lsblk and its libraries inside the agent image
  • Added age field
  • Implemented stderr filtering for LVM commands
  • Added bench-tests for LVMLogicalVolume controller
  • Changed size type from string to quantity
  • Added parallel reconciliation to lvm_logical_volume_watcher and VG size validation to lvm_volume_group_watcher