Download Latest Version v1.1.0 source code.zip (7.9 MB)
Email in envelope

Get an email when there's a new version of Data Contract CLI

Home / v1.0.17
Name Modified Size InfoDownloads / Week
Parent folder
datacontract_cli-1.0.17-py3-none-any.whl 2026-08-01 3.1 MB
datacontract_cli-1.0.17-py3-none-any.whl.sigstore.json 2026-08-01 9.6 kB
datacontract_cli-1.0.17.tar.gz 2026-08-01 3.2 MB
datacontract_cli-1.0.17.tar.gz.sigstore.json 2026-08-01 9.5 kB
README.md 2026-08-01 2.5 kB
v1.0.17 source code.tar.gz 2026-08-01 6.8 MB
v1.0.17 source code.zip 2026-08-01 7.4 MB
Totals: 7 Items   20.5 MB 3

[1.0.17] - 2026-08-01

Deprecated

  • DATAMESH_MANAGER_API_KEY, DATAMESH_MANAGER_HOST, DATACONTRACT_MANAGER_API_KEY, and DATACONTRACT_MANAGER_HOST (and the matching Config fields): use ENTROPY_DATA_API_KEY and ENTROPY_DATA_HOST instead

Added

  • datacontract export html fits to datacontract-editor visualization
  • datacontract test --filter and --filters test only the rows matching a SQL predicate, e.g., the latest partition; also available as filter/filters query parameters on the API server's POST /test (#1463)
  • Credentials and connection options can be passed programmatically via DataContract(config=...) and DataContract.import_from_source(..., config=...), using the typed datacontract.Config class or a dict keyed by the environment variable names
  • The API server accepts per-request credentials on POST /test via datacontract-* headers (e.g. datacontract-snowflake-password)
  • Credentials and connection options can be provided in a YAML config file, via --config-file (defaults to ./datacontract-config.yaml or ~/.datacontract/config.yaml) or Config.from_yaml(), with ${VAR} references resolved from the environment
  • New Snowflake connection options: DATACONTRACT_SNOWFLAKE_TOKEN, DATACONTRACT_SNOWFLAKE_PASSCODE, DATACONTRACT_SNOWFLAKE_PRIVATE_KEY, DATACONTRACT_SNOWFLAKE_NETWORK_TIMEOUT, DATACONTRACT_SNOWFLAKE_SOCKET_TIMEOUT, DATACONTRACT_SNOWFLAKE_HOST, DATACONTRACT_SNOWFLAKE_PORT
  • Config options to override the server details from the data contract (host, port, database, schema, catalog, project, dataset, account, service name, staging directory) for Postgres, MySQL, SQL Server, Oracle, Redshift, Snowflake, BigQuery, Databricks, Trino, Athena, and Impala, e.g. DATACONTRACT_POSTGRES_HOST (#1076)
  • Data contract locations now support s3:// URLs for commands that read contracts, including lint, test, export, publish, changelog, and ci

Changed

  • datacontract test against Snowflake only forwards the documented DATACONTRACT_SNOWFLAKE_* options to the connector; unknown variables are ignored with a warning
  • DATACONTRACT_SNOWFLAKE_ACCOUNT overrides the contract's account instead of being ignored with a warning
  • DATACONTRACT_DATABRICKS_SERVER_HOSTNAME overrides the contract's host; previously the contract value won when both were set

Fixed

  • datacontract dbt sync writes a description on all dbt tests, not only newly-generated ones
Source: README.md, updated 2026-08-01