Flyway 12.4.0: Soporte PostgreSQL 16, Configuración y Correcciones
TL;DR
- Compatibilidad mejorada con PostgreSQL 16, incluyendo
pg_stat_statements. - Nueva propiedad
flyway.config.filepara configuración externa. - Correcciones críticas para los comandos
cleande Oracle ymigratede SQL Server.
Key Changes
Flyway 12.4.0, lanzado el 14 de abril de 2026, se enfoca en refinar la compatibilidad con bases de datos y mejorar la estabilidad operativa.
Features:
- Soporte PostgreSQL 16: Compatibilidad mejorada, particularmente para entornos que utilizan la extensión
pg_stat_statements. Esto asegura migraciones más fluidas y un mejor seguimiento del rendimiento en las últimas versiones de PostgreSQL. - Archivo de Configuración Externo: Una nueva propiedad
flyway.config.filepermite especificar una ruta externa para la configuración de Flyway. Esto proporciona mayor flexibilidad para gestionar los ajustes en diferentes entornos.
Fixes:
- Comando
cleande Oracle: Se abordó un problema donde el comandocleanfallaba al encontrar ciertos esquemas de Oracle que contenían vistas materializadas. Esto mejora la fiabilidad para los usuarios de Oracle. - Bloqueo de
migrateen SQL Server: Se corrigió un error que causaba que el comandomigratese bloqueara intermitentemente al operar con SQL Server AlwaysOn Availability Groups. Esto mejora la estabilidad de la migración en configuraciones de alta disponibilidad. - Análisis de Comentarios MySQL: Se corrigió un error en la lógica de análisis de comentarios de varias líneas dentro de los scripts de migración de MySQL, evitando fallos inesperados.
Deprecations:
- La propiedad
flyway.placeholderReplacementahora está deprecada. Los usuarios deben hacer la transición aflyway.placeholder.replacementpara futuras configuraciones.
Para obtener todos los detalles, consulte las notas de lanzamiento oficiales de Flyway.
Impact for QA Teams
Los equipos de QA se beneficiarán de migraciones de bases de datos más estables y predecibles, especialmente al probar con PostgreSQL 16, Oracle o SQL Server AlwaysOn. La nueva opción de configuración externa simplifica la gestión de la configuración de entornos de prueba, reduciendo posibles problemas relacionados con la configuración durante los ciclos de prueba.
