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.16
Name Modified Size InfoDownloads / Week
Parent folder
datacontract_cli-1.0.16-py3-none-any.whl 2026-07-31 3.1 MB
datacontract_cli-1.0.16-py3-none-any.whl.sigstore.json 2026-07-31 9.6 kB
datacontract_cli-1.0.16.tar.gz 2026-07-31 3.1 MB
datacontract_cli-1.0.16.tar.gz.sigstore.json 2026-07-31 9.6 kB
README.md 2026-07-31 2.3 kB
v1.0.16 source code.tar.gz 2026-07-31 6.8 MB
v1.0.16 source code.zip 2026-07-31 7.3 MB
Totals: 7 Items   20.3 MB 0

[1.0.16] - 2026-07-31

Added

  • datacontract test reads the Avro schema of a Kafka topic from the Confluent Schema Registry via DATACONTRACT_KAFKA_SCHEMA_REGISTRY_URL, DATACONTRACT_KAFKA_SCHEMA_REGISTRY_USERNAME, and DATACONTRACT_KAFKA_SCHEMA_REGISTRY_PASSWORD (#1347)

Deprecated

  • DATACONTRACT_SNOWFLAKE_PRIVATE_KEY_PATH, DATACONTRACT_SNOWFLAKE_PRIVATE_KEY_PASSPHRASE, and DATACONTRACT_SNOWFLAKE_CONNECTION_TIMEOUT: use DATACONTRACT_SNOWFLAKE_PRIVATE_KEY_FILE, DATACONTRACT_SNOWFLAKE_PRIVATE_KEY_FILE_PWD, and DATACONTRACT_SNOWFLAKE_LOGIN_TIMEOUT instead
  • DATACONTRACT_SQLSERVER_TRUSTED_CONNECTION: use DATACONTRACT_SQLSERVER_AUTHENTICATION=windows instead

Fixed

  • datacontract test against a Kafka topic reports Avro messages it cannot decode as such, instead of reading every field as null (#1347)
  • datacontract test connects to Databricks with an OAuth service principal again, instead of failing with Error during request to server on databricks-sql-connector 4.3.0 and later (#1389)
  • DATACONTRACT_SQLSERVER_TRUSTED_CONNECTION no longer overrides an explicitly set DATACONTRACT_SQLSERVER_AUTHENTICATION, so a leftover flag cannot silently downgrade an Entra ID login to Windows authentication
  • datacontract test passes DATACONTRACT_IMPALA_AUTH_MECHANISM, DATACONTRACT_IMPALA_USE_HTTP_TRANSPORT, and DATACONTRACT_IMPALA_HTTP_PATH to Impala again, so a Cloudera Virtual Warehouse can be reached instead of failing with TSocket read 0 bytes
  • datacontract test passes the servers block catalog to Athena again, instead of always querying awsdatacatalog
  • datacontract test supports DATACONTRACT_BIGQUERY_IMPERSONATION_ACCOUNT again to impersonate a service account
  • datacontract test applies the documented Snowflake key-pair and timeout variables instead of silently ignoring them: the names they were documented under are not accepted by the Snowflake driver, and now map to the ones that are
  • datacontract dbt sync does not assume severity: warn as default anymore: tests now fail with dbt's default severity unless the contract declares a non-blocking quality.severity
  • datacontract dbt sync no longer drops or misplaces YAML comments that introduce the next column, test, or key
Source: README.md, updated 2026-07-31