• Русский
  • Примечания к выпуску

    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.