chore(deps): update dependency pypdf to v6.20.0 #47

Merged
renovate merged 1 commit from renovate/pypdf-6.x-lockfile into main 2026-10-12 06:05:55 +00:00
Collaborator

This PR contains the following updates:

Package Type Update Change
pypdf (changelog) dependencies minor 6.19.0 -> 6.20.0

Release Notes

py-pdf/pypdf (pypdf)

v6.20.0

Compare Source

Security (SEC)
  • Limit work per stream (filter count, accumulated decoding work) (#​4173)
New Features (ENH)
  • Add support for BrotliDecode filter (PDF 2.0) (#​4168)
Performance Improvements (PI)
  • Parse an embedded CFF font program once per stream (#​4164)
  • Parse numbers, indirect references, names and nulls faster (#​4148)
  • Do not inherit PdfObject from a Protocol (#​4149)
  • Speed up cloning direct objects (#​4152)
Bug Fixes (BUG)
  • Report the correct page number for identical pages (#​4154)
  • Decrypt the XMP metadata stream unless /EncryptMetadata is false (#​4151)
Robustness (ROB)
  • Accept an %%EOF marker that is not at the start of a line (#​4136)
  • Font / _cmapy.py: More robust guards around fontTools (#​4157)
  • Flatten the page tree iteratively (#​4107)
  • Ignore invalid character codes for TrueType and Type1 font widths (#​4117)
  • Restrict values to allowed range in CCITTFaxDecode (#​4115)
  • Drop a /Kids entry resolving to null instead of raising a cycle error (#​4108)
Developer Experience (DEV)
  • Declare official support for Python 3.15
  • Declare protocol data members on PdfReader and PdfWriter (#​4106)

Full Changelog


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [pypdf](https://github.com/py-pdf/pypdf) ([changelog](https://pypdf.readthedocs.io/en/latest/meta/CHANGELOG.html)) | dependencies | minor | `6.19.0` -> `6.20.0` | --- ### Release Notes <details> <summary>py-pdf/pypdf (pypdf)</summary> ### [`v6.20.0`](https://github.com/py-pdf/pypdf/blob/HEAD/CHANGELOG.md#Version-6200-2026-10-09) [Compare Source](https://github.com/py-pdf/pypdf/compare/6.19.0...6.20.0) ##### Security (SEC) - Limit work per stream (filter count, accumulated decoding work) ([#&#8203;4173](https://github.com/py-pdf/pypdf/issues/4173)) ##### New Features (ENH) - Add support for BrotliDecode filter (PDF 2.0) ([#&#8203;4168](https://github.com/py-pdf/pypdf/issues/4168)) ##### Performance Improvements (PI) - Parse an embedded CFF font program once per stream ([#&#8203;4164](https://github.com/py-pdf/pypdf/issues/4164)) - Parse numbers, indirect references, names and nulls faster ([#&#8203;4148](https://github.com/py-pdf/pypdf/issues/4148)) - Do not inherit PdfObject from a Protocol ([#&#8203;4149](https://github.com/py-pdf/pypdf/issues/4149)) - Speed up cloning direct objects ([#&#8203;4152](https://github.com/py-pdf/pypdf/issues/4152)) ##### Bug Fixes (BUG) - Report the correct page number for identical pages ([#&#8203;4154](https://github.com/py-pdf/pypdf/issues/4154)) - Decrypt the XMP metadata stream unless /EncryptMetadata is false ([#&#8203;4151](https://github.com/py-pdf/pypdf/issues/4151)) ##### Robustness (ROB) - Accept an %%EOF marker that is not at the start of a line ([#&#8203;4136](https://github.com/py-pdf/pypdf/issues/4136)) - Font / \_cmapy.py: More robust guards around fontTools ([#&#8203;4157](https://github.com/py-pdf/pypdf/issues/4157)) - Flatten the page tree iteratively ([#&#8203;4107](https://github.com/py-pdf/pypdf/issues/4107)) - Ignore invalid character codes for TrueType and Type1 font widths ([#&#8203;4117](https://github.com/py-pdf/pypdf/issues/4117)) - Restrict values to allowed range in CCITTFaxDecode ([#&#8203;4115](https://github.com/py-pdf/pypdf/issues/4115)) - Drop a /Kids entry resolving to null instead of raising a cycle error ([#&#8203;4108](https://github.com/py-pdf/pypdf/issues/4108)) ##### Developer Experience (DEV) - Declare official support for Python 3.15 - Declare protocol data members on PdfReader and PdfWriter ([#&#8203;4106](https://github.com/py-pdf/pypdf/issues/4106)) [Full Changelog](https://github.com/py-pdf/pypdf/compare/6.19.0...6.20.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzAuMCIsInVwZGF0ZWRJblZlciI6IjQxLjEzMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
chore(deps): update dependency pypdf to v6.20.0
Some checks failed
Deployment / container (push) Successful in 1m42s
Deployment / helm (push) Failing after 4s
1e4a0e4451
renovate scheduled this pull request to auto merge when all checks succeed 2026-10-12 06:04:13 +00:00
renovate deleted branch renovate/pypdf-6.x-lockfile 2026-10-12 06:05:55 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
fleaz/shippinglabel-converter!47
No description provided.