acoustic-carpenter-78188
04/13/2026, 7:45 PM12.2.0
https://pillow.readthedocs.io/en/stable/releasenotes/12.2.0.html
Documentation
• Update 12.2.0 release notes #9522 [`@hugovk`]
• Add loader plugins: AMOS abk, Atari Degas, 40+ more obscure formats via Netpbm #9482 [`@bitplane`]
• Update Python versions #9515 [`@radarhere`]
• Jeffrey A. Clark -> Jeffrey 'Alex' Clark #9513 [`@aclark4life`]
• Add release notes for #9394, #9419 and #9456 #9467 [`@radarhere`]
• Add Amiga Workbench .info loader to 3rd party plugins list #9459 [`@bitplane`]
• Merge PFM documentation into PPM #9434 [`@radarhere`]
• Update macOS tested Pillow versions #9431 [`@radarhere`]
• Fix CVE number #9430 [`@hugovk`]
Dependencies
• Update xz to 5.8.3 #9523 [`@radarhere`]
• Update libjpeg-turbo to 3.1.4.1 #9507 [`@radarhere`]
• Update libpng to 1.6.56 #9499 [`@radarhere`]
• Update freetype to 2.14.3 #9485 [`@radarhere`]
• Updated libavif to 1.4.1 #9479 [`@radarhere`]
• Updated harfbuzz to 13.2.1 #9461 [`@radarhere`]
• Update Ghostscript to 10.7.0 #9469 [`@radarhere`]
• Update harfbuzz to 13.0.1 #9453 [`@radarhere`]
• Update libavif to 1.4.0 #9460 [`@radarhere`]
• Update freetype to 2.14.2 #9449 [`@radarhere`]
• Update actions/download-artifact action to v8 #9451 [@renovate[bot]]
• Updated libpng to 1.6.55 #9425 [`@radarhere`]
Testing
• Cleanup .spider extension in the same test where it is added #9517 [`@radarhere`]
• Run tests in parallel via tox for 3.5x speedup #9516 [`@hugovk`]
• Enable colour in CI logs #9486 [`@hugovk`]
• Update Ghostscript to 10.7.0 #9469 [`@radarhere`]
• Simplify TGA test code #9477 [`@radarhere`]
• Update tests to check for ValueError when encoding an empty image #9464 [`@radarhere`]
• Upgrade CI fromtomacos-15-intel#9454 [`@hugovk`]macos-26-intel
• Add check-case-conflict hook #9446 [`@radarhere`]
• Specify platform when pulling docker image #9440 [`@radarhere`]
• GHA: Cache libavif and webp builds for Ubuntu #9437 [`@hugovk`]
• Update macOS tested Pillow versions #9431 [`@radarhere`]
Other changes
• Check calloc return value #9527 [`@radarhere`]
• Check all allocs in the Arrow tree #9488 [`@wiredfool`]
• Reject non-numeric elements inside list coords #9526 [`@hugovk`]
• Move variable declaration inside define #9525 [`@radarhere`]... (truncated) Changelog Sourced from pillow's changelog.
Changelog (Pillow)
11.1.0 and newer
See GitHub Releases:
• https://github.com/python-pillow/Pillow/releases
11.0.0 (2024-10-15)
• Update licence to MIT-CMU #8460[hugovk]
• Conditionally define ImageCms type hint to avoid requiring core #8197[radarhere]
• Support writing LONG8 offsets in AppendingTiffWriter #8417[radarhere]
• Use ImageFile.MAXBLOCK when saving TIFF images #8461[radarhere]
• Do not close provided file handles with libtiff when saving #8458[radarhere]
• Support ImageFilter.BuiltinFilter for I;16* images #8438[radarhere]
• Use ImagingCore.ptr instead of ImagingCore.id #8341[homm, radarhere, hugovk]
• Updated EPS mode when opening images without transparency <https://redirect.github.com/python-…flyteorg/flytekit