Вредные советы: Liquibase и черная магия validCheckSum Иногда нужно поправить SQL в старом changelog — но Liquibase ругается: checksum validation failed. Решение — параметр validCheckSum. Он позволяет вручную указать, какие контрольные суммы считать валидными: <changeSet id="101" author="dev"> <validCheckSum>7:3b1d2f5a7d4a8c5f3c8f6a2e7a6f8b1</validCheckSum> <validCheckSum>8:9d4f3a2b6e7c1d9e2a3b8c7f4a6d5b3</validCheckSum> <sql>UPDATE users SET active = true WHERE last_login IS NOT NULL;</sql> </changeSet> Liquibase сверит текущий checksum с любым из допустимых. Советую ли я это применять - нет, не советую, но на крайний случай знать о такой возможности стоит. А когда применять ? Например, когда после обновления мажорной версии вашей БД, часть синтаксиса ваших sql запросов стала не валидной. Менять уже произошедшие миграции нельзя и не менять нельзя. Подписывайтесь на мой канал в telegram! Думаю и нахожу интересное ;) https://dzen.ru/id/68c5bf9703a4117b21af7d16 tech_lead_rst Если