Skip to content

v1.7.0 — strict is now the default

Choose a tag to compare

@NameetP NameetP released this 15 Jun 11:27

BREAKING: --strict is ON by default; --min-confidence default is now 0.75.

pdfmux convert ./docs/ now exits 3 if any document scores below 0.75 confidence (previously warn-only, exit 0). Safe-by-default replaces opt-in quality gating — the failure mode that drove this was forgetting to pass --strict.

Migration

  • Restore 1.6.x behaviour: pdfmux convert ./docs/ --no-strict --min-confidence 0.0
  • Already passing --strict --min-confidence 0.75? That is now just pdfmux convert ./docs/.
  • CI that always exited 0 will now exit 3 on low-quality batches — fix at intake or pass --no-strict.

Unchanged

All other flags; the programmatic API defaults (overridable per call); audit, mcp, watch, diff.

Calibrated against the 50-fixture eval at precision 1.00. Full notes in CHANGELOG.md.

Published to PyPI on 2026-05-22 (https://pypi.org/project/pdfmux/1.7.0/). This GitHub release backfills the tag (was sitting at v1.6.4 for 3+ weeks).