
Note: This repository's default branch is
main. - Local clones/forks: rungit branch -m master main && git fetch origin && git branch -u origin/main main- CI / scripts / docs: update any references tomaster(e.g.,raw.githubusercontent.com/liquibase/liquibase/master/..., workflow triggers, submodules) to usemain
Liquibase helps millions of developers track, version, and deploy database schema changes. It will help you to: - Control database schema changes for specific versions - Eliminate errors and delays when releasing databases - Automatically order scripts for deployment - Easily rollback changes - Collaborate with tools you already use
This repository contains the main source code for Liquibase Community. For more information about the product, see the Liquibase website.
At Liquibase, we believe great database change management starts with a community that can rely on a predictable and transparent release process. To support this commitment, and starting with version 5.0.2, we are providing two clear ways for the community to access updates and improvements:
Together, these options ensure that teams can choose the path that best fits their needs - whether prioritizing stability through scheduled releases or engaging early with the latest innovations in Liquibase.
liquibase-nightly.tar.gz (Linux/macOS) or liquibase-nightly.zip (Windows). Updated automatically after each successful test run on main.Liquibase Community has built-in support for a variety of databases. Databases that are not part of Liquibase Community require extensions that you can download for free. Here is the full list of supported databases.
Liquibase can be integrated with Maven, Ant, Gradle, Spring Boot, and other CI/CD tools. For a full list, see Liquibase Tools & Integrations. You can use Liquibase with GitHub Actions, Spinnaker, and many different workflows.
Liquibase system requirements can be found on the Download Liquibase page.
examples directory to the needed location.examples/sql or examples/xml directory.liquibase init start-h2 command.liquibase update command.liquibase history command to see what has executed!See also how to get started with Liquibase in minutes or refer to our Installing Liquibase documentation page for more details.
Visit the Liquibase Documentation website to find the information on how Liquibase works.
Learn all about Liquibase by taking our free online courses at Liquibase University.
Want to file a bug or improve documentation? Excellent! Read up on our guidelines for contributing!
Use our step-by-step instructions for contributing code to the Liquibase project.
Earn points for your achievements and contributions, collect and show off your badges, add accreditations to your LinkedIn. Learn more about the pathway to Legend and benefits. Enjoy being part of the community!
Provide more database support and features for Liquibase.
Liquibase Community is licensed under the Functional Source License (FSL).
Liquibase Secure has additional features and support and is commercially licensed.
LIQUIBASE is a registered trademark of Liquibase Inc.
Get Support & Advanced Features
Setup step and an email will be sent out to the list of approvers mentioned in job manual_trigger_deployment. You can click on the link and perform anyone of the options mentioned in description. deploy_maven, deploy_javadocs, publish_to_github_packages, etc to be executed.Deploying v4.20.0 to sonatype$ claude mcp add liquibase \
-- python -m otcore.mcp_server <graph>