Download Latest Version v1.2.9 source code.zip (8.6 MB)
Home / v1.2.5
Name Modified Size InfoDownloads / Week
Parent folder
datacontract_cli-1.2.5-py3-none-any.whl 2026-10-12 3.3 MB
datacontract_cli-1.2.5-py3-none-any.whl.sigstore.json 2026-10-12 11.3 kB
datacontract_cli-1.2.5.tar.gz 2026-10-12 3.5 MB
datacontract_cli-1.2.5.tar.gz.sigstore.json 2026-10-12 11.3 kB
README.md 2026-10-12 1.6 kB
v1.2.5 source code.tar.gz 2026-10-12 7.9 MB
v1.2.5 source code.zip 2026-10-12 8.5 MB
Totals: 7 Items   23.2 MB 7

[1.2.5] - 2026-10-12

Changed

  • datacontract lint --all-errors: unknown fields are warnings instead of errors, unless a custom --schema rejects them

Added

  • datacontract import postgres imports primary and foreign keys from the Postgres catalog, also for SELECT-only roles (#1709 @vtulus)
  • datacontract edit: enable the editor's AI assistant via DATACONTRACT_EDITOR_AI_* environment variables (endpoint, API key, model, provider, auth header)
  • datacontract test: check constraints and quality rules on nested properties on Athena and Trino servers
  • DATACONTRACT_CONNECT_TIMEOUT (default 30 seconds): datacontract test on Postgres, Redshift, MySQL and SQL Server fails with a connection error instead of waiting forever for a server that does not answer, e.g. on a wrong port

Fixed

  • datacontract lint and datacontract test: warn about unknown fields, such as a misspelled quality, instead of silently ignoring them (will be an error in the next major version in January 2027)
  • datacontract import sqlserver and the physical type checks of datacontract test work on case-sensitive SQL Server databases such as Microsoft Fabric warehouses (#1705 @Octacon100)
  • datacontract import: Postgres and DuckDB uuid columns import as string with format uuid instead of without a logicalType
  • datacontract dbt sync: generated composite primary key, length, pattern and range tests work on Databricks, BigQuery and Snowflake (#1713)
  • datacontract api: the endpoints run in a thread pool, so a slow or hanging POST /test no longer blocks every other request to the server
Source: README.md, updated 2026-10-12