Yaw Anokwa found this bug earlier.
When you have 2 digit in your sql diff version, the ordering of sql execution will be screwed up.
For example if you have a version 2.1.10 in your sql diff, this diff will be executed after 2.1.1 instead of after 2.1.9
He said this is the problem (I agree that this is the problem):
SortedMap<String, String> diffs = SqlDiffFileParser.getSqlDiffs(module);