| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| datacontract_cli-1.1.1-py3-none-any.whl | 2026-08-14 | 3.2 MB | |
| datacontract_cli-1.1.1-py3-none-any.whl.sigstore.json | 2026-08-14 | 11.4 kB | |
| datacontract_cli-1.1.1.tar.gz | 2026-08-14 | 3.3 MB | |
| datacontract_cli-1.1.1.tar.gz.sigstore.json | 2026-08-14 | 11.4 kB | |
| README.md | 2026-08-14 | 2.3 kB | |
| v1.1.1 source code.tar.gz | 2026-08-14 | 7.4 MB | |
| v1.1.1 source code.zip | 2026-08-14 | 8.0 MB | |
| Totals: 7 Items | 21.9 MB | 0 | |
[1.1.1] - 2026-08-14
Added
- SQL quality rules support the
${dataset},${project},${catalog}, and${database}placeholders for the server's values datacontract test --metadata-onlyruns only checks that read the schema (field presence and types) and reports checks that read row values as skippeddatacontract test --checksaccepts the ODCS termspropertiesandslaProperties, keepingschemaandservicelevelas legacy aliases- Released Docker images are signed with cosign keyless signing, on Docker Hub and the Amazon ECR Public mirror; see Installation for how to verify them
datacontract import pydantic-modelcreates a data contract from Pydantic models
Changed
datacontract export exceluses the ODCS Excel template bundled with the CLI instead of downloading it, so the export works offline; use--templatefor a custom template- The OpenAPI document of
datacontract apireports the CLI version, describes every endpoint, parameter, and response model, and names its operationstestDataContract,lintDataContract,exportDataContract, andchangelogBetweenDataContracts DATACONTRACT_CLI_API_KEYnow also protectsPOST /lintandPOST /export, which previously answered without an API key- Test results name the check fields
qualityIdandfailedSamplesinstead ofquality_idandfailed_samples; the old names are deprecated, but still accepted as input and still written next to the new ones datacontract import unityno longer writes thedatabricksTypecustom property, which duplicatedphysicalTypedatacontract export sql --server databrickskeeps the declared length ofvarchar(n)andchar(n)instead of exportingSTRING
Fixed
datacontract testfor API servers withdelimiter: arrayno longer fails JSON schema validation withdata must be object(#1495)POST /exportanswers422instead of500when the posted data contract cannot be parseddatacontract testfor Databricks no longer fails all checks of a model with aGEOGRAPHYorGEOMETRYcolumn (#1483)datacontract export pydantic-modelno longer emits an unparseable empty class for an object property without properties