14.10.2026

Релиз Greengage DB 6.32.0

Релиз ggupgrade 1.0.0, расширение credcheck, поддержка pg_cron, исправления безопасности, а также улучшения стабильности, тестирования и CI
  • Ядро Postgres
    9
  • Поддерживаемые системы
  • Лицензия
    Apache 2.0

Выпущена версия 1.0.0 утилиты ggupgrade для обновления кластеров Greengage DB между мажорными версиями без переустановки (in-place)

Выпущено отдельное расширение credcheck, адаптированное для Greengage DB 6 и 7

Расширение pg_cron адаптировано для Greengage DB 6

Добавлена поддержка локальных расширений, устанавливаемых только на мастере

Добавлен параметр --with-product-name для configure, позволяющий задавать название продукта при сборке

Добавлен GUC-параметр gp_enable_explain_rows_out, включающий в EXPLAIN ANALYZE вывод распределения строк по сегментам (Rows out) для каждого узла плана

В вывод gpstate -e добавлена задержка воспроизведения WAL

В проверки перед обновлением добавлен отчет о таблицах и столбцах, удаленных в Greengage DB 7

Удалены упоминания неподдерживаемых дистрибутивов, включая CentOS 7

Устранена уязвимость CVE-2026-6478 за счет использования сравнений за постоянное время при аутентификации

Устранена возможность повышения привилегий с помощью ALTER ROLE <self> в credcheck при заданном параметре password_valid_until

Доступ к истории паролей credcheck ограничен суперпользователями

В credcheck для хранения истории паролей используются хеши с солью

В credcheck добавлена проверка запросов, содержащих несколько SQL-команд

Добавлен сбор отладочной информации для кода интерконнекта

Исправлена несовместимость с libxml2 версии 2.12.0 или новее

Исправлена проблема с SET LOCAL внутри функций на процедурных языках

Исправлена инициализация нежурналируемых таблиц при восстановлении сегмента

Запрещено выполнение ALTER TABLE …​ EXPAND TABLE и ALTER TABLE …​ SET DISTRIBUTED BY при отключенном synchronous_commit для предотвращения некорректного распределения данных после gpexpand

Исправлен сбой gpexpand при наличии у расширения внешней таблицы

Исправлено некорректное распределение данных после UPDATE во второй фазе gpexpand

Исправлено несогласованное применение ограничений NO INHERIT на мастере и сегментах

Всем числовым параметрам libcurl передаются аргументы типа long

pg_event_trigger добавлен в список таблиц, хранящихся только на мастере

Исключено поверхностное копирование дублирующихся корней подпланов

Исправлены обработка исключений и коды возврата в gpactivatestandby

Исправлена ошибка запуска резервного мастера утилитой gpstart, если путь к его каталогу данных содержит завершающий слеш

Исправлена потеря HAVE_LIBZSTD при повторной генерации configure

Зависимости тестов isolation2 для plpython3 устанавливаются в окружении Python 2

Исправлены конфигурации анализа покрытия Python-кода

Исправлена ошибка Host key verification failed в тестах

Исправлены тесты gpload с Python 3 на хостах с двойным стеком (dual-stack)

В Docker-образ Ubuntu добавлены зависимости для тестирования внешних расширений

Добавлена сборка RPM-пакетов

Добавлены Docker-образы для сборки на Rocky Linux 8 и 9

Добавлена поддержка сборки для RHEL 9 и РЕД ОС 8.0

Добавлен workflow анализа покрытия кода

Добавлена поддержка тега @skip при формировании матрицы behave-тестов и исправлен поиск артефакта SQL-дампа для тестов gpexpand

Package CI обновлен до версии v44

Обновлена версия workflow регрессионного тестирования

Workflow переведены на использование IPv6

Исправлен скрипт установки на Ubuntu для поддержки сборок под версии 22.04 и 24.04

Исправлены проблемы с загрузкой релизных пакетов и пропуском проверок