Дата выпуска: 2025-04-14
Этот выпуск основан на PostgreSQL 14.17 и Shardman 14.17.1, в нём добавлены новые возможности, улучшена производительность и исправлены некоторые ошибки. Важные изменения перечислены ниже.
Добавлены параметры конфигурации csn_max_shift и csn_max_shift_error для работы с CSN снимками распределённых запросов и с импортированными снимками.
Добавлен параметр конфигурации shardman.context_log, который позволяет координатору увидеть контекст ошибки рабочего процесса.
Добавлено дополнительное проталкивание для временных интервалов. Удалён параметр конфигурации postgres_fdw.enable_always_shippable, теперь его механизм встроен для сторонних серверов Shardman и отключён для любых других сторонних серверов.
Удалены параметры конфигурации csn_max_commit_shift и csn_max_snapshot_shift.
Запрещён доступ к глобальным представлениям с резервных серверов.
Обновлён вывод команды ABORT для рабочих процессов, теперь он показывает подробную информацию о причинах отмены команды на координаторе.
Оптимизировано поведение команды MergeAppend, которая теперь рассматривает самый дешёвый общий путь при сортировке. Ранее планировщик мог не выбрать наиболее эффективный путь.
Устранена уязвимость GO-2025-3553.
Исправлено поведение команды shardmanctl nodes. Теперь нельзя указывать один и тот же узел дважды в командах shradmanctl nodes start, shradmanctl nodes stop и shradmanctl nodes restart.
Добавлены параметры конфигурации для работы со слотами репликации: additionalReplicationSlots указывает массив имён слотов репликации, которые будут созданы на ведущем сервере, createSlotsOnFollowers создаёт слоты репликации также и на резервных узлах, additionalSlotsLagLimit ограничивает возможное отставание для дополнительных слотов репликации.
Добавлена поддержка местозаполнителей для параметров pgParameters.
Оптимизирована работа адаптера pgwaldump во избежание отправки всего вывода команды pg_waldump в буфер.