And, since validCheckSum is a child tag of a changeSet, simply adding the tag causes the checksum to change. To build on your example,
- My changeSet has a hash of X.
- I update Liquibase, so now my changeSet has a hash of Y.
- I add <validCheckSum>Y</validCheckSum> to the changeset, but now the checksum is Z because I've changed the changeSet.
I'm wondering if I'm just misunderstanding the use of the validCheckSum tag...