Обновление Flyway 12.2.0: Префиксы Миграций и Контроль Валидации

Flyway 12.2.0, выпущенный 26 марта 2026 года, представляет новые возможности для управления миграциями баз данных. Это обновление сосредоточено на повышении гибкости в процессах именования и валидации миграций. Для получения полной информации обратитесь к официальным примечаниям к выпуску.

Key Changes

  • Кастомизируемые Префиксы Миграций: Flyway 12.2.0 добавляет новые свойства конфигурации, такие как flyway.sqlMigrationPrefix и flyway.javaMigrationPrefix. Они позволяют пользователям определять собственные префиксы для различных типов миграций (SQL, Java, повторяемые, отмена и т.д.), предоставляя больший контроль над соглашениями об именовании, помимо стандартных V или R.
  • Расширенные Флаги Игнорирования Валидации: В этом релизе добавлен ряд свойств flyway.ignore*, включая flyway.ignoreMissingMigrations и flyway.ignoreChecksumMismatch. Эти флаги обеспечивают точный контроль над командой validate, позволяя Flyway игнорировать определенные типы ошибок валидации. Это полезно для сложных сценариев развертывания или когда некоторые состояния миграции допустимы.

Impact for QA Teams

Команды QA получают больше гибкости в управлении схемами тестовых баз данных. Кастомизированные префиксы могут помочь организовать миграции для конкретных тестовых сред или функций. Новые флаги ignore при валидации позволяют тестировщикам настраивать Flyway для игнорирования известных, некритичных расхождений во время валидации, оптимизируя CI/CD пайплайны и уменьшая количество ложных срабатываний в автоматизированных проверках. Это способствует ускорению циклов обратной связи и более целенаправленным усилиям по тестированию.