Liquibase Core Concepts
- changelogs: files that contain database changes
- changeset: units of change that liquibase tracks with hashSums and unique IDs
- changetype: each changeset contains 1:n changetypes (createTable, update)
- preconditions: control execution of changelogs/changesets based on database state
- contexts: differentiate running changesets between environments
- labels: similar to contexts, but simple list applied to each changeset See https://www.liquibase.org/get-started/core-usage