lapis
lapis copied to clipboard
Use transactions for migrations
Each migration now runs in a transaction, if the migration function errors a rollback will be issued.