TL;DR

  • Устранена критическая ошибка парсинга файлов конфигурации.
  • Исправлено взаимодействие свойств flyway.locations и flyway.configFiles.
  • Обеспечивает надежную настройку миграций баз данных.

Key Changes

Flyway 12.6.2, выпущенный 21 мая 2026 года, представляет собой целенаправленное исправление, сфокусированное на значительной проблеме конфигурации. Основное изменение устраняет ошибку (Issue #4110), при которой свойство flyway.locations не учитывалось должным образом, когда также использовалось flyway.configFiles, и наоборот. Это означало, что пользовательские пути к скриптам миграции, определенные через flyway.locations, или определенные файлы конфигурации, загруженные через flyway.configFiles, могли быть проигнорированы или переопределены неожиданным образом. Такое поведение могло привести к применению некорректного набора миграций или даже к сбоям миграций без четкого указания первопричины. Это обновление гарантирует, что оба свойства теперь правильно анализируются и применяются, восстанавливая ожидаемое поведение конфигурации и предотвращая скрытые некорректные настройки. В этом выпуске не отмечено новых функций или устаревших элементов, что делает его сфокусированным улучшением стабильности.

Полную информацию можно найти в официальных примечаниях к выпуску.

Impact for QA Teams

Это исправление критически важно для команд QA, которые полагаются на определенные пути скриптов миграции или сложные настройки конфигурации в различных средах. До этого обновления инженеры QA могли сталкиваться с несогласованными схемами баз данных, сбоями при подготовке окружения или тратить значительное время на отладку причин, по которым ожидаемые миграции не применялись. Это обновление предотвращает сценарии, когда тесты могут выполняться с некорректно мигрированной базой данных из-за игнорирования flyway.locations или flyway.configFiles, что приводит к ложным срабатываниям или ложным отрицаниям. Обновление до версии 12.6.2 обеспечивает согласованное и предсказуемое состояние баз данных, сокращая количество сбоев при настройке и повышая надежность рабочих процессов тестирования.

FAQ

  • Q: Каково основное исправление в Flyway 12.6.2?
    • A: Исправлена ошибка, при которой свойства flyway.locations и flyway.configFiles не учитывались должным образом.
  • Q: Является ли это обязательным обновлением?
    • A: Да, если ваша настройка использует как flyway.locations, так и flyway.configFiles, это обновление настоятельно рекомендуется для стабильной работы.
  • Q: Есть ли новые функции в этом выпуске?
    • A: Нет, Flyway 12.6.2 — это патч-релиз, сфокусированный исключительно на устранении ошибки конфигурации.