Download Latest Version v1.2.9 source code.zip (8.6 MB)
Home / v1.2.7
Name Modified Size InfoDownloads / Week
Parent folder
datacontract_cli-1.2.7-py3-none-any.whl 2026-10-16 3.3 MB
datacontract_cli-1.2.7-py3-none-any.whl.sigstore.json 2026-10-16 11.3 kB
datacontract_cli-1.2.7.tar.gz 2026-10-16 3.5 MB
datacontract_cli-1.2.7.tar.gz.sigstore.json 2026-10-16 11.4 kB
README.md 2026-10-16 1.2 kB
v1.2.7 source code.tar.gz 2026-10-16 7.9 MB
v1.2.7 source code.zip 2026-10-16 8.5 MB
Totals: 7 Items   23.3 MB 0

[1.2.7] - 2026-10-16

Changed

  • datacontract breaking consistently grades changes from the consumer's perspective by default (previously an inconsistent mix of consumer and producer perspective) (#1746)

Added

  • datacontract test: API servers send POST requests with query parameters and a JSON body, set by the method, params and body custom properties, and an X-API-Key header from DATACONTRACT_API_HEADER_X_API_KEY (also used by datacontract import odata) (#1747)
  • datacontract breaking --perspective consumer|producer (and perspective on POST /breaking) selects whose expectations changes are graded against, and the output shows whether each change tightens or loosens the contract (#1746)
  • datacontract import openapi imports POST operations, and writes required query parameters to the params custom property (#1747)

Security

  • datacontract api: a posted contract's api server may not reach private network addresses unless the server runs with --allow-private-network, and is refused while DATACONTRACT_API_HEADER_AUTHORIZATION or DATACONTRACT_API_HEADER_X_API_KEY is set on the server (#1747)
Source: README.md, updated 2026-10-16