Примечания к выпуску
Содержание
v4.3.0Новые и оптимизированные функцииИсправленные проблемыИзвестные проблемыv4.2.0Новые и оптимизированные функцииИсправленные проблемыИзвестные проблемыv4.3.0
Новые и оптимизированные функции
- RBAC с минимальными привилегиями и разделением ролей. Operator больше не управляет ресурсами RBAC на уровне cluster, а
deletecollectionудален из всех правил ресурсов. Добавлены пять новых агрегированных ролей для пользователей —admin,edit,view,backupиrestore— что обеспечивает разделение обязанностей. Параметр конфигурацииSkipRuntimeRBACCreationудален; теперь operator всегда создаетServiceAccountиRoleBindingс областью действия namespace во время выполнения. Подробности см. в RBAC Architecture и Assign PostgreSQL RBAC Roles. - Повышение стабильности Cross-Cluster Replication (XCR). В соединения XCR добавлен
statement_timeout, а избыточное логирование ошибок отключено. Добавлена защита записи метаданных XCR на случай, когда ни одна sync replica не готова, а также очищаются осиротевшие replication slots при уменьшении standby clusters. Агрессивное удаление slots изBeforeClusterSync, которое могло нарушить работу исправных replicas, удалено, а также устранены ненужные попытки подключения к локальной БД вpreReconcileдля standby clusters на базе LoadBalancer. - Исправления надежности.
waitForPodDeletionтеперь опрашивает Kubernetes API дополнительно к каналу informer, что устраняет 10-минутные зависания worker, вызванные пропущенными событиями Delete (наблюдалось в кластерах IPv6 / kube-ovn).- Обновления статуса Patroni во время жизненного цикла cluster теперь не являются критическими — временные ошибки API Patroni записываются как предупреждения и больше не переводят cluster в
SyncFailed/AddFailed. Также исправлена ошибка захвата переменной вdefer, из-за которой ошибка Patroni попадала во внешнюю отложенную closure для установки статуса. - Исправлена проблема с пустым external-IP при использовании Service типа LoadBalancer для репликации.
- Исправлены ошибки восстановления и проблемы с генерацией CSV.
- Сборка и безопасность.
- Renovate интегрирован во все release branches для автоматического управления зависимостями.
- Обновлена Go toolchain до v1.26; upstream-компоненты Zalando (operator, operator-ui, logical-backup) обновлены до v1.15.0; Spilo пересобран с последними исправлениями безопасности.
- Пакетные исправления безопасности Go-module для
golang.org/x/crypto,golang.org/x/net,logrus,requestsи связанных зависимостей.
Исправленные проблемы
No issues in this release.
Известные проблемы
No issues in this release.
v4.2.0
Новые и оптимизированные функции
- Поддержано развертывание экземпляра Postgres в режиме с ограничениями PSA.
- Поддержано использование типа Service Load Balancer для репликации hot standby cluster.
- Исправлены несколько CVE.
- Поддержка PostgreSQL 11 и 12 удалена.
Исправленные проблемы
No issues in this release.
Известные проблемы
No issues in this release.