Follow on from 5.4.0 (#3391).
TODO:
Released as needed for security, installation or critical bug fixes.
master branch.CHANGES.rst.master branch to release branch e.g. 5.4.x.5.4.x. git checkout -t remotes/origin/5.4.x
src/PIL/_version.pymake release-test. $ git tag 5.4.1
$ git push --tags
$ make sdist
@cgohlke for Windows binaries via release ticket e.g. https://github.com/python-pillow/Pillow/issues/1174.@cgohlke and twine upload *. $ 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
d2d43879 (5.4.1)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.
OSError: cannot identify image file became ValueError: seek of closed file in 5.4.0.3540? In #3536, an
OSError: cannot identify image filebecameValueError: seek of closed filein 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
masterbranch 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.

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:

But 5.4.1 isn't showing here:
5.4.1 is now showing at https://pillow.readthedocs.io/en/stable/releasenotes/index.html
RTD seems to have sorted itself out.
So, all done!