v1.7.0 — strict is now the default
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 justpdfmux 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).