Liquibase–JDBC driver: graceful cancellation and timeout handling for changeSets
Goal and constraints Defining the expected behavior when a changeSet is cancelled or exceeds a time limit is the primary goal. Liquibase currently lacks a native cancellation API; JDBC‑level socket or login timeouts can abort the statement but may leave the database in a partially applied state if the changeSet is not transactional. The runInTransaction flag