Flyway
Инструмент миграции баз данных: нумерованные SQL-файлы вроде V1__create.sql, V2__add_index.sql; стандарт JVM-экосистемы.
Открытое ядро и платная Pro-версия (Redgate), 2010 год. Схема работы: на каждое изменение — отдельный .sql-файл, а применённые миграции Flyway учитывает в служебной таблице. Команда flyway migrate накатывает новые. Есть повторяемые миграции (перезапуск при смене хеша) и Java-колбэки для программных миграций.
Главный конкурент — Liquibase (XML/YAML/JSON, больше абстракции); философски это спор SQL-first с DSL-first. Есть также jOOQ migrations. Flyway Cloud интегрируется с ArgoCD и GitHub Actions. Тренд 2024 года: изменения схемы — такой же код, как и остальной, с деплоем через GitOps.