
Harness is strengthening the open Liquibase ecosystem by introducing a native MongoDB executor that removes long-standing limitations for Community Edition users. It enables teams to run MongoDB scripts, generate changelogs, and integrate database workflows into CI/CD without relying on paid extensions. The initiative reinforces open collaboration while making MongoDB-based database DevOps more accessible, consistent, and production-ready.
Harness Database DevOps is introducing an open source native MongoDB executor for Liquibase Community Edition. The goal is simple: make MongoDB workflows easier, fully open, and accessible for teams already relying on Liquibase without forcing them into paid add-ons.
This launch focuses on removing friction for open source users, improving MongoDB success rates, and contributing meaningful functionality back to the community.
Why Does Liquibase MongoDB Support Matter for Open Source Users?
Teams using MongoDB often already maintain scripts, migrations, and operational workflows. However, running them reliably through Liquibase Community Edition has historically required workarounds, limited integrations, or commercial extensions.
This native executor changes that. It allows teams to:
- Run existing MongoDB scripts directly through Liquibase Community Edition.
- Avoid rewriting database workflows just to fit tooling limitations.
- Keep migrations versioned and automated alongside application CI/CD.
- Stay within a fully open source ecosystem.
This is important because MongoDB adoption continues to grow across developer platforms, fintech, eCommerce, and internal tooling. Teams want consistency: application code, infrastructure, and databases should all move through the same automation pipelines. The executor helps bring MongoDB into that standardised DevOps model.
It also reflects a broader philosophy: core database capabilities should not sit behind paywalls when the community depends on them. By open-sourcing the executor, Harness is enabling developers to move faster while keeping the ecosystem transparent and collaborative.
Liquibase MongoDB Native Executor: What It Enables In Community Edition
With the native MongoDB executor:
- Liquibase Community can execute MongoDB scripts natively
- Teams can reuse existing operational scripts
- Database changes become traceable and repeatable
- Migration workflows align with CI/CD practices
This improves the success rate for MongoDB users adopting Liquibase because the workflow becomes familiar rather than forced. Instead of adapting MongoDB to fit the tool, the tool now works with MongoDB.
How To Install The Liquibase MongoDB Extension (Step-By-Step)
1. Getting started is straightforward. The Liquibase MongoDB extension is hosted on HAR registry, which can be downloaded by using below command:
curl -L \
"https://us-maven.pkg.dev/gar-prod-setup/harness-maven-public/io/harness/liquibase-mongodb-dbops-extension/1.1.0-4.24.0/liquibase-mongodb-dbops-extension-1.1.0-4.24.0.jar" \
-o liquibase-mongodb-dbops-extension-1.1.0-4.24.0.jar
2. Add the extension to Liquibase: Place the downloaded JAR file into the Liquibase library directory, example path: "LIQUIBASE_HOME/lib/".
3. Configure Liquibase: Update the Liquibase configuration to point to the MongoDB connection and changelog files.
4. Run migrations: Use the "liquibase update" command and Liquibase Community will now execute MongoDB scripts using the native executor.
Generating MongoDB Changelogs From A Running Database
Migration adoption often stalls when teams lack a clean way to generate changelogs from an existing database. To address this, Harness is also sharing a Python utility that mirrors the behavior of "generate-changelog" for MongoDB environments.
The script:
- Connects to a live MongoDB instance
- Reads configuration and structure
- Produces a Liquibase-compatible changelog
- Helps teams transition from unmanaged MongoDB to versioned workflows
This reduces onboarding friction significantly. Instead of starting from scratch, teams can bootstrap changelogs directly from production-like environments. It bridges the gap between legacy MongoDB setups and modern database DevOps practices.
Why Is Harness Contributing This To Open Source?
The intent is not just to release a tool. The intent is to strengthen the open ecosystem.
Harness believes:
- Foundational database capabilities should remain accessible.
- Community users deserve production-ready tooling.
- Open contributions drive innovation faster than closed ecosystems.
By contributing a native MongoDB executor:
- Liquibase Community users gain real functionality.
- MongoDB adoption inside DevOps workflows becomes easier.
- The ecosystem remains open and collaborative.
- Higher success rate for MongoDB users adopting Liquibase Community.
This effort also reinforces Harness as an active open source contributor focused on solving real developer problems rather than monetizing basic functionality.
The Most Complete Open Source Liquibase MongoDB Integration Available Today
The native executor, combined with changelog generation support, provides:
- Script execution
- Migration automation
- Changelog creation from running environments
- CI/CD alignment
Together, these create one of the most functional open source MongoDB integrations available for Liquibase Community users. The objective is clear: make it the default path developers discover when searching for Liquibase MongoDB workflows.
Start Using and Contributing to Liquibase MongoDB Today
Discover the open-source MongoDB native executor. Teams can adopt it in their workflows, extend its capabilities, and contribute enhancements back to the project. Progress in database DevOps accelerates when the community collaborates and builds in the open.
