Дата выпуска: 2025-05-19
Этот выпуск основан на PostgreSQL 14.18 и Shardman 14.17.2, в нём добавлены новые возможности, улучшена производительность и исправлены некоторые ошибки. Важные изменения перечислены ниже.
Обновлена оценка стоимости стороннего сканирования и добавлен параметр postgres_fdw.estimate_indexscan, позволяющий оценивать удалённое сканирование как сканирование индекса. Ранее оценка всегда происходила по последовательному сканированию.
Разрешено удалённое выполнение некоторых функций, зависящих от параметра IntervalStyle. Удалён параметр конфигурации postgres_fdw.enable_always_shippable, теперь его механизм встроен для сторонних серверов Shardman и отключён для любых других сторонних серверов.
Добавлено ограничение для сторонних секций, которые теперь нельзя добавлять в таблицы, включённые в публикации с publish_via_partition_root.
Обновлён планировщик, который теперь рассматривает параметризованное соединение вложенным циклом при создании плана соединения сегментированной таблицы.
Исправлена ошибка, которая ранее приводила к сбою при обновлении или удалении некоторых команд для глобальных таблиц.
Исправлена ошибка проталкивания частичных агрегирований, ранее приводившая к неправильному расчёту sum.
Улучшена работа Silk для более высоких значений shardman.silk_unassigned_job_queue_size.
Обновлена поддерживаемая версия pgpro_stats до 1.9-sdm4.
Обновлена поддерживаемая версия pgpro_pwr до 4.9.
Добавлена возможность проверки резервной копии на совместимом кластере.
Обновлены команды shardmanctl shard master set и shardmanctl shard master reset, теперь они требуют подтверждение при переключении ведущего узла. Добавлен параметр --yes, который подтверждает операцию вместо того, чтобы запрашивать подтверждение от стандартного ввода.
Устранена уязвимость CVE-2025-22871.
Устранены уязвимости GO-2025-3503 и GO-2025-3595.
Устранена проблема обновления уровня журнала с помощью файла .env.