Skip to content

fix(deps): pillow 13.0.0 via uv override - #1899

Merged
jfrench9 merged 1 commit into
mainfrom
bugfix/pillow-13-override
Oct 21, 2026
Merged

jfrench9 merged 1 commit into
mainfrom
bugfix/pillow-13-override

Conversation

@jfrench9

Copy link
Copy Markdown
Member

Summary

Moves Pillow to 13.0.0, which resolves the open Pillow Dependabot alerts.

Dependabot's own update fails to resolve: fastembed (through 0.9.0, the latest release) caps pillow<13.0. We use only fastembed's TextEmbedding, which does not touch PIL, so a [tool.uv] override-dependencies lifts the cap. The direct floor rises to pillow>=13.0.0 with it. Pillow reaches us only through fastembed and arelle; nothing in the codebase imports PIL directly.

Remove the override once a fastembed release lifts the cap (qdrant/fastembed#830 is open for it).

Changes

  • pyproject.toml: pillow>=13.0.0; override-dependencies = ["pillow>=13.0.0"] under [tool.uv]
  • uv.lock: pillow 12.3.0 → 13.0.0 (no other package moves)

Testing

  • just test-code clean (ruff, format, basedpyright)
  • search, arelle, SEC adapter, serialization, and memory tests: 1494 passed, 9 skipped
  • Smoke test on Python 3.14 with Pillow 13.0.0: fastembed 0.9.0 TextEmbedding("BAAI/bge-small-en-v1.5") embeds (384-dim); arelle 2.44.7 imports

🤖 Generated with Claude Code

@github-actions github-actions Bot added the change:standard Standard change: test gate only, no secondary review required label Oct 21, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Change classification: standard — only dependency manifests, lockfiles, documentation, release notes or generated output changed.

Under the change standard a standard change is gated by the required test check alone; no secondary review is required. Recorded by the change-classification job.

@jfrench9
jfrench9 merged commit 8c80753 into main Oct 21, 2026
10 checks passed
@jfrench9
jfrench9 deleted the bugfix/pillow-13-override branch October 21, 2026 15:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

change:standard Standard change: test gate only, no secondary review required

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant