

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 moduleThis release addresses several security problems.
If the path to the temporary directory on Linux or macOScontained a space, this would break removal of the temporary image file afterim.show() (and related actions), and potentially remove an unrelated file. Thishas been present since PIL.
While Pillow 9.0 restricted top-level builtins available toPIL.ImageMath.eval(), it did not prevent builtinsavailable to lambda expressions. These are now also restricted.
Pillow 9.0 added support forxdg-open as an image viewer, but there have beenreports that the temporary image file was removed too quickly to be loaded into thefinal application. A delay has been added.