Flyway 12.4.0: PostgreSQL 16, Конфигурация и Исправления
TL;DR
- Улучшена совместимость с PostgreSQL 16, включая
pg_stat_statements. - Новое свойство
flyway.config.fileдля внешнего файла конфигурации. - Критические исправления для команд Oracle
cleanи SQL Servermigrate.
Key Changes
Flyway 12.4.0, выпущенный 14 апреля 2026 года, сосредоточен на улучшении совместимости с базами данных и повышении операционной стабильности.
Features:
- Поддержка PostgreSQL 16: Расширенная совместимость, особенно для сред, использующих расширение
pg_stat_statements. Это обеспечивает более плавные миграции и лучший мониторинг производительности на последних версиях PostgreSQL. - Внешний файл конфигурации: Новое свойство
flyway.config.fileпозволяет указывать внешний путь к файлу конфигурации Flyway. Это предоставляет большую гибкость для управления настройками в различных средах.
Fixes:
- Команда Oracle
clean: Устранена проблема, из-за которой командаcleanзавершалась с ошибкой в некоторых схемах Oracle, содержащих материализованные представления. Это повышает надежность для пользователей Oracle. - Зависание
migrateв SQL Server: Исправлена ошибка, из-за которой командаmigrateиногда зависала при работе с группами доступности SQL Server AlwaysOn. Это повышает стабильность миграций в высокодоступных конфигурациях. - Парсинг комментариев MySQL: Исправлена ошибка в логике парсинга многострочных комментариев в скриптах миграции MySQL, предотвращая неожиданные сбои.
Deprecations:
- Свойство
flyway.placeholderReplacementтеперь устарело. Пользователям следует перейти наflyway.placeholder.replacementдля будущих конфигураций.
Для получения полной информации, пожалуйста, обратитесь к официальным примечаниям к выпуску Flyway.
Impact for QA Teams
Команды QA получат выгоду от более стабильных и предсказуемых миграций баз данных, особенно при тестировании с PostgreSQL 16, Oracle или SQL Server AlwaysOn. Новая опция внешнего файла конфигурации упрощает управление настройками тестовых сред, уменьшая потенциальные проблемы, связанные с конфигурацией, во время циклов тестирования.
