Skip to content

Bump pypdfium2 from 5.7.0 to 5.11.0 - #5

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/pypdfium2-5.10.1
Closed

Bump pypdfium2 from 5.7.0 to 5.11.0#5
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/pypdfium2-5.10.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 28, 2026

Copy link
Copy Markdown

Bumps pypdfium2 from 5.7.0 to 5.11.0.

Release notes

Sourced from pypdfium2's releases.

5.11.0

Changes (Release 5.11.0)

Summary (pypdfium2)

  • Build scripts: Updated PDFium pin from 7891 to 7913.
  • New PdfBookmark.get_color() helper added. This is based on upstream's new FPDFBookmark_GetColor() API. Integrated get_color() into pypdfium2 toc CLI. Thanks to Aryan Krishnan for the upstream part.
    • Note: Since conda pdfium-binaries are built on a slower schedule (to preserve storage space), this new API is not available to conda users just yet, but once new pdfium-binaries are out, we will re-upload this release to conda with incremented build number & different pdfium version bounds. (Backward compatibility is provided, i.e. internal call sites like pypdfium2 toc will not attempt to call get_color() with older pdfium.)
  • New platforms: manylinux_2_17_{mips64le,mipsle} wheels added to release.
    • build_toolchained.py is now capable of building these, based on upstream's mips64el and mipsel targets (with minor patches). This took a great deal of tinkering, however.
    • Like loongarch64, PyPI does not accept MIPS wheels (yet), so they are only released to GitHub.
    • Note that pip actually rejects our wheels because MIPS is not officially part of the manylinux standard and thus not contained in pip's internal whitelist. This can be remedied by re-tagging with wheel locally to match the host's sysconfig.get_platform() value. See [pip ticket #14095](pypa/pip#14095) for more info.
    • The mipsle build is untested (apart from file showing the correct target signature), for lack of a container image and binfmt handler.
  • Docs: Comprehensive platform support table added – check it out!
  • Setup: Auto-detect minimum required macOS and iOS versions using macholib, which actually runs cross-platform. This corrects the iOS min version to 26_0. (We do not currently publish iOS wheels but it is handled in setup.)
  • Work around a bindings generation issue on Windows by avoiding inclusion of system windows.h.
  • Honor reference bindings properly: don't download headers or reuse cached bindings. Make test suite pass when reference bindings are used.
  • Fix conda packaging of pypdfium2_raw, which was broken by setup changes in 5.10. The root issue in setup with PYPDFIUM_MODULES=raw now requiring a pre-generated version file remains, though.
  • sbuild_one.yaml now also tests Linux targets in Docker, to make sure cross-compiled builds actually work.
  • Start using ubuntu-26.04 runners. Some workflows intentionally stick with ubuntu-24.04 for the time being so we can keep testing older Python versions.
  • get_cross_deps.py: Use GCC 16 on ubuntu-26.04, and GCC 14 on ubuntu-24.04.
  • Put up a notice that AI issues/PRs are banned from this project, and updated templates accordingly. Any users who continue to file AI issues will be blocked. After half a dozen consecutive issues and PRs full of confusion, bloat and wildly invented false claims, which nearly all turned out to have been produced by Claude Code, we feel compelled to take this step. If you encounter an issue, our condition for your chance to have us investigate (and hopefully fix) your issue is that you must act respectfully and provide a workable bug report without any AI involvement. TLDR pypdfium2's issue tracker is not a waste deposit for AI garbage.

Commits between 5.10.1 and 5.11.0 (latest commit first):

  • 0168561b [autorelease main] update 5.11.0
  • f601fae5 Fix typo criticized by codespell
  • ba507254 Fix blunders in trigger_main.yaml
  • 13132a8f Skip test_toc_colorized on windows
  • 1f7ea467 changelog: add note concerning conda
  • 8c2d9efa conda: implement rebuilds for pypdfium2_helpers
  • 7edd3a3b Cherry-pick setupsrc/base.py changes from dev branch
  • c0b0fb2b Update changelog
  • 6523086c Cherry-pick TOC bw compat from dev branch into main
  • dc663597 build_native nit: no longer need to pass reset to libpng fetch
  • 593b30d7 Update macOS tags in sbuild.yaml
  • aed54d55 Enable augment_sbuild in publish needs
  • 653f0926 readme nit
  • 4a031ea3 Formenv doc polishing again

... (truncated)

Commits
  • 0168561 [autorelease main] update 5.11.0
  • f601fae Fix typo criticized by codespell
  • ba50725 Fix blunders in trigger_main.yaml
  • 13132a8 Skip test_toc_colorized on windows
  • 1f7ea46 changelog: add note concerning conda
  • 8c2d9ef conda: implement rebuilds for pypdfium2_helpers
  • 7edd3a3 Cherry-pick setupsrc/base.py changes from dev branch
  • c0b0fb2 Update changelog
  • 6523086 Cherry-pick TOC bw compat from dev branch into main
  • dc66359 build_native nit: no longer need to pass reset to libpng fetch
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jun 28, 2026
@TomsProject

Copy link
Copy Markdown
Member

@dependabot rebase

Bumps [pypdfium2](https://github.com/pypdfium2-team/pypdfium2) from 5.7.0 to 5.11.0.
- [Release notes](https://github.com/pypdfium2-team/pypdfium2/releases)
- [Commits](pypdfium2-team/pypdfium2@5.7.0...5.11.0)

---
updated-dependencies:
- dependency-name: pypdfium2
  dependency-version: 5.10.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title Bump pypdfium2 from 5.7.0 to 5.10.1 Bump pypdfium2 from 5.7.0 to 5.11.0 Jul 5, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pip/pypdfium2-5.10.1 branch from 0d2ae28 to 7843f6d Compare July 5, 2026 08:13
@dependabot @github

dependabot Bot commented on behalf of github Jul 11, 2026

Copy link
Copy Markdown
Author

Looks like pypdfium2 is no longer a dependency, so this is no longer needed.

@dependabot dependabot Bot closed this Jul 11, 2026
@dependabot
dependabot Bot deleted the dependabot/pip/pypdfium2-5.10.1 branch July 11, 2026 15:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant