I see, sorry. The problem is because Oracle autocommits addColumn changes, so although liquibase attempts to run everything in a transaction that will rollback on error, the addColumn calls commit the transaction.
Because of that, it is usually best to have a single change per changeset unless you have a change that doesn’t autocommit on your database (most DDL statements on oracle).
I thought mysql autcommitted on add column as well, but perhaps not.