Skip to content

chore(deps): bump pypdf from 6.10.2 to 6.12.0 in /envs/repl_env#790

Merged
burtenshaw merged 1 commit into
mainfrom
dependabot/uv/envs/repl_env/pypdf-6.12.0
Jun 13, 2026
Merged

chore(deps): bump pypdf from 6.10.2 to 6.12.0 in /envs/repl_env#790
burtenshaw merged 1 commit into
mainfrom
dependabot/uv/envs/repl_env/pypdf-6.12.0

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps pypdf from 6.10.2 to 6.12.0.

Release notes

Sourced from pypdf's releases.

Version 6.12.0, 2026-05-21

What's new

Security (SEC)

New Features (ENH)

Performance Improvements (PI)

Bug Fixes (BUG)

  • Fix TreeObject.insert_child KeyError on fresh children (#3786) by @​Abzaek

Robustness (ROB)

  • AppearanceStream: Also honor user-set font name when not flattening annotations (#3781) by @​PJBrs

Documentation (DOC)

Full Changelog

Version 6.11.0, 2026-05-09

What's new

New Features (ENH)

Robustness (ROB)

Developer Experience (DEV)

Full Changelog

Changelog

Sourced from pypdf's changelog.

Version 6.12.0, 2026-05-21

Security (SEC)

  • Disallow cross-reference streams with zero-only width values (#3791)
  • Avoid excessive whitespace in layout mode text extraction (#3790)

New Features (ENH)

  • Implement SASLprep (RFC 4013) for AES-256 password normalization (#3780)
  • CID font resource from font file to encode more characters (#3652)

Performance Improvements (PI)

  • Optimize retrieval of named destinatinos in reader (#3442)

Bug Fixes (BUG)

  • Fix TreeObject.insert_child KeyError on fresh children (#3786)

Robustness (ROB)

  • AppearanceStream: Also honor user-set font name when not flattening annotations (#3781)

Documentation (DOC)

  • Block encrypting writer in incremental mode (#3789)

Full Changelog

Version 6.11.0, 2026-05-09

New Features (ENH)

  • Initialise a Font from an embedded font file (#3704)

Robustness (ROB)

  • Allow to fix AES padding length in non-strict mode (#3742)

Developer Experience (DEV)

  • Enable PyPy testing again (#3752)
  • Align mypy Makefile target with strict mode (#3690)

Full Changelog

Commits
  • 08eb143 REL: 6.12.0
  • 507d7c9 SEC: Disallow cross-reference streams with zero-only width values (#3791)
  • 9d27470 SEC: Avoid excessive whitespace in layout mode text extraction (#3790)
  • 0a8e699 DOC: Block encrypting writer in incremental mode (#3789)
  • 541ebd4 DEV: Update idna from version 3.10 to 3.15
  • de405a8 DEV: Update idna from version 3.10 to 3.15
  • a2b90f9 ROB: AppearanceStream: Also honor user-set font name when not flattening anno...
  • 22bd60f MAINT: Tiny change of comments (#3787)
  • 2995392 ENH: Implement SASLprep (RFC 4013) for AES-256 password normalization (#3780)
  • e044789 TST: Disable PyPy update checks after image update
  • Additional commits viewable in compare view

Dependabot compatibility score

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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will 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.

Bumps [pypdf](https://github.com/py-pdf/pypdf) from 6.10.2 to 6.12.0.
- [Release notes](https://github.com/py-pdf/pypdf/releases)
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md)
- [Commits](py-pdf/pypdf@6.10.2...6.12.0)

---
updated-dependencies:
- dependency-name: pypdf
  dependency-version: 6.12.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added Dependencies python:uv Pull requests that update python:uv code labels Jun 12, 2026
@bot-ci-comment

Copy link
Copy Markdown

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.

@Darktex Darktex left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note: This is an automated review by Claude Code, not a human review.


Automated dependency bump, scope is clean. Two files changed (envs/repl_env/pyproject.toml, envs/repl_env/uv.lock), nothing else touched.

Version bump analysis:

Before After
pyproject.toml minimum constraint >=4.0.0 >=6.12.0
Resolved version in uv.lock 6.10.2 6.12.0

This is a minor bump (6.10.2 → 6.12.0) within the same major series. The lock file hashes and URLs are updated consistently.

One observation (non-blocking): The pyproject.toml lower bound has been raised from >=4.0.0 to >=6.12.0 — two major versions — as a side effect of Dependabot pinning the constraint to the new resolved version. This is consistent with the lock but means the declared compatibility floor is now tighter than before. This is acceptable here since pypdf usage is a soft import with a graceful fallback (pypdf = None), but worth being aware of if this package is ever installed outside the lock.

No unrelated changes, no debug code, no security issues, no architectural concerns. LGTM.


Automated review by Claude Code | Learn more

@burtenshaw

Copy link
Copy Markdown
Collaborator

Rolled into #789 so maintainers can merge the env Dependabot updates together.

@burtenshaw burtenshaw closed this Jun 13, 2026
@burtenshaw burtenshaw merged commit 385de5e into main Jun 13, 2026
6 of 7 checks passed
@dependabot @github

dependabot Bot commented on behalf of github Jun 13, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@burtenshaw burtenshaw deleted the dependabot/uv/envs/repl_env/pypdf-6.12.0 branch June 13, 2026 07:05

@Darktex Darktex left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note: This is an automated review by Claude Code, not a human review.


Alignment Review Report

Automated Checks

  • Lint: N/A - change is limited to pyproject.toml and uv.lock; no Python source modified
  • Debug code: CLEAN - no Python source touched

Tier 1: Fixes Required

None.

  • Scope is correct: only envs/repl_env/pyproject.toml and envs/repl_env/uv.lock are modified.
  • Version bump from 6.10.2 to 6.12.0 is syntactically correct and internally consistent across both files.
  • The lower-bound constraint in pyproject.toml is tightened from >=4.0.0 to >=6.12.0, which aligns with the resolved lock entry.
  • sdist and wheel hashes in the lock are updated and present for the new version.
  • No other pyproject.toml in the repo pins pypdf, so there is no cross-env conflict.

Tier 2: Alignment Discussion

None identified. This change is isolated to a single environment's dependency manifest and does not touch any OpenEnv core API, invariants, or architectural boundaries.

Summary

  • 0 mechanical issues
  • 0 alignment points for human review

The 6.12.0 release includes two upstream security fixes (malformed cross-reference stream handling, excessive-whitespace layout-mode extraction) that are relevant to repl_env's PDF document-upload feature. Clean patch to approve.


Automated review by Claude Code | Learn more

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Dependencies python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants