Skip to content

v0.2.1 | Encrypted PDF Fixes

Choose a tag to compare

@yfedoseev yfedoseev released this 15 Dec 05:37
d201bad

v0.2.1 Release

This release fixes critical encrypted PDF support issues and improves CI/CD pipeline reliability.

🐛 Bug Fixes

  • Encrypted stream decoding (PR #2 and #3)
    • Fixed decryption ordering - must happen before decompression
    • Fixed encryption handler initialization timing
    • Added Form XObject encryption support
    • PDFOxide now works with password-protected PDFs in production
  • CI/CD pipeline fixes - Improved build reliability

🏆 Community Contributors

🥇 @threebeanbags - Huge thanks for PRs #2 and #3 fixing encrypted PDF support! 🔐

  • PR #2 identified critical ordering issue - decryption before decompression
  • PR #3 went deeper: encryption handler timing and Form XObject support
  • These fixes made PDFOxide actually work with password-protected PDFs in production
  • 💪🎉

✅ Verification

  • All encryption tests pass
  • Password-protected PDF handling validated
  • CI/CD pipeline reliability improved

📥 Installation

Rust (crates.io)

cargo add pdf_oxide

Python (PyPI)

pip install pdf_oxide

Release Date: December 15, 2025
Branch: main
Tag: v0.2.1
Closes: #2, #3