Стадия жизненного цикла модуля: Deprecated
У модуля есть требования для установки
v0.2.1
- Возвращается автовключение модуля в бандлах Default и Managed. Без него кластеры, где модуль включён по умолчанию, а не через ModuleConfig, не получили v0.2.0.
- Устаревание модуля не отменяется — оно по-прежнему выражено стадией Deprecated и алертом.
v0.2.0
- Модуль объявлен устаревшим (deprecated); поддержку снимков CSI предоставляет модуль storage-foundation. Модуль больше не включается автоматически ни в одном бандле (остаётся доступным для явного включения). Он остаётся УСТАНАВЛИВАЕМЫМ НЕЗАВИСИМО — зависимости от storage-foundation нет, поэтому кластер, где storage-foundation не включён, всё равно получает рабочий snapshot-controller и алерт об устаревании, а не теряет поддержку снимков. Теперь требует Deckhouse >= 1.76.
- Удалён хук, снимавший finalizers с ресурсов VolumeSnapshot, VolumeSnapshotContent и VolumeSnapshotClass при выключении модуля. Выключение модуля больше не затрагивает эти ресурсы, что делает безопасной передачу поддержки снимков модулю storage-foundation. Также удалён неиспользуемый хук сертификата snapshot-validation-webhook и его схема values.
- Три CRD snapshot.storage.k8s.io поставляются как байт-в-байт копии из storage-foundation (расширенный VolumeSnapshot с spec.mode), поэтому оба модуля применяют идентичные определения без конфликта. Встроенный upstream-контроллер игнорирует лишние поля (spec.mode имеет значение по умолчанию и неизменяемо), поэтому продолжает обслуживать снимки с расширенными CRD.
- Добавлен алерт D8SnapshotControllerModuleDeprecated, который горит, пока модуль включён, и просит оператора выключить его
- Обновление базовых образов до v2.1.7, Go до 1.27.0 и lib-helm до 1.72.18
- Фиксы CVE
v0.1.22
- Исправление уязвимостей в зависимостях образа snapshot-controller: grpc (GHSA-hrxh-6v49-42gf) и cel-go (GHSA-gcjh-h69q-9w9g)
- Исправление: проверка наличия CRD VerticalPodAutoscaler переведена на helm_lib_api_version_exists — ресурс больше не пропускается, если CRD установлен, но ещё не попал в discovery
- В релизный образ включены каталоги crds, docs и openapi
- Обновление базовых образов container-base до v2.1.2, Go 1.26.6 и lib-helm до 1.72.14
v0.1.21
- Обновление базовых образов container-base до v1.3.25, Go 1.26.5 и lib-helm до 1.72.13
- Внутренние изменения в сборке модуля
v0.1.20
- Ресурсы VolumeSnapshotContents удалены из уровня доступа User (доступны только на уровне администратора)
- Обновление базовых образов container-base до v1.1.8, Go 1.26.4 и lib-helm до 1.72.4
v0.1.19
- Обновление базовых образов и lib-helm до 1.72.0
v0.1.18
- Обновление базовых образов, Go 1.25.10 и lib-helm 1.71.12
- Внутренние изменения в сборке модуля
v0.1.17
- Внутренние изменения в структуре и сборке модуля
v0.1.16
- Обновление базовых образов, Go 1.25.10 и lib-helm 1.71.11
- Внутренние изменения в сборку модуля
v0.1.15
- Исправления в структуру модуля
v0.1.14
- Исправление CVE-2026-39883 в зависимости OpenTelemetry SDK
- Обновление базовых образов, Go и lib-helm
- Доработки CI: DistroPackagesProxy и env прокси в werf, CVE-/gitleaks-/antivirus-проверки, синхронизация actions и workflows
- RBAC ClusterRoles для CRD модуля; хук remove-finalizers; в CRD разрешены restore-intent для VolumeSnapshot
v0.1.13
- Фикс CVE
- Обновление базовых образов и lib-helm
v0.1.12
- Фикс CVE
- Правки в CRD
- Исправление requirements
v0.1.11
- Обновление базовых образов и версии golang
- Обновление хуков, работающих при удалении модуля
v0.1.10
- Обновлен snapshot-controller до версии 8.4.0
- Обновлен module-sdk для фикса CVE
- Правки в документации
v0.1.9
- Обновлена версия базовых образов
v0.1.8
- Обновлена версия Go до 1.24.9
- Обновлена lib-helm до deckhouse_lib_helm-1.64.1
- Обновление документации
v0.1.7
- Обновлена версия Go до 1.24.8
- Обновлена lib-helm до deckhouse_lib_helm-1.63.6
v0.1.6
- Добавлены файлы release notes
v0.1.5
- Добавлено автовключение модуля в версиях DKP 1.72+
v0.1.4
- Фиксы CVE
v0.1.3
- Фиксы CVE
- Внутренние изменения для поддержки containerd v2
- Апдейт до версии 8.3.0
v0.1.2
- Небольшие правки в темплейтах модуля