Actualización Flyway 12.2.0: Prefijos de Migración y Control de Validación

Flyway 12.2.0, lanzado el 26 de marzo de 2026, introduce nuevas capacidades para la gestión de migraciones de bases de datos. Esta actualización se centra en una mayor flexibilidad en los procesos de nombramiento y validación de migraciones. Para obtener todos los detalles, consulte las notas de lanzamiento oficiales.

Key Changes

  • Prefijos de Migración Personalizados: Flyway 12.2.0 añade nuevas propiedades de configuración como flyway.sqlMigrationPrefix y flyway.javaMigrationPrefix. Estas permiten definir prefijos personalizados para distintos tipos de migration (SQL, Java, repetibles, undo, etc.), ofreciendo más control sobre las convenciones de nombres, más allá de los prefijos predeterminados como V o R.
  • Flags Avanzados para Ignorar Validación: Esta versión añade una serie de propiedades flyway.ignore*, incluyendo flyway.ignoreMissingMigrations y flyway.ignoreChecksumMismatch. Estos flags proporcionan un control detallado sobre el comando validate, permitiendo a Flyway omitir tipos específicos de fallos de validación. Esto es útil para escenarios de despliegue complejos o cuando ciertos estados de migration son aceptables.

Impact for QA Teams

Los equipos de QA se benefician de una mayor flexibilidad en la gestión de esquemas de bases de datos de prueba. Los prefijos personalizados pueden ayudar a organizar las migrations para entornos de prueba o características específicas. Los nuevos flags de ignore en la validación permiten a los testers configurar Flyway para tolerar discrepancias conocidas y no críticas, optimizando los pipelines de CI/CD y reduciendo falsos positivos en las verificaciones automatizadas. Esto puede acelerar los ciclos de retroalimentación y enfocar los esfuerzos de testing.