Стадия жизненного цикла модуля: Предварительная версия (preview)

У модуля есть требования для установки

Релиз

v0.1.12

Дата 2026-10-01
Модуль managed-postgres
Версия 0.1.12

Кратко

Ускорено подключение реплик в кластерах Postgres. Добавление реплики больше не ждёт медленного checkpoint на primary.

Ключевые изменения

  • Подключение реплики стало быстрее вплоть до минут, заметнее всего при добавлении реплики в нагруженный работающий кластер

v0.1.11

Дата 2026-08-20
Модуль managed-postgres
Версия 0.1.11
Каналы обновлений Alpha, Beta, Early Access
Редакции SE, SE+, FE, EE

Улучшения

  • Добавлена возможность выбирать режим шифрования паролей MD5 для конкретного пользователя (SCRAM-SHA-256 по умолчанию).
  • Пересмотрена проверка имени локальной базы, теперь имена должны соответствовать ключу Secret/ConfigMap — [._a-zA-Z0-9], а не RFC 1123 DNS label — только lowercase [a-z0-9].
  • Подготовительный релиз для инкремента версии api, введения конверсий.

Исправления

  • Пересмотрен подход к автоматической генерации пароля, теперь при использовании GitOps подхода не происходит лишних мутаций хэша.
  • CVE fixes.

v0.1.10

Дата 2026-06-25
Модуль managed-postgres
Версия 0.1.10
Каналы обновлений Alpha, Beta, Early Access, Stable, Rock Solid
Редакции SE, SE+, FE, EE

ВНИМАНИЕ! Обновление модуля на данную версию приведет к перезапуску всех pod’ов, управляемых модулем managed-postgres!

Исправления

  • Исправлен баг, когда при обновлении конфигурации кластер в режимах Consistency и ConsistencyAndAvailability мог уйти в dead-lock и остаться без master.

v0.1.9

Дата 2026-06-05
Модуль managed-postgres
Версия 0.1.9
Каналы обновлений Alpha, Beta, Early Access
Редакции SE, SE+, FE, EE

Улучшения

  • Поддержка Service Monitoring, доступно 3 режима Enabled, EnabledWithoutAlerts, Disabled.

Исправления

  • Актуализировали роли для ресурсов в соответствии с RBAC v1.
  • Исправление документации.

Разное

  • Обновлена версия go до 1.26.3.
  • CVE fixes.

v0.1.8

Дата 2026-06-05
Модуль managed-postgres
Версия 0.1.8
Каналы обновлений Alpha, Beta, Early Access
Редакции SE, SE+, FE, EE

Улучшения

  • Поддержка Service Monitoring, доступно 3 режима Enabled, EnabledWithoutAlerts, Disabled.

Исправления

  • Актуализировали роли для ресурсов в соответствии с RBAC v1.
  • Исправление документации.

Разное

  • Обновлена версия go до 1.26.3.
  • CVE fixes.

v0.1.7

Дата 2026-05-06
Модуль managed-postgres
Версия 0.1.7
Каналы обновлений Alpha, Beta, Early Access
Редакции SE, SE+, FE, EE

Hot-fix.

Исправления

  • Исправлена проблема, когда автогенерация паролей срабатывала для любого обновления CR.

v0.1.6

Дата 2026-05-01
Модуль managed-postgres
Версия 0.1.6
Каналы обновлений Alpha, Beta, Early Access
Редакции SE, SE+, FE, EE

ВНИМАНИЕ! Обновление модуля на данную версию приведет к перезапуску всех pod’ов, управляемых модулем managed-postgres!

Улучшения

  • Добавлены/поправлены различные внутренние настройки режимов репликации (Availability, Consistency, ConsistencyAndAvailability) для улучшения пользовательского опыта при их использовании (подробнее см. документацию).
  • Автоматическая генерация пароля пользователя, если не указано значение в users[].password и указано users[].storeCredsToSecret: true.

Исправления

  • Поле spec.sizingPolicies.coreFractions в PostgresClass‘ах теперь обязательно.
  • PG-pod’ы теперь запускаются с priorityClassName: production-high (было develop).

Разное

  • Из вновь создаваемых ресурсов Postgres удален пользователь flant и одноименная база данных, ранее создаваемые по умолчанию.
  • Исправлены несколько CVE.
  • Обновлена версия go до 1.25.9 (была 1.25.7).

v0.1.5

Дата 2026-03-06
Модуль managed-postgres
Версия 0.1.5
Каналы обновлений Alpha, Beta, Early Access
Редакции SE, SE+, FE, EE

Исправления

  • Reconcile теперь корректно отрабатывает в случае, если он был прерван “на полпути” (например, из-за ошибки).
  • Теперь корректно отрабатывает авто-дискаверинг PostgresClass в случае, когда сам PostgresClass был создан позже ресурса Postgres, который его использует.
  • Пара мелких фиксов в CRD PostgresClass (enum-ы для spec.overridableConfigurations, spec.topology.defaultTopology).

v0.1.4

Дата 2026-02-19
Модуль managed-postgres
Версия 0.1.4
Каналы обновлений Alpha, Beta, Early Access
Редакции SE, SE+, FE, EE

ВНИМАНИЕ! Обновление модуля на данную версию приведет к перезапуску всех pod’ов, управляемых модулем managed-postgres!

Улучшения

  • Обновлен underlayed-оператор CNPG до версии 1.28.1 (была 1.26.0).
  • Добавлена поддержка мониторинга Postgres-кластеров DOP-агентом.

Исправления

  • В секретах исправлен формат DSN-строки с устаревшего pgsql:host=%s;port=5432;dbname=%s;user=%s;password=%s на современный postgresql://<user>:<password>@<host>:<port>/<db-name>.

Разное

  • Обновлена версия go до 1.25.7 (была 1.24.11).
  • На pod’ы Postgres‘ов добавлены несколько меток (labels) managed-services.deckhouse.io/*.

v0.1.3

Дата 2026-01-30
Модуль managed-postgres
Версия 0.1.3
Каналы обновлений Alpha, Beta, Early Access
Редакции SE, SE+, FE, EE

Выход в SE и SE+.

ВНИМАНИЕ! Обновление модуля на данную версию приведет к перезапуску всех pod’ов, управляемых модулем managed-postgres!

Улучшения

  • В секрет с DSN-строкой добавлен ключ host, чтобы не приходилось парсить DSN, если нужен только хост PG-инстанса.

Исправления

  • Параметр sizingPolicies.memory.step теперь обязателен для указания в PostgresClass.
  • Добавлена проверка имен баз данных и пользователей на удовлетворение требованиям Kubernetes к именам объектов.
  • Pod’ы оператора теперь размещаются на системных узлах (если они есть в кластере). Подробнее см. документацию Deckhouse.
  • Обновлена версия base-images на v0.5.49 (была v0.5.33).
  • Обновлены (пересобраны) pg-images (в них также только обновление версии base-images).

v0.1.2

Дата 2026-01-15
Модуль managed-postgres
Версия 0.1.2
Каналы обновлений Alpha, Beta, Early Access
Редакции FE, EE

Исправления

  • Исправлены ссылки в документации.
  • В RBAC-роли оператора удалены неиспользуемые/лишние правила.

v0.1.1

Дата 2025-12-18
Модуль managed-postgres
Версия 0.1.1
Каналы обновлений Alpha, Beta, Early Access
Редакции FE, EE

Улучшения

  • Восстановление из PostgresSnapshot.
  • TLS.

v0.1.0

Дата 2025-11-21
Модуль managed-postgres
Версия 0.1.0
Каналы обновлений Alpha, Beta, Early Access, Stable, Rock Solid
Редакции FE, EE

Выход в EE.

Улучшения

  • Postgres Snapshots.
  • Покрытие функционала E2E тестами.

Исправления

  • Избавились от лишней вложенности в Postgres Class affinity -> nodeAffinity.

v0.0.13

Дата 2025-10-27
Модуль managed-postgres
Версия 0.0.13
Каналы обновлений Alpha, Beta, Early Access, Stable, Rock Solid
Редакции FE

Исправления

  • Фикс бага, когда настройки nodeSelector, Tolerations, Affinity не убирались из ресурса cnpg, хотя в классе они стали пустыми.
  • Фикс бага, когда вебхук падал при валидации Scheduling в режиме Standalone.
  • Переименование имени деплоймента оператора.
  • Фикс примеров валидации Postgres Class.
  • Рефактор CI процесса.
  • Починили Standalone.

v0.0.12

Дата 2025-10-14
Модуль managed-postgres
Версия 0.0.12
Каналы обновлений Alpha, Beta, Early Access, Stable, Rock Solid
Редакции FE

Исправления

  • Удалили завязку на dop из кластера.
  • Валидации настройки Topology вынесены в вебхук.
  • Починили поведение, которое не давало изменять конфиг Postgres из-за обновления образа.
  • Вынесли билд базовых образов postgres в отдельный репозиторий, чтобы отделить обновление базовых образов от модуля.
  • Версия postgres по умолчанию 17.6.
  • Фикс минорных багов.
  • Исправления документации.