python-pillow / python-pillow/Pillow
Release Pillow 13.0.0 on October 15, 2026
Open
@hugovk is already working on this.
Since Aug 20, 2026.
Release
- Dominant language
- Python
- Stars
- 13.8k
- Forks
- 2.5k
- Avg merge
- 2d 8h
- Merged PRs (30d)
- 89
Description
Main release
Released quarterly on January 2nd, April 1st, July 1st and October 15th.
- Open a release ticket e.g. https://github.com/python-pillow/Pillow/issues/3154
- Develop and prepare release in
mainbranch.- Add release notes e.g. https://github.com/python-pillow/Pillow/pull/8885
- Check GitHub Actions to confirm passing tests in
mainbranch. - Check that all the wheel builds pass the tests in the GitHub Actions "Wheels" workflow jobs by manually triggering them.
- In compliance with PEP 440, update version identifier in
src/PIL/_version.py - Run pre-release check via
make release-testin a freshly cloned repo. - Create branch and tag for release e.g.:
git branch 13.0.x git tag 13.0.0 git push --tags - Check the GitHub Actions "Wheels" workflow has passed, including the "Upload release to PyPI" job. This will have been triggered by the new tag.
- Publish the release on GitHub.
- In compliance with PEP 440, increment and append
.dev0to version identifier insrc/PIL/_version.pyand then:git push --all
Publicize release
- Announce release availability via Mastodon e.g. https://fosstodon.org/@pillow/110639450470725321
Documentation
- Make sure the default version for Read the Docs is up-to-date with the release changes
Docker images
- Update Pillow in the Docker Images repository
git clone https://github.com/python-pillow/docker-images cd docker-images ./update-pillow-tag.sh 13.0.0
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.