

Image moduleImageChops (“channel operations”) moduleImageCms moduleImageColor moduleImageDraw moduleImageEnhance moduleImageFile moduleImageFilter moduleImageFont moduleImageGrab moduleImageMath moduleImageMorph moduleImageOps moduleImagePalette moduleImagePath moduleImageQt moduleImageSequence moduleImageShow moduleImageStat moduleImageText moduleImageTk moduleImageTransform moduleImageWin module (Windows-only)ExifTags moduleTiffTags moduleJpegPresets modulePSDraw modulePixelAccess classfeatures moduleAvoid a potential ReDoS (regular expression denial of service) inImageColor’sgetrgb() by raisingValueError if the color specifier istoo long. Present since Pillow 5.2.0.
Fix 6-byte out-of-bounds (OOB) read. The previous bounds check inFliDecode.c incorrectlycalculated the required read buffer size when copying a chunk, potentially reading six extrabytes off the end of the allocated buffer from the heap. Present since Pillow 7.1.0.
Pillow now includes binary wheels for Python 3.10.
The Python 3.10 release candidate was released on 2021-08-03 with the final release due2021-10-04 (PEP 619). The CPython core team strongly encourages maintainers ofthird-party Python projects to prepare for 3.10 compatibility. And as there areno ABIchanges planned we are releasing wheels to help others prepare for 3.10, and ensurePillow can be used immediately on release day of 3.10.0 final.
Ensure TIFFRowsPerStrip is multiple of 8 for JPEG compression (#5588).
Updates forImagePalette channel order (#5599).
Hide FriBiDi shim symbols to avoid conflict with real FriBiDi library (#5651).