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.file para configuración externa.
  • Correcciones críticas para los comandos clean de Oracle y migrate de 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.file permite especificar una ruta externa para la configuración de Flyway. Esto proporciona mayor flexibilidad para gestionar los ajustes en diferentes entornos.

Fixes:

  • Comando clean de Oracle: Se abordó un problema donde el comando clean fallaba al encontrar ciertos esquemas de Oracle que contenían vistas materializadas. Esto mejora la fiabilidad para los usuarios de Oracle.
  • Bloqueo de migrate en SQL Server: Se corrigió un error que causaba que el comando migrate se 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.placeholderReplacement ahora está deprecada. Los usuarios deben hacer la transición a flyway.placeholder.replacement para 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.