Skip to content

Conversation

@Stormheg
Copy link
Member

See Pillow 12 release notes - nothing that affects us this time.

Python 3.9 has reached end of life and is no longer supported. Python 3.14 support is no longer provisional.

I've decided to simplify the pillow-heif requirement a bit and raise it at the same time to a sensible value. I don't see any reason why anyone would still be on an older version and hence don't believe this will cause issues. All the wheels for platforms we support are present, no one should suffer a negative effect from this change.

Verified this patch is okay by installing an editable a patched version in one of my Wagtail projects, deleted renditions and browsed the site to check if anything is off.

@Stormheg Stormheg force-pushed the maintenance-and-pillow-12 branch from 3c1025c to a61f59a Compare October 16, 2025 13:43
Discussed with the Wagtail core team.

For a good overview of why, this article is pretty good:
https://iscinumpy.dev/post/bound-version-constraints/#tldr
@Stormheg
Copy link
Member Author

Looks like I jinxed myself by saying:

I don't see any reason why anyone would still be on an older version and hence don't believe this will cause issues

Because #178 is caused by pillow-heif 1.0.0 being used... I don't see a reason to hold pillow-heif back to an older version to fix an issue that appears to be caused by a faulty image file which should not have worked. Will proceed with raising the minimum version as planned.

@Stormheg Stormheg merged commit 2c02f93 into wagtail:main Oct 26, 2025
7 checks passed
@Stormheg Stormheg deleted the maintenance-and-pillow-12 branch October 26, 2025 12:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants