# Release notes needed * [x] https://github.com/python-pillow/Pillow/pull/3608 * [x] https://github.com/python-pillow/Pillow/pull/3861 * [x] https://github.com/python-pillow/Pillow/pull/3886 # Release checklist * [x] Open a release ticket e.g. https://github.com/python-pillow/Pillow/issues/3154 * [x] Develop and prepare release in `master` branch. * [x] Check [Travis CI](https://travis-ci.org/python-pillow/Pillow) and [AppVeyor CI](https://ci.appveyor.com/project/python-pillow/Pillow) to confirm passing tests in `master` branch. * [x] Check that all of the wheel builds [Pillow Wheel Builder](https://github.com/python-pillow/pillow-wheels) pass the tests in Travis CI. * [x] In compliance with [PEP 440](https://www.python.org/dev/peps/pep-0440/), update version identifier in `src/PIL/_version.py` * [x] Update `CHANGES.rst`. * [x] Run pre-release check via `make release-test` in a freshly cloned repo. * [x] Create branch and tag for release e.g.: ```bash git branch 5.2.x git tag 5.2.0 git push --all git push --tags ``` * [x] Create source distributions e.g.: ```bash make sdist ``` * [x] Create [binary distributions](https://github.com/python-pillow/Pillow/blob/master/RELEASING.md#binary-distributions) ### Windows * [x] Contact `@cgohlke` for Windows binaries via release ticket e.g. https://github.com/python-pillow/Pillow/issues/1174. * [x] Download and extract tarball from `@cgohlke` and `twine upload *`. ### Mac and Linux * [x] Use the [Pillow Wheel Builder](https://github.com/python-pillow/pillow-wheels): ```bash git clone https://github.com/python-pillow/pillow-wheels cd pillow-wheels ./update-pillow-tag.sh [[release tag]] ``` * [x] Download distributions from the [Pillow Wheel Builder container](http://a365fff413fe338398b6-1c8a9b3114517dc5fe17b7c3f8c63a43.r19.cf2.rackcdn.com/). ```bash wget -m -A 'Pillow-<VERSION>*' \ http://a365fff413fe338398b6-1c8a9b3114517dc5fe17b7c3f8c63a43.r19.cf2.rackcdn.com ``` --- * [x] Upload all binaries and source distributions e.g. `twine upload dist/Pillow-5.2.0*` * [x] Create a [new release on GitHub](https://github.com/python-pillow/Pillow/releases/new) * [x] In compliance with [PEP 440](https://www.python.org/dev/peps/pep-0440/), increment and append `.dev0` to version identifier in `src/PIL/_version.py` ## Publicize Release * [x] Announce release availability via [Twitter](https://twitter.com/pythonpillow) e.g. https://twitter.com/PythonPillow/status/1013789184354603010 ## Documentation * [x] Make sure the [default version for Read the Docs](https://pillow.readthedocs.io/en/stable/) is up-to-date with the release changes
Release notes needed
image.entropy()method (second revision) #3608Release checklist
masterbranch.masterbranch.src/PIL/_version.pyCHANGES.rst.make release-testin a freshly cloned repo.Windows
@cgohlkefor Windows binaries via release ticket e.g. Release 2.9.0 on July 1, 2015 #1174.@cgohlkeandtwine upload *.Mac and Linux
git clone https://github.com/python-pillow/pillow-wheels cd pillow-wheels ./update-pillow-tag.sh [[release tag]]wget -m -A 'Pillow-<VERSION>*' \ http://a365fff413fe338398b6-1c8a9b3114517dc5fe17b7c3f8c63a43.r19.cf2.rackcdn.comtwine upload dist/Pillow-5.2.0*.dev0to version identifier insrc/PIL/_version.pyPublicize Release
Documentation