Стадия жизненного цикла модуля: Предварительная версия (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.
- Фикс минорных багов.
- Исправления документации.