Flyway
Versioned database migration scripts
What it does
Flyway manages database changes through versioned migrations and execution records, with SQL and programmatic interfaces that track the scripts applied to the database during application development and release workflows connected to evolving schema requirements.
When to use it
For releases changing a schema, consult naming and validation guides to compare pending migration scripts with the versions already recorded in the database.