Liquibase® version 3.8.2 is now available! Get it for free.
News 5 Ways to Fix a Bad Database Change in Liquibase
04 Dec 2019

- and/or -

All Previous Posts >>
Achieving Continuous Delivery at Fidelity Investments with IBM UrbanCode and Datical

Banner for Liquibase Community Survey 2019.

Liquibase is the leading open source tool for database schema change management.

Liquibase helps teams track, version, and deploy database schema and logic changes.

Liquibase Community

Apache 2.0: Now and always

Liquibase provides a database agnostic way to deliver fast, safe, repeatable database deployments.
  • Open source
  • Database changes stored in a variety of formats including XML, YAML, JSON, and SQL
  • Active online community with forum support

Liquibase Pro

Support and extra features

Liquibase Pro adds a layer of support to powerful database change control capabilities, so you don’t have to go it alone.
  • Snapshots and reverse engineering for Stored Logic Objects
  • Guidance and best practices for your specific use case(s) from a named support engineer
  • Technical support from Liquibase experts

Flexible Database Change Definition

Whether it’s simple SQL scripts, XML, JSON, or YAML migrations, Liquibase makes it easy to define database changes in a format that’s familiar and comfortable to each user.

Open and Extensible

Liquibase is truly open-source and is released under the Apache 2.0 license. While Liquibase already supports a broad range of database platforms, it has a flexible extension framework for easily adding support for new database platforms. Additionally, it is easy to embed and execute Liquibase through its Java APIs.

Efficient, Standardized Database Schema Management

Liquibase functions make it easy to generate database-appropriate SQL. This allows teams to efficiently scale by writing database changes once and deploying to a variety of backends. Even if your team works with a single database platform, this capability standardizes the SQL produced in development making reviews, audits, and troubleshooting easier. Learn more in Getting Started.

Precise Database Version Control

Liquibase has a robust set of capabilities to precisely control when, where, and how database changes are deployed. Go beyond filenames and precisely order changes with an explicit change log file. Fine tune how your changes are deployed to each environment with contexts and labels. Use conditional logic to further manage the deployment of changes in each environment with Liquibase preconditions.

Fits Your Process

Liquibase is built to support teams of developers working simultaneously on database changes, and can gracefully handle branching and merging of database migrations. There are numerous options for fitting Liquibase into a build processes. It is possible to generate SQL scripts for DBA code review and even perform database diffs. Liquibase does not require a live database connection, and makes it easy to document database migrations. Whether you are a DBA, QA Engineer, Release Manager, or Developer, Liquibase can meet your needs.


Track and deploy database changes in minutes!


Liquibase is thankful for the support, software, and/or services provided by the whole community including the following organizations:
Datical | Atlassian | Zoho | YourKit