Skip to content

Chore(deps): Bump pillow-heif from 0.22.0 to 1.3.0#11

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/pillow-heif-1.3.0
Open

Chore(deps): Bump pillow-heif from 0.22.0 to 1.3.0#11
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/pillow-heif-1.3.0

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github May 8, 2026

Bumps pillow-heif from 0.22.0 to 1.3.0.

Release notes

Sourced from pillow-heif's releases.

v1.3.0

Added

  • Pixel aspect ratio (pasp) read/write support. #408
  • No-GIL (free-threaded Python) support. #405

Fixed

  • Integer overflow in encode path buffer validation leading to heap out-of-bounds read. (CVE-2026-28231, GHSA-5gjj-6r7v-ph3x) Thanks to @​kaizawa97 for finding this!

v1.2.1

Fixed

  • macOS: crash when cv2 and pillow_heif both bundle libx265 #403

v1.2.0

Changed

  • libheif was updated from the 1.20.2 to 1.21.2 version. #399
  • Dropped Python 3.9 support. #402
  • PREFERRED_DECODER must now always be a valid, available decoder ID, or an exception will be raised. (libheif change)

Fixed

  • PREFERRED_DECODER is now correctly taken into account when decoding depth and aux images. #399

v1.1.1

Changed

  • libheif was updated from the 1.20.1 to 1.20.2 version.

Fixed

  • macOS: Wheels now support older macOS versions like Catalina (x86_64 CPU) or Ventura (ARM CPU). #384 #385

v1.1.0

Added

  • Python 3.14 wheels added.

Changed

  • libheif was updated from the 1.19.8 to 1.20.1 version.

Fixed

  • x265 was updated to the 4.1 version for Linux build to be in sync with macOS and Windows.

v1.0.0

Added

  • Support for YCbCr AUX images. #355 Thanks to @​marklit for feature request and test file.

Changed

  • AVIF support was dropped, as the new upcoming Pillow has native AVIF support. #345
  • libheif was updated from the 1.19.7 to 1.19.8 version. #349
  • libde265 was updated from the 1.0.15 to 1.0.16 version.
  • Removed deprecated PyPy 3.9 wheels & added PyPy 3.11 wheels.
Changelog

Sourced from pillow-heif's changelog.

[1.3.0 - 2026-02-27]

Added

  • Pixel aspect ratio (pasp) read/write support. #408
  • No-GIL (free-threaded Python) support. #405

Fixed

  • Integer overflow in encode path buffer validation leading to heap out-of-bounds read. (CVE-2026-28231, GHSA-5gjj-6r7v-ph3x) Thanks to @​kaizawa97 for finding this!

[1.2.1 - 2026-02-18]

Fixed

  • macOS: crash when cv2 and pillow_heif both bundle libx265 #403

[1.2.0 - 2026-01-23]

Changed

  • libheif was updated from the 1.20.2 to 1.21.2 version. #399
  • Dropped Python 3.9 support. #402
  • PREFERRED_DECODER must now always be a valid, available decoder ID, or an exception will be raised. (libheif change)

Fixed

  • PREFERRED_DECODER is now correctly taken into account when decoding depth and aux images. #399

[1.1.1 - 2025-09-30]

Changed

  • libheif was updated from the 1.20.1 to 1.20.2 version.

Fixed

  • macOS: Wheels now support older macOS versions like Catalina (x86_64 CPU) or Ventura (ARM CPU). #384 #385

[1.1.0 - 2025-08-02]

Added

  • Python 3.14 wheels added.

Changed

  • libheif was updated from the 1.19.8 to 1.20.1 version.

Fixed

... (truncated)

Commits
  • 6bffca6 v1.3.0 [publish]
  • 8305a15 fix: raise proper ValueError instead of SIGSEGV (#411)
  • d9f773a feat: add pixel aspect ratio (pasp) read/write support (#408)
  • 83ac5ca chore(deps): update github artifact actions (#394)
  • 49c9254 use pytest.approx in the tests suite to satisfy RUF069 rule (#406)
  • d306a8b chore(deps): update actions/checkout action to v6 (#393)
  • 44643c8 feat: add no-GIL support (#405)
  • 1d12ae3 v1.2.1 [publish]
  • 9a24864 chore(deps): update dependency opencv-python to v4.13.0.92 (#401)
  • e3982e4 fix(macOS): crash when cv2 and pillow_heif both bundle libx265 (#403)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels May 8, 2026
johnmathews added a commit that referenced this pull request May 9, 2026
…d OCR-primary inversions

Verification pass after the 2026-05-09 archive + audit cycle:

1. lychee link checker (offline) on docs/ — fixed one broken cross-repo link
   in development.md (../../journal-webapp/docs/... → ../../webapp/docs/...);
   reflects the local sibling-repo layout where webapp/ lives next to server/.

2. codespell on docs/ — one fix in search.md (unparseable → unparsable). The
   other findings were either project terminology ("master plan") or false
   positives (collections.deque).

3. Re-read of three substantive rewrites surfaced the dual-pass-OCR inversion
   bug in two more places the original audit missed:

   - external-services.md "Vision LLM available providers" table had Gemini
     2.5 Pro labelled "**Current primary.**" and Anthropic Opus 4.6 labelled
     "Switchable alternative." Inverted: Anthropic is now "Current dual-pass
     primary", Gemini is "Current dual-pass secondary".
   - external-services.md dependency-comment in pyproject.toml excerpt called
     google-genai the OCR primary — same fix.
   - external-services.md cost summary clarified that the per-entry total
     under dual-pass is ~$0.18, not the ~$0.09 single-pass figure.
   - roadmap.md Tier 3 #9 (OCR context priming evaluation) and #11 (grow
     glossary) referenced "OCR_PROVIDER=gemini" / "OCR_MODEL=gemini-2.5-pro"
     as env vars; the actual prod state has runtime_settings.ocr_provider=
     gemini, but with OCR_DUAL_PASS=true the runtime setting is ignored and
     Anthropic Opus 4.6 is the primary. Rewrote both items.
   - security-roadmap.md item 7 (ZDR) had wildcard paths (services/
     transcription_*, services/entity_extraction/) that don't match the real
     module layout — replaced with the actual provider-module paths.
   - security-roadmap.md item 16 (TOTP) overstated "Cloudflare Tunnel +
     Cloudflare Access posture" as if Access were confirmed; only Tunnel is
     visible in the repo. Softened to "any Cloudflare Access policy that may
     be configured — verify before relying on it".

The OCR primary/secondary inversion was the same bug found in ocr-context.md
and external-services.md during the original audit; it had also propagated
to the roadmap and the provider-comparison table without being caught.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@dependabot dependabot Bot changed the title Bump pillow-heif from 0.22.0 to 1.3.0 Chore(deps): Bump pillow-heif from 0.22.0 to 1.3.0 May 9, 2026
@dependabot dependabot Bot force-pushed the dependabot/uv/pillow-heif-1.3.0 branch from 88873f1 to 198c254 Compare May 9, 2026 15:25
Bumps [pillow-heif](https://github.com/bigcat88/pillow_heif) from 0.22.0 to 1.3.0.
- [Release notes](https://github.com/bigcat88/pillow_heif/releases)
- [Changelog](https://github.com/bigcat88/pillow_heif/blob/master/CHANGELOG.md)
- [Commits](bigcat88/pillow_heif@v0.22.0...v1.3.0)

---
updated-dependencies:
- dependency-name: pillow-heif
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/uv/pillow-heif-1.3.0 branch from 198c254 to a8ead44 Compare May 9, 2026 16:02
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:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants