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
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.
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.
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.
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
The most up-to-date list of supported databases and their verification levels can be found on the Supported Databases page on the Liquibase website.
Liquibase typically supports the current production release of a database plus the previous 2 minor/major releases. Liquibase may discontinue support for any database version that has known functional or security issues, is more than 5 years beyond its GA date, or is no longer supported by the database vendor.
Because professional services engagements require us to schedule resources and deliver on committed timelines, it is our best practice to provide professional services options for database extensions where Liquibase is the maintainer. In some cases, Liquibase can provide professional services for community or 3rd-party extensions that meet Foundational or Advanced verification levels. Please contact Liquibase Customer Success for more information.
Customers can register their interest in having a database added or promoted to a higher verification level by contacting Liquibase support, or their Customer Success Manager. Please include details such as when you would anticipate implementing Liquibase for those databases and how many applications you would anticipate onboarding to Liquibase. Registering your interest in this way provides critical information to help inform our future roadmap. While we cannot guarantee that requests will result in the addition or promotion of the database, the Liquibase product team leverages customer demand and usage along with other factors such as market penetration and trends to determine database additions or status changes.
Liquibase Enterprise is designed to provide the highest level of reliability and governance for database changes for mission-critical, on-premise applications often found in highly regulated industries. In order to provide the matching level of support and confidence to our customers, all databases designated as supported
by Liquibase Enterprise are verified at the highest level by Liquibase.