v0.5.8

  • Добавлены файлы release notes

v0.5.7

  • Исправлена ошибка при установке модуля на нодах с containerd v2

v0.5.6

  • Добавлена дополнительные монтирования для поддержки containerd v2

v0.5.5

  • Фиксы CVE

v0.5.4

  • Фиксы CVE
  • Внутренние изменения для поддержки containerd v2

v0.5.3

  • Поправлен баг, препятствующий обновлению статусов LVG при наличии в кластере missed/notready нод

v0.5.2

  • Убрана поддержка модуля sds-drbd
  • Добавлено сокрытие устройств csi-scsi-generic

v0.5.1

  • Технический релиз, рефакторинг модуля

v0.5.0

  • Добавлена возможность затирания данных в enterprise версиях
  • Множественные правки в документацию

v0.4.6

  • Технический релиз. Убран статус “Превью” в документации

v0.4.5

  • Многочисленные правки в документации
  • Добавлены LVMVolumeGroupSet и LVMLogicalVolumeSnapshots
  • Исправлена работа с labels и finalizers в ряде внутренних объектов
  • Добавлена загрузка dm_snapshot при необходимости

v0.4.3

  • Устранено падение скрипта миграции BlockDevices при отсутствии финалайзеров на ресурсах

v0.4.2

  • Фикс для поддержки серийных номеров BlockDevice длиной до 63 символов

v0.4.1

  • Исправлена потенциальная проблема с отсутствующими labels в хуке миграции LvmVolumeGroup->LVMVolumeGroup
  • Добавлен контроллер, отслеживающий labels на ресурсах BlockDevice для оперативной актуализации ресурсов LVMVolumeGroup

v0.4.0

  • Ресурсы LvmVolumeGroups будут мигированы в LVMVolumeGroups
  • Точные списки BlockDevices в LVMVolumeGroups будут мигрированы в селекторы
  • Множественные правки в контроллеры и документации

v0.3.2

  • Фикс в работе sds-health-watcher-controller, из-за которого он мог некорректно обрабатывать статус некоторых нод

v0.3.1

  • Обновление golang до актуальной 1.22.6 для закрытия известных уязвимостей

v0.3.0

  • Добавлена настройка thin provisioning в mc, для автоматической подгрузки модуля dm_thin_pool
  • Образы переведены на distroless
  • Добавлены labels к сущности BlockDevices (для будущего использования в BlockDevicesSelectors)
  • Множественные правки багов и документации

v0.2.5

  • Добавлены метрики и их сбор в Prometheus, порты хелсчеков переведены на правильные

v0.2.4

  • Добавлено авторасширение для thin pools LVM volume groups и LVM logical volumes

v0.2.3

  • Добавлен внутренний кэш для ускорения работы
  • Добавлены health и readiness проверки в контроллер
  • Улучшено отображение ресурсов в cli
  • Теперь LVM volume group удаляются при удалении соответствующего ресурса k8s, а не при добавлении аннотации
  • Добавлено указание размера LVM volume group в процентах
  • Добавлена поддержка AllocationLimit в LVM volume group
  • Добавлена поддержка непрерывных (contiguous) томов в sds-local-volume

v0.2.1

  • Добавили поддержку multipath устройств

v0.2.0

  • Добавлен LVMLogicalVolumeWatcher CRDs
  • Добавлены дополнительные тестовые случаи
  • Добавлена функция AreSizesEqualWithinDelta
  • Исправлен resize для thinPools
  • Добавлены тесты к LvmLogicalVolumeWatcher контроллеру
  • Исправлено именование в LVMLogicalVolume
  • Добавлена node affinity
  • {‘Улучшена обработка LVMLogicalVolume’: ‘логирование, отображение размера и обработка событий’}
  • Статически скомпонованные nsenter, lsblk и lvm утилиты
  • Исправлено последовательное обнаружение путем переключения на динамический lsblk
  • Переписан bin-copier скрипт на Golang
  • Перемещены lsblk и его библиотеки в образ агента
  • Добавлено поле age
  • Реализована фильтрация stderr для команд LVM
  • Добавлены bench-тесты для LVMLogicalVolume контроллера
  • Изменен тип размера со string на quantity
  • Добавлена параллельная обработка в lvm_logical_volume_watcher и валидация размера VG в lvm_volume_group_watcher