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