Update dependency pillow to v11.3.0 #108

Merged
renovate_bot merged 1 commit from renovate/pillow-11.x into main 2025-07-05 21:10:33 -07:00
Collaborator

This PR contains the following updates:

Package Change Age Confidence
pillow (changelog) ==11.2.1 -> ==11.3.0 age confidence

Release Notes

python-pillow/Pillow (pillow)

v11.3.0

Compare Source

https://pillow.readthedocs.io/en/stable/releasenotes/11.3.0.html

Deprecations

Documentation

Dependencies

Testing

Type hints

Other changes


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 | Change | Age | Confidence | |---|---|---|---| | [pillow](https://github.com/python-pillow/Pillow) ([changelog](https://github.com/python-pillow/Pillow/releases)) | `==11.2.1` -> `==11.3.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pillow/11.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pillow/11.2.1/11.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>python-pillow/Pillow (pillow)</summary> ### [`v11.3.0`](https://github.com/python-pillow/Pillow/releases/tag/11.3.0) [Compare Source](https://github.com/python-pillow/Pillow/compare/11.2.1...11.3.0) https://pillow.readthedocs.io/en/stable/releasenotes/11.3.0.html #### Deprecations - Deprecate fromarray mode argument [#&#8203;9018](https://github.com/python-pillow/Pillow/issues/9018) \[[@&#8203;radarhere](https://github.com/radarhere)] - Deprecate saving I mode images as PNG [#&#8203;9023](https://github.com/python-pillow/Pillow/issues/9023) \[[@&#8203;radarhere](https://github.com/radarhere)] #### Documentation - Added release notes for [#&#8203;9041](https://github.com/python-pillow/Pillow/issues/9041) [#&#8203;9042](https://github.com/python-pillow/Pillow/issues/9042) \[[@&#8203;radarhere](https://github.com/radarhere)] - Add release notes for [#&#8203;8912](https://github.com/python-pillow/Pillow/issues/8912) and [#&#8203;8969](https://github.com/python-pillow/Pillow/issues/8969) [#&#8203;9019](https://github.com/python-pillow/Pillow/issues/9019) \[[@&#8203;radarhere](https://github.com/radarhere)] - ImageFont does not handle multiline text [#&#8203;9000](https://github.com/python-pillow/Pillow/issues/9000) \[[@&#8203;radarhere](https://github.com/radarhere)] - Updated Ubuntu CI targets [#&#8203;8988](https://github.com/python-pillow/Pillow/issues/8988) \[[@&#8203;radarhere](https://github.com/radarhere)] - Update MinGW package names [#&#8203;8987](https://github.com/python-pillow/Pillow/issues/8987) \[[@&#8203;H4M5TER](https://github.com/H4M5TER)] - Updated docstring [#&#8203;8943](https://github.com/python-pillow/Pillow/issues/8943) \[[@&#8203;radarhere](https://github.com/radarhere)] - Mention that tobytes() with the raw encoder uses Pack.c [#&#8203;8878](https://github.com/python-pillow/Pillow/issues/8878) \[[@&#8203;radarhere](https://github.com/radarhere)] - Refactor docs `Makefile` [#&#8203;8933](https://github.com/python-pillow/Pillow/issues/8933) \[[@&#8203;hugovk](https://github.com/hugovk)] - Add template for quarterly release issue [#&#8203;8932](https://github.com/python-pillow/Pillow/issues/8932) \[[@&#8203;aclark4life](https://github.com/aclark4life)] - Add list of third party plugins [#&#8203;8910](https://github.com/python-pillow/Pillow/issues/8910) \[[@&#8203;radarhere](https://github.com/radarhere)] - Update redirected URL [#&#8203;8919](https://github.com/python-pillow/Pillow/issues/8919) \[[@&#8203;radarhere](https://github.com/radarhere)] - Docs: use sentence case for headers [#&#8203;8914](https://github.com/python-pillow/Pillow/issues/8914) \[[@&#8203;hugovk](https://github.com/hugovk)] - Docs: remove unused Makefile targets [#&#8203;8917](https://github.com/python-pillow/Pillow/issues/8917) \[[@&#8203;hugovk](https://github.com/hugovk)] - Remove indentation from lists [#&#8203;8915](https://github.com/python-pillow/Pillow/issues/8915) \[[@&#8203;radarhere](https://github.com/radarhere)] - Python 3.13 is tested on Arch [#&#8203;8894](https://github.com/python-pillow/Pillow/issues/8894) \[[@&#8203;radarhere](https://github.com/radarhere)] - Move XV Thumbnails to read only section [#&#8203;8893](https://github.com/python-pillow/Pillow/issues/8893) \[[@&#8203;aclark4life](https://github.com/aclark4life)] - Updated macOS tested Pillow versions [#&#8203;8890](https://github.com/python-pillow/Pillow/issues/8890) \[[@&#8203;radarhere](https://github.com/radarhere)] #### Dependencies - Add AVIF to wheels using only aomenc and dav1d AVIF codecs for reduced size [#&#8203;8858](https://github.com/python-pillow/Pillow/issues/8858) \[[@&#8203;fdintino](https://github.com/fdintino)] - Use same AVIF URL when fetching dependency [#&#8203;8871](https://github.com/python-pillow/Pillow/issues/8871) \[[@&#8203;radarhere](https://github.com/radarhere)] - Update dependency mypy to v1.16.1 [#&#8203;9026](https://github.com/python-pillow/Pillow/issues/9026) \[@&#8203;[renovate\[bot\]](https://github.com/apps/renovate)] - Update libpng to 1.6.49 [#&#8203;9014](https://github.com/python-pillow/Pillow/issues/9014) \[[@&#8203;radarhere](https://github.com/radarhere)] - Update dependency cibuildwheel to v3 [#&#8203;9010](https://github.com/python-pillow/Pillow/issues/9010) \[@&#8203;[renovate\[bot\]](https://github.com/apps/renovate)] - Updated libjpeg-turbo to 3.1.1 [#&#8203;9009](https://github.com/python-pillow/Pillow/issues/9009) \[[@&#8203;radarhere](https://github.com/radarhere)] - Update dependency mypy to v1.16.0 [#&#8203;8991](https://github.com/python-pillow/Pillow/issues/8991) \[@&#8203;[renovate\[bot\]](https://github.com/apps/renovate)] - Updated libpng to 1.6.48 [#&#8203;8940](https://github.com/python-pillow/Pillow/issues/8940) \[[@&#8203;radarhere](https://github.com/radarhere)] - Updated Ghostscript to 10.5.1 [#&#8203;8939](https://github.com/python-pillow/Pillow/issues/8939) \[[@&#8203;radarhere](https://github.com/radarhere)] - Updated harfbuzz to 11.2.1 [#&#8203;8937](https://github.com/python-pillow/Pillow/issues/8937) \[[@&#8203;radarhere](https://github.com/radarhere)] - Updated libavif to 1.3.0 [#&#8203;8949](https://github.com/python-pillow/Pillow/issues/8949) \[[@&#8203;radarhere](https://github.com/radarhere)] - Update dependency cibuildwheel to v2.23.3 [#&#8203;8931](https://github.com/python-pillow/Pillow/issues/8931) \[@&#8203;[renovate\[bot\]](https://github.com/apps/renovate)] - Updated harfbuzz to 11.1.0 [#&#8203;8904](https://github.com/python-pillow/Pillow/issues/8904) \[[@&#8203;radarhere](https://github.com/radarhere)] #### Testing - Add `match` parameter to `pytest.warns()` [#&#8203;9038](https://github.com/python-pillow/Pillow/issues/9038) \[[@&#8203;hugovk](https://github.com/hugovk)] - Increase pytest verbosity [#&#8203;9040](https://github.com/python-pillow/Pillow/issues/9040) \[[@&#8203;radarhere](https://github.com/radarhere)] - Improve SgiImagePlugin test coverage [#&#8203;8896](https://github.com/python-pillow/Pillow/issues/8896) \[[@&#8203;radarhere](https://github.com/radarhere)] - Update ruff pre-commit ID [#&#8203;8994](https://github.com/python-pillow/Pillow/issues/8994) \[[@&#8203;radarhere](https://github.com/radarhere)] - Only check DHT marker for libjpeg-turbo [#&#8203;9025](https://github.com/python-pillow/Pillow/issues/9025) \[[@&#8203;radarhere](https://github.com/radarhere)] - Improve BLP tests [#&#8203;9020](https://github.com/python-pillow/Pillow/issues/9020) \[[@&#8203;radarhere](https://github.com/radarhere)] - Fix warning [#&#8203;9016](https://github.com/python-pillow/Pillow/issues/9016) \[[@&#8203;radarhere](https://github.com/radarhere)] - Test Python 3.14t on macOS and Linux [#&#8203;9011](https://github.com/python-pillow/Pillow/issues/9011) \[[@&#8203;radarhere](https://github.com/radarhere)] - Only accept missing tkinter when building wheels on Windows [#&#8203;8981](https://github.com/python-pillow/Pillow/issues/8981) \[[@&#8203;radarhere](https://github.com/radarhere)] - Fix test [#&#8203;8996](https://github.com/python-pillow/Pillow/issues/8996) \[[@&#8203;radarhere](https://github.com/radarhere)] - Stop testing deprecated Windows Server 2019 runner image [#&#8203;8989](https://github.com/python-pillow/Pillow/issues/8989) \[[@&#8203;radarhere](https://github.com/radarhere)] - Run slow tests on valgrind, but without timeout [#&#8203;8975](https://github.com/python-pillow/Pillow/issues/8975) \[[@&#8203;radarhere](https://github.com/radarhere)] - Close file pointer earlier [#&#8203;8895](https://github.com/python-pillow/Pillow/issues/8895) \[[@&#8203;radarhere](https://github.com/radarhere)] - Added Fedora 42 [#&#8203;8899](https://github.com/python-pillow/Pillow/issues/8899) \[[@&#8203;radarhere](https://github.com/radarhere)] - Removed Fedora 40 [#&#8203;8887](https://github.com/python-pillow/Pillow/issues/8887) \[[@&#8203;radarhere](https://github.com/radarhere)] #### Type hints - Assert palette is not None [#&#8203;8877](https://github.com/python-pillow/Pillow/issues/8877) \[[@&#8203;radarhere](https://github.com/radarhere)] - Do not import type checking [#&#8203;8854](https://github.com/python-pillow/Pillow/issues/8854) \[[@&#8203;radarhere](https://github.com/radarhere)] - Improve type hints [#&#8203;8883](https://github.com/python-pillow/Pillow/issues/8883) \[[@&#8203;radarhere](https://github.com/radarhere)] - Update dependency mypy to v1.16.0 [#&#8203;8991](https://github.com/python-pillow/Pillow/issues/8991) \[@&#8203;[renovate\[bot\]](https://github.com/apps/renovate)] #### Other changes - Updated check script paths [#&#8203;9052](https://github.com/python-pillow/Pillow/issues/9052) \[[@&#8203;radarhere](https://github.com/radarhere)] - Raise FileNotFoundError when opening an empty path [#&#8203;9048](https://github.com/python-pillow/Pillow/issues/9048) \[[@&#8203;radarhere](https://github.com/radarhere)] - Handle IPTC TIFF tags with incorrect type [#&#8203;8925](https://github.com/python-pillow/Pillow/issues/8925) \[[@&#8203;radarhere](https://github.com/radarhere)] - Do not update palette for L mode GIF frame [#&#8203;8924](https://github.com/python-pillow/Pillow/issues/8924) \[[@&#8203;radarhere](https://github.com/radarhere)] - Use save parameters as encoderinfo defaults [#&#8203;9001](https://github.com/python-pillow/Pillow/issues/9001) \[[@&#8203;radarhere](https://github.com/radarhere)] - Add support for iOS [#&#8203;9030](https://github.com/python-pillow/Pillow/issues/9030) \[[@&#8203;freakboy3742](https://github.com/freakboy3742)] - Fix qtables and quality scaling [#&#8203;8879](https://github.com/python-pillow/Pillow/issues/8879) \[[@&#8203;Kyliroco](https://github.com/Kyliroco)] - Read 16-bit McIdas images into I;16B mode to allow for memory mapping [#&#8203;9046](https://github.com/python-pillow/Pillow/issues/9046) \[[@&#8203;radarhere](https://github.com/radarhere)] - Support ttb multiline text [#&#8203;8730](https://github.com/python-pillow/Pillow/issues/8730) \[[@&#8203;radarhere](https://github.com/radarhere)] - Use unpacking [#&#8203;9044](https://github.com/python-pillow/Pillow/issues/9044) \[[@&#8203;radarhere](https://github.com/radarhere)] - Fix saving MPO with more than one appended image [#&#8203;8979](https://github.com/python-pillow/Pillow/issues/8979) \[[@&#8203;radarhere](https://github.com/radarhere)] - Restore original encoderinfo after saving [#&#8203;8942](https://github.com/python-pillow/Pillow/issues/8942) \[[@&#8203;radarhere](https://github.com/radarhere)] - Return PixelAccess from first load of ICO and IPTC images [#&#8203;8922](https://github.com/python-pillow/Pillow/issues/8922) \[[@&#8203;radarhere](https://github.com/radarhere)] - Improve justifying text [#&#8203;8905](https://github.com/python-pillow/Pillow/issues/8905) \[[@&#8203;radarhere](https://github.com/radarhere)] - Set color table fourth channel to zero for 1 and L mode when saving BMP [#&#8203;8889](https://github.com/python-pillow/Pillow/issues/8889) \[[@&#8203;radarhere](https://github.com/radarhere)] - Improve reading XPM images [#&#8203;8874](https://github.com/python-pillow/Pillow/issues/8874) \[[@&#8203;radarhere](https://github.com/radarhere)] - Fix buffer overflow when saving compressed DDS images [#&#8203;9041](https://github.com/python-pillow/Pillow/issues/9041) \[[@&#8203;radarhere](https://github.com/radarhere)] - Use PEP 489 multi-phase initialization [#&#8203;8983](https://github.com/python-pillow/Pillow/issues/8983) \[[@&#8203;radarhere](https://github.com/radarhere)] - Support saving I;16L TIFF images [#&#8203;9015](https://github.com/python-pillow/Pillow/issues/9015) \[[@&#8203;radarhere](https://github.com/radarhere)] - Do not call sys.executable in ImageShow in PyInstaller application [#&#8203;9028](https://github.com/python-pillow/Pillow/issues/9028) \[[@&#8203;radarhere](https://github.com/radarhere)] - Search for libtiff library file first on Windows and macOS [#&#8203;9034](https://github.com/python-pillow/Pillow/issues/9034) \[[@&#8203;radarhere](https://github.com/radarhere)] - Fix libtiff cleanup [#&#8203;9002](https://github.com/python-pillow/Pillow/issues/9002) \[[@&#8203;radarhere](https://github.com/radarhere)] - Use percent formatting for \_dbg calls [#&#8203;9035](https://github.com/python-pillow/Pillow/issues/9035) \[[@&#8203;radarhere](https://github.com/radarhere)] - Removed ImageCmsProfile.\_set method [#&#8203;9032](https://github.com/python-pillow/Pillow/issues/9032) \[[@&#8203;radarhere](https://github.com/radarhere)] - Added Python 3.14 macOS x86-64 wheels [#&#8203;9031](https://github.com/python-pillow/Pillow/issues/9031) \[[@&#8203;radarhere](https://github.com/radarhere)] - Support writing QOI images [#&#8203;9007](https://github.com/python-pillow/Pillow/issues/9007) \[[@&#8203;thisismypassport](https://github.com/thisismypassport)] - Simplify C error handling [#&#8203;9021](https://github.com/python-pillow/Pillow/issues/9021) \[[@&#8203;radarhere](https://github.com/radarhere)] - Add Python 3.14 beta wheels [#&#8203;9012](https://github.com/python-pillow/Pillow/issues/9012) \[[@&#8203;hugovk](https://github.com/hugovk)] - Remove padding between interleaved PCX palette data [#&#8203;9005](https://github.com/python-pillow/Pillow/issues/9005) \[[@&#8203;radarhere](https://github.com/radarhere)] - Start QOI decoding with a zero-initialized array of previously seen pixels [#&#8203;9008](https://github.com/python-pillow/Pillow/issues/9008) \[[@&#8203;radarhere](https://github.com/radarhere)] - Correct drawing I;16 horizontal lines [#&#8203;8985](https://github.com/python-pillow/Pillow/issues/8985) \[[@&#8203;radarhere](https://github.com/radarhere)] - Reduce number of bytes read for PCX header [#&#8203;9004](https://github.com/python-pillow/Pillow/issues/9004) \[[@&#8203;radarhere](https://github.com/radarhere)] - Handle XMP data from an UNDEFINED TIFF tag [#&#8203;8997](https://github.com/python-pillow/Pillow/issues/8997) \[[@&#8203;radarhere](https://github.com/radarhere)] - Do not decode bytes in PPM error message [#&#8203;8958](https://github.com/python-pillow/Pillow/issues/8958) \[[@&#8203;radarhere](https://github.com/radarhere)] - Parse XMP tag bytes without decoding to string [#&#8203;8960](https://github.com/python-pillow/Pillow/issues/8960) \[[@&#8203;radarhere](https://github.com/radarhere)] - Clear TIFF core image if memory mapping was used for last load [#&#8203;8962](https://github.com/python-pillow/Pillow/issues/8962) \[[@&#8203;radarhere](https://github.com/radarhere)] - Use mask in C when drawing wide polygon lines [#&#8203;8984](https://github.com/python-pillow/Pillow/issues/8984) \[[@&#8203;radarhere](https://github.com/radarhere)] - Simplify code [#&#8203;8863](https://github.com/python-pillow/Pillow/issues/8863) \[[@&#8203;radarhere](https://github.com/radarhere)] - Call startswith once with a tuple [#&#8203;8998](https://github.com/python-pillow/Pillow/issues/8998) \[[@&#8203;radarhere](https://github.com/radarhere)] - \[pre-commit.ci] pre-commit autoupdate [#&#8203;8993](https://github.com/python-pillow/Pillow/issues/8993) \[@&#8203;[pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci)] - Use ImageFile.MAXBLOCK in tobytes() [#&#8203;8906](https://github.com/python-pillow/Pillow/issues/8906) \[[@&#8203;radarhere](https://github.com/radarhere)] - Removed unreachable code [#&#8203;8918](https://github.com/python-pillow/Pillow/issues/8918) \[[@&#8203;radarhere](https://github.com/radarhere)] - Valgrind Memory Leak Checking [#&#8203;8954](https://github.com/python-pillow/Pillow/issues/8954) \[[@&#8203;wiredfool](https://github.com/wiredfool)] - Add parallel test target, using pytest-xdist [#&#8203;8972](https://github.com/python-pillow/Pillow/issues/8972) \[[@&#8203;wiredfool](https://github.com/wiredfool)] - Add support for flat uint8 arrow arrays for multi channel images [#&#8203;8908](https://github.com/python-pillow/Pillow/issues/8908) \[[@&#8203;wiredfool](https://github.com/wiredfool)] - Removed CMAKE\_POLICY\_VERSION\_MINIMUM=3.5 for libavif [#&#8203;8973](https://github.com/python-pillow/Pillow/issues/8973) \[[@&#8203;radarhere](https://github.com/radarhere)] - Reduced number of bytes read in WMF header [#&#8203;8964](https://github.com/python-pillow/Pillow/issues/8964) \[[@&#8203;radarhere](https://github.com/radarhere)] - Do not build against libavif < 1 [#&#8203;8969](https://github.com/python-pillow/Pillow/issues/8969) \[[@&#8203;radarhere](https://github.com/radarhere)] - Improved support for Python 3.14 [#&#8203;8948](https://github.com/python-pillow/Pillow/issues/8948) \[[@&#8203;radarhere](https://github.com/radarhere)] - \[pre-commit.ci] pre-commit autoupdate [#&#8203;8944](https://github.com/python-pillow/Pillow/issues/8944) \[@&#8203;[pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci)] - Allow loading ImageFile state from Pillow < 11.2.1 [#&#8203;8938](https://github.com/python-pillow/Pillow/issues/8938) \[[@&#8203;radarhere](https://github.com/radarhere)] - Remove outdated comment [#&#8203;8929](https://github.com/python-pillow/Pillow/issues/8929) \[[@&#8203;radarhere](https://github.com/radarhere)] - Add support for Grim in Wayland sessions ImageGrab [#&#8203;8912](https://github.com/python-pillow/Pillow/issues/8912) \[[@&#8203;AdianKozlica](https://github.com/AdianKozlica)] - Add `make [-C docs] htmllive` to rebuild and reload HTML files [#&#8203;8913](https://github.com/python-pillow/Pillow/issues/8913) \[[@&#8203;hugovk](https://github.com/hugovk)] - Build Windows arm64 wheels on arm64 runner [#&#8203;8898](https://github.com/python-pillow/Pillow/issues/8898) \[[@&#8203;radarhere](https://github.com/radarhere)] </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:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMS4zIiwidXBkYXRlZEluVmVyIjoiNDEuMjEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
renovate_bot added 1 commit 2025-07-05 21:10:11 -07:00
Update dependency pillow to v11.3.0
All checks were successful
ci/woodpecker/pr/lint Pipeline was successful
ci/woodpecker/pr/vulnerability-scan Pipeline was successful
ci/woodpecker/pull_request_closed/lint Pipeline was successful
ci/woodpecker/pull_request_closed/vulnerability-scan Pipeline was successful
9dd3eddacf
renovate_bot scheduled this pull request to auto merge when all checks succeed 2025-07-05 21:10:12 -07:00
renovate_bot merged commit f1bd3814c7 into main 2025-07-05 21:10:33 -07:00
renovate_bot deleted branch renovate/pillow-11.x 2025-07-05 21:10:33 -07: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: buckbanzai/seattlecitylight-mastodon-bot#108
No description provided.