{"id":39912942,"url":"https://github.com/dropwizard/dropwizard-liquibase","last_synced_at":"2026-01-18T16:33:57.621Z","repository":{"id":317955467,"uuid":"1067409061","full_name":"dropwizard/dropwizard-liquibase","owner":"dropwizard","description":null,"archived":false,"fork":false,"pushed_at":"2025-12-22T05:06:59.000Z","size":94,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"release/5.0.x","last_synced_at":"2025-12-23T13:52:37.365Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dropwizard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-30T20:19:52.000Z","updated_at":"2025-12-22T05:07:02.000Z","dependencies_parsed_at":"2025-10-04T06:09:02.452Z","dependency_job_id":"26d206cc-3ace-47be-849f-25ef137f59b6","html_url":"https://github.com/dropwizard/dropwizard-liquibase","commit_stats":null,"previous_names":["dropwizard/dropwizard-liquibase"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/dropwizard/dropwizard-liquibase","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dropwizard%2Fdropwizard-liquibase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dropwizard%2Fdropwizard-liquibase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dropwizard%2Fdropwizard-liquibase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dropwizard%2Fdropwizard-liquibase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dropwizard","download_url":"https://codeload.github.com/dropwizard/dropwizard-liquibase/tar.gz/refs/heads/release/5.0.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dropwizard%2Fdropwizard-liquibase/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28541661,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T14:59:57.589Z","status":"ssl_error","status_checked_at":"2026-01-18T14:59:46.540Z","response_time":98,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-18T16:33:57.475Z","updated_at":"2026-01-18T16:33:57.614Z","avatar_url":"https://github.com/dropwizard.png","language":"Java","readme":"# Dropwizard Liquibase\n\n[![Build](https://github.com/dropwizard/dropwizard-liquibase/actions/workflows/build.yml/badge.svg)](https://github.com/dropwizard/dropwizard-liquibase/actions/workflows/build.yml)\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.dropwizard.modules/dropwizard-liquibase/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.dropwizard.modules/dropwizard-liquibase/)\n[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0)\n\nAddon bundle for [Dropwizard](https://www.dropwizard.io/) to support [Liquibase](https://www.liquibase.org/) for database migrations.\n\nThis project has been split out of the main Dropwizard repository because Liquibase changed their license from Apache 2.0 to the Functionalto Functional Source License (FSL) in Liquibase 5.0.0.\n\n## Usage\n\nAdd the `dropwizard-liquibase` dependency to your `pom.xml`:\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003eio.dropwizard.modules\u003c/groupId\u003e\n    \u003cartifactId\u003edropwizard-liquibase\u003c/artifactId\u003e\n    \u003cversion\u003e5.0.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\nAdd the `MigrationsBundle` to your `Application` class:\n\n```java\nimport io.dropwizard.core.Application;\nimport io.dropwizard.core.setup.Bootstrap;\nimport io.dropwizard.core.setup.Environment;\nimport io.dropwizard.db.DataSourceFactory;\nimport io.dropwizard.liquibase.MigrationsBundle;\n\npublic class MyApplication extends Application\u003cMyConfiguration\u003e {\n\n    public static void main(String[] args) throws Exception {\n        new MyApplication().run(args);\n    }\n\n    @Override\n    public void initialize(Bootstrap\u003cMyConfiguration\u003e bootstrap) {\n        bootstrap.addBundle(new MigrationsBundle\u003cMyConfiguration\u003e() {\n            @Override\n            public DataSourceFactory getDataSourceFactory(MyConfiguration configuration) {\n                return configuration.getDataSourceFactory();\n            }\n        });\n    }\n\n    @Override\n    public void run(MyConfiguration configuration, Environment environment) {\n        // ...\n    }\n}\n```\n\n## Commands\n\nThe following commands are available:\n\n* `db drop-all`: Drops all database objects in the configured schema.\n* `db dump`: Dumps the current database state to a file.\n* `db fast-forward`: Deploys and marks all pending migrations as executed.\n* `db generate-docs`: Generates documentation for the database.\n* `db migrate`: Migrates the database to the latest version.\n* `db prepare-rollback`: Generates a rollback script for the next migration.\n* `db rollback`: Rolls back the database to a specific tag.\n* `db status`: Shows the status of all migrations.\n* `db tag`: Tags the current database state.\n* `db test`: Tests the database migrations.\n* `db calculate-checksum`: Calculates the checksum of a migration.\n* `db clear-checksums`: Clears all checksums.\n* `db locks`: Shows the status of all database locks.\n\n## License\n\nThis project is licensed under the Apache License, Version 2.0. See the [LICENSE](LICENSE) file for details.\n\nPlease note that Liquibase is licensed under the Functional Source License (FSL). See https://fsl.software/ for more information.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdropwizard%2Fdropwizard-liquibase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdropwizard%2Fdropwizard-liquibase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdropwizard%2Fdropwizard-liquibase/lists"}