17 июля 2026, 12:57
Выпуск ProGate 1.3.0: сопровождение Shardman, отказоустойчивость и улучшения безопасности

Postgres Professional представляет обновление платформы миграции и репликации данных — Postgres ProGate 1.3.0. Ключевые темы релиза: полноценная поддержка Postgres Pro Shardman в качестве приёмника с маршрутизацией по шардам, режим высокой доступности для prosync и комплекс улучшений безопасности.
Сопровождение Postgres Pro Shardman в качестве приёмника
В релизе 1.3.0 появилась полноценная сопровождение Postgres Pro Shardman как целевой СУБД — теперь она доступна как для разового переноса данных с помощью утилиты procopy, так и для непрерывной репликации через prosync.
Ключевое нововведение — маршрутизация строк по шардам: данные из таблицы-источника можно распределять между конкретными сегментами Shardman-кластера с помощью условий фильтрации, задаваемых в параметре dst_shard_filter_mapping. Например, строки можно разбить по остатку от деления числового поля на количество шардов (mod(ID, 2) = 0), направив каждую группу в соответствующий сегмент. Это даёт возможность гибко управлять распределением нагрузки уже на этапе миграции.
При работе с Shardman-источником prosync автоматически создаёт отдельные слоты репликации для глобальных таблиц и для шардированных/локальных таблиц в каждом сегменте, обеспечивая корректное разграничение потоков данных.
Режим высокой доступности для prosync
prosync — утилита для CDC-репликации (Change Data Capture) — получила поддержку отказоустойчивого режима запуска. В нём несколько экземпляров prosync с одинаковой конфигурацией образуют кластер: один узел выполняет роль лидера, остальные находятся в резерве.
Механика отказоустойчивости:
хартбиты — лидер каждые 5 секунд обновляет метку
leader_last_heartbeatв служебной БД;детектирование отказа — резервный узел следит за таблицей
prosync_ha_cluster_transfer_locks. Если лидер не обновлял хартбит дольше допустимого порога (heartbeat_period × heartbeat_max_errors), узел считается отказавшим;перехват лидерства — резервный узел атомарно захватывает лидерство через
UPDATE ... SET leader_uuid = @self WHERE leader_uuid IS NULLи продолжает репликацию с той точки, на которой остановился предыдущий лидер.
Для запуска в отказоустойчивом режиме команде prosync run передаётся флаг --ha. Мониторинг всех узлов кластера доступен через таблицы prosync_ha_cluster_nodes и prosync_ha_cluster_transfer_locks в служебной БД.
Стратегия разрешения конфликтов в prosync
В prosync добавлен параметр prosync_options.conflict_resolve_strategy, управляющий поведением при конфликтах первичного ключа при вставке строк в приёмник:
nothing— конфликтующая строка игнорируется (ON CONFLICT DO NOTHING);update— строка обновляется значениями из источника (ON CONFLICT ... DO UPDATE);fail— вставка выполняется без обработки конфликта, при его возникновении репликация завершается ошибкой.
Расширение поддержки источников
Список поддерживаемых СУБД-источников пополнился Oracle 11g. Теперь в procopy и prosync поддерживаются Oracle версий 11g, 12c, 18c и 19c. Дополнительно исправлены ошибки при миграции из Oracle Real Application Clusters (RAC) и при обратной миграции PostgreSQL → Oracle.
Улучшения безопасности
В этом релизе проведён комплекс мер по укреплению безопасности платформы.
Серверная часть:
минимальная длина пароля увеличена до 10 символов; число попыток ввода пароля ограничено четырьмя;
добавлена валидация email: его указание обязательно при создании и редактировании пользователя;
добавлены события безопасности в блог аудита: logout и исключение пользователя;
после смены пароля пользователя администратором система потребует от пользователя смены пароля при следующем входе.
procheck:
добавлены аутентификация и события безопасности.
Другие улучшения
в утилите procheck автоматическое определение кодировок баз источника и приёмника для предотвращения расхождений данных; исправлено аварийное завершение при отсутствии геотипов Oracle; исправлена ошибка сравнения пользовательских типов (segmentation violation); исправлена обработка скрытых столбцов для типов XML и геометрии;
добавлена поддержка регистрозависимых идентификаторов на уровне сервера и клиента;
все утилиты платформы теперь поддерживают подстановку переменных окружения в конфигурационных файлах через шаблоны. Это упрощает управление конфигурацией в контейнерных и автоматизированных окружениях, где чувствительные параметры (пароли, адреса хостов) хранятся в переменных окружения, а не прописываются напрямую в файлах;
утилита procopy теперь выводит все ошибки маппинга сразу, а не останавливается на первой найденной — это упрощает диагностику конфигурации;
добавлены переключатели для работы с пустым паролем при редактировании подключений PostgreSQL и Oracle; добавлена возможность апдейтнуть подключение без повторного ввода пароля.
Обновление Postgres ProGate 1.3.0 уже доступно для установки. Подробная документация по переходу и описание всех изменений представлены по ссылке:
Читают сейчас

4 часа назад
Prusa представила PrusaSlicer 3.0 с новым интерфейсом и поддержкой плагинов
Команда Prusa Research выпустила первую публичную альфа‑версию слайсера PrusaSlicer 3.0. Авторы переписали интерфейс, переработали систему профилей, добавили поддержку полноценной работы с несколькими

4 часа назад
Anthropic обновила Claude – вышли Fable 5.1 и Mythos 5.1
Anthropic выпустила апдейт своих топовых моделей – Claude Fable 5.1 и Claude Mythos 5.1. Это одна и та же модель под капотом, различающаяся уровнем защитных ограничений: Fable 5.1 доступна всем в цело

4 часа назад
Creality представила 3D‑принтер SPARKX i8 с поддержкой многоцветной печати и быстрой сменой филамента
Creality представила 3D‑принтер SPARKX i8 с поддержкой четырёхцветной печати. Его главная особенность заключается в системе QuarTeks, в которой прутки филамента подведены практически к самому соплу, б

5 часов назад
Базовая релиз MacBook Neo аномально быстро расходует источник SSD из‑за всего 8 ГБ оперативной памяти
Автор YouTube‑канала UFD Tech рассказал, что MacBook Neo необычно быстро расходует источник SSD‑накопителя. Всё дело в небольшом объёме оперативной памяти, из‑за которой устройство активно записывает

5 часов назад
Anthropic предупредила пользователей Claude об утечке их данных для входа из‑за вредоносного ПО
Организация Anthropic предупредила, что инфостилеры перехватывают сеансы Claude и открывают злоумышленникам доступ к учётным записям пользователей. Читать далее