Release notes needed: * [x] #3555 * [x] #3563? ~~#3632?~~ * [x] #3688 ## Main release checklist * [x] Open a release ticket * [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.: ``` $ git branch 6.0.x $ git tag 6.0.0 $ git push --all $ git push --tags ``` * [x] Create source distributions e.g.: ``` $ make sdist ``` * [x] Create [binary distributions](https://github.com/python-pillow/Pillow/blob/master/RELEASING.md#binary-distributions) * [x] Upload all binaries and source distributions e.g. ``twine upload dist/Pillow-6.0.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/), append `.dev0` to version identifier in `src/PIL/_version.py` ## 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 6.0.0 ``` * [x] Download distributions from the [Pillow Wheel Builder container](http://a365fff413fe338398b6-1c8a9b3114517dc5fe17b7c3f8c63a43.r19.cf2.rackcdn.com/). ```bash wget -m -A 'Pillow-6.0.0*' \ http://a365fff413fe338398b6-1c8a9b3114517dc5fe17b7c3f8c63a43.r19.cf2.rackcdn.com ``` ## 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 is the latest release version, i.e. ``6.0.0`` rather than ``latest`` e.g. https://pillow.readthedocs.io/en/6.0.x/
Release notes needed:
Do not resize in Image.thumbnail if already the destination size #3632?Main release checklist
masterbranch.masterbranch.src/PIL/_version.pyCHANGES.rst.make release-testin a freshly cloned repo.twine upload dist/Pillow-6.0.0-*.dev0to version identifier insrc/PIL/_version.pyBinary Distributions
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 6.0.0wget -m -A 'Pillow-6.0.0*' \ http://a365fff413fe338398b6-1c8a9b3114517dc5fe17b7c3f8c63a43.r19.cf2.rackcdn.comPublicize Release
Documentation
6.0.0rather thanlateste.g. https://pillow.readthedocs.io/en/6.0.x/