Skip to content

PDFFence 1.23.0

Choose a tag to compare

@SybilGambleyyu SybilGambleyyu released this 07 Aug 10:32

Terminal-footer evidence hardening

Own-revision ByteRange evidence now requires the final linked %%EOF footer to end the physical source, apart from its optional EOL. Raw bytes appended after that footer fail closed for PFP013 and PFP014 positive evidence.

This is a static layout review boundary, not cryptographic signature, certificate, trust, transform, or permission validation.

Validation

  • 260 source tests, Ruff, and bytecode compilation passed.
  • PDFCAB 1.23 scored 160/160 through the public CLI.
  • Fixed-timestamp wheel and source archive builds were byte-identical; Twine checks passed.
  • Fresh Python 3.12/3.13 wheel installs and Python 3.12 source-archive installs passed pip check, fixture verification, and the complete score.

See SHA256SUMS for release-asset hashes.