Bump pypdf from 6.19.0 to 6.21.2 in /workflows
DE
4d ago+148+148+012345678901234567890123456789-134-134-012345678901234567890123456789
Bumps pypdf from 6.19.0 to 6.21.2.
Release notes
Sourced from pypdf's releases.
Version 6.21.2, 2026-10-21
What's new
Security (SEC)
- Avoid repeated full file loads (#4240) by
@stefan6419846- Limit size of standard xref table (#4239) by
@stefan6419846Bug Fixes (BUG)
- Decode UniGB-UTF16 CMaps as UTF-16BE (#4231) by
@4444wjt- Keep 8-bit DeviceRGB image mode (#4230) by
@DGrutt- Preserve all annotation quadrilaterals when merging pages (#4223) by
@repzakskeRobustness (ROB)
- Multiple fixes
Version 6.21.1, 2026-10-17
What's new
Security (SEC)
- Only open /DCTDecode image data with the Pillow JPEG plugin (#4222) by
@metsw24-maxVersion 6.21.0, 2026-10-16
What's new
Security (SEC)
- Improve performance and limit field work (#4219) by
@stefan6419846- Limit stream parsing work (#4218) by
@stefan6419846New Features (ENH)
- Allow custom fit modes for named destinations (#4181) by
@JackyHsu-XBug Fixes (BUG)
- Treat NUL as whitespace in ArrayObject (#4198) by
@Zephyr761- Avoid overwriting unread objects in add_form_topname (#4190) by
@tigger0jk- Read an indirect page box on a writer page (#4179) by
@usmanmateenVersion 6.20.1, 2026-10-12
What's new
Security (SEC)
- Prevent cyclic tree handling (#4188) by
@stefan6419846Bug Fixes (BUG)
... (truncated)
Changelog
Sourced from pypdf's changelog.
Version 6.21.2, 2026-10-21
Security (SEC)
Bug Fixes (BUG)
- Decode UniGB-UTF16 CMaps as UTF-16BE (#4231)
- Keep 8-bit DeviceRGB image mode (#4230)
- Preserve all annotation quadrilaterals when merging pages (#4223)
Robustness (ROB)
- Multiple fixes
Version 6.21.1, 2026-10-17
Security (SEC)
- Only open /DCTDecode image data with the Pillow JPEG plugin (#4222)
Version 6.21.0, 2026-10-16
Security (SEC)
New Features (ENH)
- Allow custom fit modes for named destinations (#4181)
Bug Fixes (BUG)
- Treat NUL as whitespace in ArrayObject (#4198)
- Avoid overwriting unread objects in add_form_topname (#4190)
- Read an indirect page box on a writer page (#4179)
Version 6.20.1, 2026-10-12
Security (SEC)
- Prevent cyclic tree handling (#4188)
Bug Fixes (BUG)
- Only read the color operator from a text field's default appearance (#4158)
Version 6.20.0, 2026-10-09
... (truncated)
Commits
37d05f6REL: 6.21.268a0e50SEC: Avoid repeated full file loads (#4240)a3061e3SEC: Limit size of standard xref table (#4239)b7eb7b9BUG: Decode UniGB-UTF16 CMaps as UTF-16BE (#4231)885e743ROB: Reject unsupported key lengths in the /Encrypt dictionary (#4226)b68a335TST: Enable type checking for PageRange tests (#4229)3f9c7f4ROB: Reject negative bfrange source ranges in /ToUnicode CMaps (#4225)85c46abROB: Raise PdfReadError for malformed /ObjStm /N and /First headers (#4216)a91817aBUG: Keep 8-bit DeviceRGB image mode (#4230)b32df1dROB: Validate the /Encrypt dictionary when opening an encrypted file (#4197)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the Security Alerts page.
Summary by cubic
Upgrades pypdf from 6.19.0 to 6.21.2 in /workflows, which includes several security fixes and bug fixes. The uv.lock file was also regenerated by uv, updating dependency markers and adding the pyobjc-framework-pubsub package.