unstructured 0.21.5
- feat: custom fallback for language detection - Add Github action for time regressions - fix: relax lower bound for pdfminer.six
- feat: custom fallback for language detection - Add Github action for time regressions - fix: relax lower bound for pdfminer.six
0.21.0 Fixes - Replace NLTK with spaCy to remediate CVE-2025-14009: NLTK's downloader uses zipfile.extractall() without path validation, enabling RCE via malicious packages (CVSS 10.0, no patch available). spaCy models install as pip packages, eliminating the vulnerable downloader entirely.
- fix: set max decompressed size for elements JSON - fix: update depdencies
- Automate pypi publishing - fix: remove duplicate characters caused by fake bold rendering in PDFs - Improve fast partition cold start - fix: gracefully handle invalide html string during chunking - fix: remap parent id after hashing
- Add Python 3.11 and 3.13 support - Use bigger runner to publish images
- feat: add group_elements_by_parent_id utility function - Preserve newlines in Table and TableChunk elements during PDF partitioning - Fix: make pdf image dpi consistent - chore: bump dependencies for 0.18.34 - feat: increase PIL's max image pixel value for pdf partition - Migrate to uv - Fix ARM64 paddlepaddle image builder bug - Fix Docker ARM64 image...