Open source

🚀 Data Contract CLI v1.0 est disponible

La Data Contract CLI s'est imposée comme l'outil open source de référence pour tester, valider, importer et exporter des Data Contracts, avec un support natif de l'Open Data Contract Standard (ODCS). Après une longue série de versions, nous publions enfin sa première version majeure : une grande avancée vers un outil plus léger, plus rapide et prêt pour la production, au service de la qualité des données.

La Data Contract CLI exécutant des tests de qualité de données dans un terminal

Les nouveautés de la v1.0

  • 📦 Moins de dépendances. Nous avons supprimé de nombreuses dépendances, implémenté des contrôles de qualité natifs et introduit le framework Ibis comme fine couche d'abstraction des bases de données. Installations plus légères, mise en route plus rapide, moins de CVE.
  • 🐍 Support de Python 3.13 et 3.14. La CLI fonctionne désormais avec les dernières versions de Python, et prend en charge PySpark 4.0.
  • 🧱 Support Databricks amélioré. Databricks fonctionne maintenant avec les service principals OAuth, les profils de configuration locaux et l'authentification unifiée du SDK Databricks, et plus seulement avec les personal access tokens. Le support des instances de calcul Databricks récentes avec PySpark 4.0 a également été amélioré.
  • 🔍 Nouvelle option --include-failed-samples. Récupérez des échantillons des lignes qui ont échoué à un contrôle de qualité pour déboguer plus vite, les colonnes sensibles étant automatiquement exclues selon vos classifications.
  • 🔒 Image Docker durcie. CVE réduites au minimum, utilisateur non root, signatures SBOM et support complet de Spark dès l'installation.

Un immense merci à notre communauté de contributeurs et d'utilisateurs, et à toutes les personnes qui ont ouvert des issues et testé les versions préliminaires. Merci tout particulièrement à Bitol et à la communauté Open Data Contract Standard pour cette collaboration continue qui rend les Data Contracts interopérables bien réels.

À vous de jouer

Installez la CLI, lancez votre premier datacontract test et dites-nous ce que vous en pensez.