Skip to content

Releases: lucheeseng827/covenant

Release list

covenant v0.1.0

Choose a tag to compare

@lucheeseng827 lucheeseng827 released this 22 Aug 15:24

First public release.

Data-contract enforcement runtime: one compiled contract, run at every boundary the data crosses.

  • covenant check — CI file gate over NDJSON, CSV and Parquet. Exit 0 clean / 1 violated / 2 run failed.
  • covenant gate — transport-agnostic stream interceptor: clean records to stdout, violations to a dead-letter file with the rule that caught them.
  • covenant diff — classifies contract changes as breaking, risky or info with producer/consumer impact, and enforces the semver bump.
  • covenant infer — drafts a contract from a sample of real data, honest about what a sample can and cannot prove.
  • covenant::engine::arrow — embeddable RecordBatch validator.

Container image: mancube/covenant:0.1.0 (linux/amd64, linux/arm64).

Apache-2.0.