Skip to content

Releases: python-pillow/Pillow

9.1.1

17 May 16:46
Compare
Choose a tag to compare

This release addresses several security problems.

CVE-2022-30595: When reading a TGA file with RLE packets that cross scan lines, Pillow reads the information past the end of the first line without deducting that from the length of the remaining file data. This vulnerability was introduced in Pillow 9.1.0, and can cause a heap buffer overflow.

Opening an image with a zero or negative height has been found to bypass a decompression bomb check. This will now raise a SyntaxError instead, in turn raising a PIL.UnidentifiedImageError.

9.1.0

01 Apr 14:40
Compare
Choose a tag to compare

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

Changes

Dependencies

Documentation

Testing

9.0.1

03 Feb 03:49
Compare
Choose a tag to compare

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

Changes

9.0.0

02 Jan 22:19
Compare
Choose a tag to compare

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

Changes

Dependencies

Documentation

Removals

  • Drop support for soon-EOL Python 3.6 #5768 [@hugovk]
  • Remove support for FreeType 2.7 and older #5777 [@hugovk]
  • Removed deprecated PILLOW_VERSION, Image.show command parameter, Image._showxv and ImageFile.raise_ioerror #5776 [@radarhere]

Testing

8.4.0

15 Oct 08:16
Compare
Choose a tag to compare

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

Changes

Dependencies

Documentation

Testing

8.3.2

02 Sep 19:52
Compare
Choose a tag to compare

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

Security

  • CVE-2021-23437 Raise ValueError if color specifier is too long
    [hugovk, radarhere]

  • Fix 6-byte OOB read in FliDecode
    [wiredfool]

Python 3.10 wheels

  • Add support for Python 3.10 #5569, #5570
    [hugovk, radarhere]

Fixed regressions

  • Ensure TIFF RowsPerStrip is multiple of 8 for JPEG compression #5588
    [kmilos, radarhere]

  • Updates for ImagePalette channel order #5599
    [radarhere]

  • Hide FriBiDi shim symbols to avoid conflict with real FriBiDi library #5651
    [nulano]

8.3.1

07 Jul 00:05
Compare
Choose a tag to compare

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

Changes

  • Catch OSError when checking if fp is sys.stdout #5585 [@radarhere]
  • Handle removing orientation from alternate types of EXIF data #5584 [@radarhere]
  • Make Image.array take optional dtype argument #5572 [@t-vi]

8.3.0

01 Jul 06:50
Compare
Choose a tag to compare

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

Changes

Dependencies

Documentation

Testing

8.2.0

01 Apr 20:55
Compare
Choose a tag to compare

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

Changes

Dependencies

Deprecations

Documentation

Testing

8.1.2

06 Mar 05:23
Compare
Choose a tag to compare