What's the benefit of Liquibase over Flyway? I've been using Flyway and find it pretty nice. I enjoy being able to write migration as properly named sql scripts and not dealing with XML.
You can also include multiple change sets in one xml file, this helps with keeping the number of files down.
if you want you can just write pure SQL inside the xml with the <sql> tag.
Note: We ony implemented rolling forward. Rolling back is hard. Esepcially for DROPing collumns.
Btw https://github.com/amacneil/dbmate also seems cool.