Skip to content

v0.6.0

Choose a tag to compare

@Saevarl Saevarl released this 29 Jan 19:20
· 59 commits to main since this release

Highlights

πŸš€ Tally Mode - Control the trade-off between speed and precision

  • --tally for exact violation counts
  • --no-tally for fast early-stop
  • Per-rule tally: setting in contracts

⚑ 2x Faster Cold Start - Lazy loading of heavy dependencies

  • import kontra now <200ms (was 500ms+)
  • Polars, DuckDB, database drivers loaded on-demand

✨ UX Improvements - Better outputs everywhere

  • JSON validation output is now pretty-printed
  • Helpful hints: β‰₯1 failure (use --tally for exact count)
  • Cleaner profile displays

πŸ“š Documentation Overhaul - Completely rewritten and restructured

Other Changes

  • EXISTS optimization for fast violation detection
  • rules.dtype() accepts dtype= parameter alias
  • Interrogate preset shows percentiles (p25, p75, p99)
  • DatasetProfile.to_json() method
  • MSSQL named datasource resolution
  • Config displays profile: instead of scout:
  • to_llm() suppresses top values for unique columns