My main use case for Liquibase is syncing different databases. I have an RDS cluster with different databases, and when there is a change in one database, I sync the other databases with the same changes.
I created a Jenkins pipeline with designed workflows. Using that pipeline, if there is a change in one database or multiple DDL or DML changes occur, developers can use the pipeline to make changes directly in one database and sync to other databases.
Liquibase has positively impacted my organization by reducing the time spent syncing databases.
Manual overhead has been significantly reduced, making Liquibase a valuable tool for us.
Liquibase's best features handle all the overhead of syncing. We do not have to plan any DML or DDL changes manually and apply them to the database. It also reduces the risk of inconsistent changes.
Liquibase reduces the risk of inconsistent changes in my experience by syncing the database easily, and there is no manual intervention required.
Liquibase could be improved in several ways. Some facilities could be enhanced, and for first-time users, it could be more intuitive rather than overwhelming.
I have been using Liquibase for more than two years.
Liquibase is overall good software, but for first-time users, it could be more intuitive. Everything else works well. I would rate this review as a six.