Pillow: Release Pillow 5.4.1

Created on 3 Jan 2019  Â·  14Comments  Â·  Source: python-pillow/Pillow

Follow on from 5.4.0 (#3391).

TODO:

Point Release

Released as needed for security, installation or critical bug fixes.

  • [x] Make necessary changes in master branch.
  • [x] Update CHANGES.rst.
  • [x] Cherry pick individual commits from master branch to release branch e.g. 5.4.x.
  • [x] Check Travis CI to confirm passing tests in release branch e.g. 5.4.x.
  • [x] Check out release branch e.g.:
    git checkout -t remotes/origin/5.4.x
  • [x] In compliance with PEP 440, update version identifier in src/PIL/_version.py
  • [x] Run pre-release check via make release-test.
  • [x] Create tag for release e.g.:
    $ git tag 5.4.1
    $ git push --tags
  • [x] Create source distributions e.g.:
    $ make sdist

Binary Distributions

Windows

Mac and Linux

    $ git clone https://github.com/python-pillow/pillow-wheels
    $ cd pillow-wheels
    $ git submodule init
    $ git submodule update Pillow
    $ cd Pillow
    $ git fetch --all
    $ git checkout [[release tag]]
    $ cd ..
    $ git commit -m "Pillow -> 5.4.1" Pillow
    $ git push

Publicize Release

Documentation

  • [x] Make sure the default version for Read the Docs is the latest tagged release e.g. d2d43879 (5.4.1)
Release

All 14 comments

Thoughts on including the PNG "IDAT chunks after image end" regression?

https://github.com/python-pillow/Pillow/issues/3527 / PR https://github.com/python-pillow/Pillow/pull/3532

@wiredfool ^^^ ?

Yeah, it's a regression. It's been reported, we have a fix, we're doing the release. Put it in.

Added to the list. I'll do the release this weekend.

3540? In #3536, an OSError: cannot identify image file became ValueError: seek of closed file in 5.4.0.

3540? In #3536, an OSError: cannot identify image file became ValueError: seek of closed file in 5.4.0.

If there's no objections by tomorrow, let's include it. Please could you update the 5.4.1 release notes?

A question about the release checklist for point releases:

...

  • [ ] Cherry pick individual commits from master branch to release branch e.g. 5.2.x.
  • [ ] Check Travis CI to confirm passing tests in release branch e.g. 5.2.x.
  • [ ] Check out release branch e.g.:
    git checkout -t remotes/origin/5.2.x
  • [ ] In compliance with PEP 440, update version identifier in src/PIL/_version.py

...

Presumably that git checkout -t remotes/origin/5.2.x should really come before the cherry picks?

@hugovk Sounds about right. I don't think you can specify a target branch when cherry-picking …

@cgohlke Please could we have Windows binaries for 5.4.1?

Here you go.

@cgohlke Thanks!


5.4.1 is all uploaded and released, bar Twitter and Read the Docs.

RTD has got jammed again... I've started a manual build of stable.

image

The RTD build completed, but it's not showing up yet.

https://pillow.readthedocs.io/ redirects to stable:

https://readthedocs.org/projects/pillow/versions/ shows the same commit f38f01bb for stable and 5.4.1:

image

But 5.4.1 isn't showing here:

Was this page helpful?
0 / 5 - 0 ratings