A.1. Postgres Pro Shardman 14.19.1

Дата выпуска: 2025-10-15

Этот выпуск основан на PostgreSQL 14.19 и Shardman 14.18.3, в нём добавлены новые возможности, улучшена производительность и исправлены некоторые ошибки. Важные изменения перечислены ниже.

A.1.1. Ядро и расширения

  • Добавлено отображение статистики по размеру компонентов отправленных с узла сообщений MT_SPI (в байтах) через представление shardman.pg_stat_silk_msg_components.

  • Изменено поведение во время планирования: если подготовленный оператор переключается на общий план, который не может быть эффективно усечён, то происходит ещё одно планирование и сравнение с пользовательским планом.

  • Обновлена поддерживаемая версия pgpro_pwr до 4.10.

  • Обновлена поддерживаемая версия pg_proaudit до 2.0.

A.1.2. Утилиты управления

  • Обновлена версия клиента etcd до 3.6.4.

  • Изменён вывод команды shardmanctl status, которая теперь показывает статус кластера в режиме резерва.

  • Добавлена гарантированная согласованность данных при формировании списков пользователей.

  • Добавлены новые параметры конфигурации для работы с точками синхронизации: syncpointInterval задаёт частоту создания точек синхронизации (в секундах), syncpointEnabled включает процесс monitor, который периодически создаёт точки синхронизации, syncpointLimit задаёт количество последних сохранённых точек синхронизации.

  • Добавлены новые параметры конфигурации для работы с резервным кластером: intervalWalReceiveCheck, intervalLSNFinder, intervalWalApply, intervalCheckLSN, timeoutApplyLSN, intervalWalSyncArbiter.

  • Добавлена возможность перезапуска кластера с минимальным временем простоя с помощью команды shardmanctl restart rolling.

  • Изменена конфигурация слотов репликации с уровня кластера на уровень конкретного узла резерва.

  • Отменено цветовое оформление уровня журналирования при выполнении команды shardmanctl.

  • Снято ограничение на создание глобальных и сегментированных таблиц в процессе резервного копирования.

  • Исправлена ошибка, приводившая к сообщению panic во время процесса перебалансировки.

  • Исправлена ошибка, которая могла привести к перезапуску экземпляров в случае кратковременной потери связи с etcd.

  • Исправлена ошибка, при которой не отображался статус waiting.

  • Устранены уязвимости BDU:2025-02344 и GHSA-fv92-fjc5-jj9h.

  • Устранена уязвимость GO-2025-3770.

  • Исправлена ошибка, ранее приводившая к сбою при добавлении узла, если в схеме shardman находились глобальные таблицы с данными или глобальные последовательности.

  • Исправлено поведение команды shardmanctl backup: теперь при получении первой ошибки выполнение команды прекращается на всех сегментах.