pipedog / changelog

Changelog

All notable changes to Pipedog are documented here. Pipedog follows Semantic Versioning.

Legend:
newNew feature
featEnhancement
fixBug fix
v0.2.1Latest2026-03-30

Bug-fix release addressing multi-file init, check generation, and Windows terminal rendering.

  • fixFixed multi-file init header showing only first file path instead of all initialised files.
  • fixMerged baselines now generate 24 quality checks (was 18) — std_dev and unique checks are correctly preserved through the merge step.
  • fixFixed middle-dot separator rendering on Windows terminals (replaced Unicode middle dot with ASCII pipe).
  • fixFixed datetime sample value truncation in the profile table — full ISO timestamp now displayed.
  • fixRemoved unused import; reporter version string now reads from the installed package version rather than a hardcoded constant.
v0.2.02026-03-29

Major feature release. Multi-file baselines, named profiles, 3 new check types, HTML reports, and scan history.

  • newMulti-file baseline: pass multiple files to init — pipedog init jan.csv feb.csv --profile sales
  • newNamed profiles: --profile flag on both init and scan lets you track multiple file types independently with one tool.
  • new3 new check types: row_count (80% threshold), allowed_values (string/boolean columns with ≤ 50 distinct values), std_dev_change (distribution shift > 50%).
  • newHTML reports auto-saved after every scan to .pipedog/<profile>/reports/. Self-contained — no server required.
  • newScan history: every scan appends a record to history.json, creating an audit trail.
  • newchecks list, checks edit, checks add subcommands for managing quality rules without touching JSON directly.
  • newreport command to list saved HTML reports and open them in the default browser.
v0.1.02025-01-01

Initial public release.

  • newpipedog init, scan, and profile commands.
  • newCSV, Parquet, and JSON support out of the box.
  • new5 baseline check types: not_null, null_rate, min_value, max_value, unique.
  • newSchema drift detection: added/removed columns and type changes flagged automatically.
  • newRich colour-coded terminal output powered by Rich.
project started

Want to report a bug or request a feature?

Open an issue