update build tools
add 'fromVersion' and 'toVersion' to MigrationException to give chance to client determine version of corrupted migration