Posts

Showing posts from January, 2026

Why should you use Liquibase?

  If you’ve ever had a deployment fail because someone forgot to run a SQL script on the production database, you know the pain of manual schema management. Liquibase is an open-source database schema change management solution designed to solve that exact problem. Here are some reasons why you should add this to your DevOps pipeline. 1. Version Control for Your Database Liquibase treats your database changes like code. Every change (tables, columns, indexes) is stored in a "changelog" file. This allows you to: Track exactly who made a change and when . Store your database evolution in Git alongside your application code. Ensure that every environment (Dev, QA, Prod) is running the exact same schema version. 2. Database Agnostic (Abstraction) One of Liquibase’s strongest features is the use of Changesets .   You can define changes in SQL, XML, YAML, or JSON. However if you do not use SQL and use one of the other formats, you will benefit from the Liquibase translat...