Skip to content

v1.2.8

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Oct 09:30
· 14 commits to main since this release

[1.2.8] - 2026-10-26

Added

  • datacontract test: test Excel workbooks (format: xlsx) (new xlsx extra) (#1717 @nicolehazel)
  • datacontract test: test API servers whose schemas are served by different endpoints, with an endpoint custom property per schema, including relationships across endpoints (#1780)
  • datacontract import openapi imports several operations (repeat --operation, or pick them from a list in a terminal) (#1780)
  • datacontract edit --language shows the editor in English, German, Swedish or French
  • datacontract import avro and export avro keep the aliases of fields and of the top-level record (#1744 @lairdman7)

Changed

  • The documentation moved from docs.datacontract.com to cli.datacontract.com
  • datacontract lint and datacontract test: reject duplicate keys in a data contract instead of silently keeping the last value (#1741 @kamathramu87)
  • datacontract breaking grades more changes to quality rules and to minimum/maximum bounds instead of warning (#1761)
  • datacontract test: a quality rule that can't use its custom quality check reports error instead of warning or failed (#1773)
  • datacontract test: custom quality checks accept the files Entropy Data writes, with a default query and the argument type any (ansi and value still work) (#1773)
  • datacontract export odcs, import odcs and import excel write a team given as a list of members as a team object with members (this syntax is preferred by ODCS 3.2) (#1768)
  • datacontract export excel: the ODCS v3.2 template shows a tooltip with the field description on every field label (#1763)

Fixed

  • datacontract changelog and datacontract breaking recognize a quality rule that was named, renamed or moved, instead of reporting it as removed and added (#1761)
  • datacontract breaking no longer flags changes that datacontract test does not check (#1761)
  • Contracts whose team is the deprecated list of members no longer fail to export, import odcs --owner or dbt sync (#1768)
  • datacontract export sql: apostrophes and backslashes in descriptions no longer break ClickHouse and Snowflake COMMENT clauses (#1729 @banshee @ezno12)
  • datacontract dbt sync: library metrics (nullValues, missingValues, invalidValues, duplicateValues) generate tests that check the metric against its bound (#1767)