Skip to content

Releases: python-pillow/Pillow

9.3.0

29 Oct 14:17
Compare
Choose a tag to compare

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

Changes

Dependencies

Documentation

Testing

9.2.0

01 Jul 18:32
Compare
Choose a tag to compare

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

Deprecations

  • Deprecate ImageFont.getsize and related functions #6381 [@nulano]

Changes

Dependencies

Documentation

Testing

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

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]

Changes

Dependencies

Documentation

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