Liquibase works with over 50 databases, including relational, unstructured/NoSQL, and graph databases.  Many of the implementations that support these databases have been developed in collaboration with or by the database providers themselves or members of the Liquibase community that rely on them for business-critical applications.

To give greater confidence to our customers and community members, Liquibase has established verification levels based on automated and real-world professional testing and certification. 

See the full list of supported databases.

Database Verification Levels

Advanced

Databases verified to the Advanced level have been tested and validated  to deliver a minimum set of advanced capabilities around database inspection, support for long-running operations, as well as the Foundational level’s basic functionality of change management and change tracking aligned with the database.  

The advanced database inspection capabilities include the ability to generate changelogs in at least one format and the support of at least two additional state-based commands (snapshots, diffs, etc). In addition, the maintainer has established contact with Liquibase and provided complete set-up and usage documentation along with clear and itemized reporting on supported and unsupported functionality for the database. 

The Liquibase customer support team provides how-to/usage support around verified capabilities for commercial customers using a database at the Advanced verification level. In cases where the maintainer is not Liquibase, code-level support (bug fixes, enhancements, etc.) is provided by the maintainer with collaborative support from Liquibase for commercial customers.

Foundational

Databases verified to the Foundational level have been tested and validated to support the basic functionality of change management and change tracking aligned with the database. Additional advanced capabilities may be implemented but not yet to the level required to reach the Advanced verification level. In addition, the maintainer has established contact with Liquibase and provided complete set-up and usage documentation 

The Liquibase customer support team provides how-to/usage support around verified capabilities for commercial customers using a database at the Foundational verification level. In cases where the maintainer is not Liquibase, code-level support (bug fixes, enhancements, etc.) is provided by the maintainer with collaborative support from Liquibase for commercial customers.

Contributed

Databases at the Contributed level have been identified, however, they have not yet met one or several of the requirements around maintainer contact with Liquibase, documentation, or verified functionality to achieve the foundational designation. Any database not otherwise designated is considered Contributed. Databases at the Contributed level are not supported by the Liquibase support team. Best-effort support is provided through our community forums.

Research

Databases in the Research category are being developed by Liquibase and exist in an experimental phase. The implementation is not yet considered standard and may include experimental functionality. Functionality associated with the database in this category is defined, documented, and published. However, Research category database implementations are subject to change or limited availability/cancellation.  

The Liquibase customer support team provides how-to/usage support around documented capabilities for commercial customers using a database in the Research category. Commercial customers with access to these databases are encouraged to share feedback with our support team to enhance the ongoing implementation of these database extensions.

Frequently Asked Questions

Where can I find the latest list of supported databases and their verification levels?
What versions of databases are supported?
Does Liquibase provide professional services to assist with the implementation of Liquibase with all supported databases?
How do I request databases be added or promoted to a higher verification level?
Where can I find the verification levels for databases supported with Liquibase Enterprise?