Skip to content

table-contract-diff v1.1.0

Latest

Choose a tag to compare

@LoganPendragonmulti LoganPendragonmulti released this 07 Sep 20:34
f7dca47

Add expected-schema validation, exact approved-change rules, locale parsing profiles and a value-free HTML comparison.

--expected-schema reads columns keyed by name with type, nullable and optional required (default true), plus allow_extra (default false). --approved-rules is an array of exact code/column/before/after matches with explanation; original breakingChange remains visible and schema violations cannot be approved away. --profiles reads named delimiter/null_values/decimal_separator/thousands_separator/date_format settings, selected with --profile. Dates and numeric conventions are explicit; observed sample types remain inference. --fail-breaking uses effectiveBreakingChange. Reports and schema outputs must be distinct new files; cell values and source CSVs remain untouched.

Validation: protected pull-request and merged-main CI/CodeQL passed; these wheel/source artifacts were built by the annotated-tag workflow.