Open Source
🚀 Data Contract CLI v1.0 Released
The Data Contract CLI has become the standard open-source tool to test, lint, import, and export data contracts — with native Open Data Contract Standard (ODCS) support. After a long road of releases, we have now released its first major version: a big step toward a leaner, faster, and more production-ready tool for better data quality.
What's new in v1.0
- 📦 Fewer dependencies. We removed many dependencies, implemented native data quality checks, and introduced the Ibis framework as a thin database abstraction layer. Lighter installs, faster setup, fewer CVEs.
- 🐍 Python 3.13 and 3.14 support. The CLI now runs on the latest Python releases, with PySpark 4.0 support.
- 🧱 Improved Databricks support. Databricks now works with OAuth service principals, local config profiles, and the unified Databricks SDK auth, not just personal access tokens. Also better support for newer Databricks compute instances with PySpark 4.0.
- 🔍 New
--include-failed-samplesoption. Collect samples of the rows that failed a quality check to debug faster, with sensitive columns automatically excluded based on your classifications. - 🔒 Hardened Docker image. Minimized CVEs, non-root user, SBOM signatures, and full Spark support out of the box.
A huge thank you to our community of contributors, users, and everyone who filed issues and tested early builds. And a special thanks to Bitol and the Open Data Contract Standard community for the ongoing collaboration that makes interoperable data contracts a reality.
Try it out
Install the CLI, run your first datacontract test, and let us know what you think.