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 real-world usage, experience, and professional testing and certification along with our support commitment based on these levels.
See the full list of supported databases.
Databases at the guaranteed level have been tested and certified by Liquibase to work with the full set of Liquibase Pro capabilities that align with the database. The certification process includes a combination of automated and real-world testing by professional software quality assurance engineers. Commercial customers using a database at the guaranteed level are provided full usage, bug-fix, and prioritized feature request support through our customer support team according to SLAs associated with their support level.
Databases at the foundational level have been tested and validated by Liquibase to work with the full set of Liquibase Open Source capabilities aligned with the database. Liquibase Pro functionality may be implemented but not yet to the level required to meet the criteria for guaranteed status. The testing process includes a combination of automated and real-world testing by professional software quality assurance engineers. Commercial customers using a database at the foundational level are provided best-effort usage and bug-fix support through our customer support team, however, fixes may be dependent on community collaboration, and resolution times cannot be guaranteed. Community members receive best-effort support through our community forums.
Databases at the compatible level have been widely reported as working by the Liquibase community. Automated testing may show a level of incomplete functionality which, while still providing significant value, prevents the database from being moved to the foundational level. Commercial customers using a database at the foundational level are provided best-effort usage support through our customer support team, however, fixes may be dependent on community collaboration, and resolution times cannot be guaranteed. Community members receive best-effort support through our community forums.
Databases at the unverified level have not yet had enough information gathered to assess how well they work. Any database not otherwise designated is considered unverified. Databases at the unverified level are not supported by the Liquibase support team. Best-effort support is provided through our community forums.
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.
Professional services engagements require us to schedule resources and deliver on committed timelines, therefore it is our best practice to implement Liquibase or create a reference implementation with databases at the guaranteed verification level first. Once the implementation is proven, Liquibase will provide best-effort support for customers wishing to implement with databases at the foundational or compatible verification levels, however, we cannot commit to delivering implementations that involve databases at these levels.
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.