Correct feature name - #9542
Merged
Merged
Conversation
luketainton
pushed a commit
to luketainton/repos_webexmemebot
that referenced
this pull request
Jul 1, 2026
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [pillow](https://github.com/python-pillow/Pillow) ([changelog](https://github.com/python-pillow/Pillow/releases)) | `<12.2.1,>=12.2.0` → `<12.3.1,>=12.3.0` |  |  | --- ### Release Notes <details> <summary>python-pillow/Pillow (pillow)</summary> ### [`v12.3.0`](https://github.com/python-pillow/Pillow/releases/tag/12.3.0) [Compare Source](python-pillow/Pillow@12.2.0...12.3.0) <https://pillow.readthedocs.io/en/stable/releasenotes/12.3.0.html> #### Removals - Remove non-image ImageCms modes [#​9697](python-pillow/Pillow#9697) \[[@​radarhere](https://github.com/radarhere)] #### Documentation - Add release notes for SBOM and performance improvements [#​9747](python-pillow/Pillow#9747) \[[@​radarhere](https://github.com/radarhere)] - Add security release notes [#​9741](python-pillow/Pillow#9741) \[[@​radarhere](https://github.com/radarhere)] - Add release notes for Python 3.15 beta wheels [#​9696](python-pillow/Pillow#9696) \[[@​radarhere](https://github.com/radarhere)] - ImageFont can also be used with ImageText [#​9597](python-pillow/Pillow#9597) \[[@​radarhere](https://github.com/radarhere)] - Additional guidelines for security reports [#​9659](python-pillow/Pillow#9659) \[[@​wiredfool](https://github.com/wiredfool)] - Fixed typo [#​9636](python-pillow/Pillow#9636) \[[@​radarhere](https://github.com/radarhere)] - Added CVEs to 12.2.0 release notes [#​9591](python-pillow/Pillow#9591) \[[@​radarhere](https://github.com/radarhere)] - Revise development support information in README [#​9583](python-pillow/Pillow#9583) \[[@​aclark4life](https://github.com/aclark4life)] - Add INCIDENT\_RESPONSE.md [#​9555](python-pillow/Pillow#9555) \[[@​aclark4life](https://github.com/aclark4life)] - Add STRIDE threat model to security docs [#​9562](python-pillow/Pillow#9562) \[[@​aclark4life](https://github.com/aclark4life)] - Add CVEs to 12.2.0 release notes [#​9556](python-pillow/Pillow#9556) \[[@​radarhere](https://github.com/radarhere)] - Update README with revised security policy [#​9553](python-pillow/Pillow#9553) \[[@​radarhere](https://github.com/radarhere)] - Update security policy [#​9552](python-pillow/Pillow#9552) \[[@​aclark4life](https://github.com/aclark4life)] - Update macOS tested Python versions [#​9534](python-pillow/Pillow#9534) \[[@​radarhere](https://github.com/radarhere)] #### Dependencies - Update dependency harfbuzz to v14.2.1 [#​9720](python-pillow/Pillow#9720) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update dependency mypy to v2 [#​9653](python-pillow/Pillow#9653) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update dependency cibuildwheel to v4 [#​9665](python-pillow/Pillow#9665) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update github-actions [#​9655](python-pillow/Pillow#9655) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update dependency libavif to v1.4.2 [#​9652](python-pillow/Pillow#9652) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update dependency lcms2 to v2.19.1 [#​9651](python-pillow/Pillow#9651) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update dependency check-jsonschema to v0.37.2 [#​9650](python-pillow/Pillow#9650) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update google/oss-fuzz digest to [`d872252`](python-pillow/Pillow@d872252) [#​9614](python-pillow/Pillow#9614) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update dependency lcms2 to v2.19 [#​9609](python-pillow/Pillow#9609) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update dependency libpng to v1.6.58 - autoclosed [#​9608](python-pillow/Pillow#9608) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update dependency harfbuzz to v14 [#​9610](python-pillow/Pillow#9610) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update dependency mypy to v1.20.2 [#​9599](python-pillow/Pillow#9599) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update github-actions [#​9611](python-pillow/Pillow#9611) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update dependency cibuildwheel to v3.4.1 [#​9607](python-pillow/Pillow#9607) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Move dependency versions to single JSON and enable Renovate [#​9559](python-pillow/Pillow#9559) \[[@​hugovk](https://github.com/hugovk)] - Updated raqm to 0.10.5 [#​9557](python-pillow/Pillow#9557) \[[@​radarhere](https://github.com/radarhere)] - Update dependency cibuildwheel to v3.4.0 [#​9532](python-pillow/Pillow#9532) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] #### Testing - Remove matrix.os from benchmark [#​9735](python-pillow/Pillow#9735) \[[@​radarhere](https://github.com/radarhere)] - Remove references to libavif patch [#​9734](python-pillow/Pillow#9734) \[[@​radarhere](https://github.com/radarhere)] - Add benchmark tests [#​9654](python-pillow/Pillow#9654) \[[@​akx](https://github.com/akx)] - Use reshape() instead of setting NumPy array shape directly [#​9728](python-pillow/Pillow#9728) \[[@​radarhere](https://github.com/radarhere)] - Add dependencies.json to Windows cache key [#​9721](python-pillow/Pillow#9721) \[[@​radarhere](https://github.com/radarhere)] - Increase AVIF test epsilon for loong64 [#​9714](python-pillow/Pillow#9714) \[[@​wszqkzqk](https://github.com/wszqkzqk)] - Add colour to Linux and Windows wheel build logs [#​9677](python-pillow/Pillow#9677) \[[@​hugovk](https://github.com/hugovk)] - Do not test NumPy against Python 3.15 Windows AMD64 wheels [#​9674](python-pillow/Pillow#9674) \[[@​radarhere](https://github.com/radarhere)] - Run pyroma in `tox -e lint` instead of pytest [#​9670](python-pillow/Pillow#9670) \[[@​hugovk](https://github.com/hugovk)] - Update Ghostscript to 10.7.1 [#​9634](python-pillow/Pillow#9634) \[[@​radarhere](https://github.com/radarhere)] - Update free-threading CI [#​9625](python-pillow/Pillow#9625) \[[@​hugovk](https://github.com/hugovk)] - Increase AVIF test epsilon for riscv64 [#​9606](python-pillow/Pillow#9606) \[[@​radarhere](https://github.com/radarhere)] - Add Fedora 44 [#​9594](python-pillow/Pillow#9594) \[[@​radarhere](https://github.com/radarhere)] - Test Ubuntu 26.04 LTS (Resolute Raccoon) [#​9587](python-pillow/Pillow#9587) \[[@​hugovk](https://github.com/hugovk)] - Skip EPS test\_1 for Ghostscript 10.06.0 [#​9588](python-pillow/Pillow#9588) \[[@​radarhere](https://github.com/radarhere)] - Catch subprocess.CalledProcessError in test\_grab\_x11 [#​9578](python-pillow/Pillow#9578) \[[@​radarhere](https://github.com/radarhere)] - Correct feature name [#​9542](python-pillow/Pillow#9542) \[[@​radarhere](https://github.com/radarhere)] - Skip test if FreeType is not available [#​9540](python-pillow/Pillow#9540) \[[@​radarhere](https://github.com/radarhere)] - Remove type hint ignore [#​9538](python-pillow/Pillow#9538) \[[@​radarhere](https://github.com/radarhere)] - Update macOS tested Python versions [#​9534](python-pillow/Pillow#9534) \[[@​radarhere](https://github.com/radarhere)] - Remove Debian 12 and Fedora 42 from CI [#​9530](python-pillow/Pillow#9530) \[[@​hugovk](https://github.com/hugovk)] - Remove manylinux2014 and Amazon Linux 2 [#​9528](python-pillow/Pillow#9528) \[[@​radarhere](https://github.com/radarhere)] #### Type hints - Use NumPy 2.4.6 for mypy [#​9705](python-pillow/Pillow#9705) \[[@​radarhere](https://github.com/radarhere)] - Update dependency mypy to v2 [#​9653](python-pillow/Pillow#9653) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update putpixel type hint to allow lists in xy [#​9585](python-pillow/Pillow#9585) \[[@​radarhere](https://github.com/radarhere)] - Remove type hint ignore [#​9538](python-pillow/Pillow#9538) \[[@​radarhere](https://github.com/radarhere)] #### Other changes - Speed up ImageChops operations [#​9738](python-pillow/Pillow#9738) \[[@​akx](https://github.com/akx)] - Speed up `Image.filter()` [#​9736](python-pillow/Pillow#9736) \[[@​akx](
#9540 had a typo - the feature name is "freetype2", not "freetype"
Pillow/src/PIL/features.py
Line 16 in f5ab7bb