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_oxidePython (PyPI)
pip install pdf_oxideRelease Date: December 15, 2025
Branch: main
Tag: v0.2.1
Closes: #2, #3