Summer Migration is a database migration library for Java.
The design goals are deliberately boring: minimal dependencies, configuration in code, no XML, no annotation scanning, no resource discovery deciding your migration order behind your back.
It supports script-based and Java-based migrations, with extension points when the default path is not enough.