Skip to content

Conversation

@edmorley
Copy link
Member

@edmorley edmorley commented Jan 5, 2026

Python 3.9 reached upstream EOL on 31st October 2025:
https://devguide.python.org/versions/#supported-versions

The Python version support policy is that supported versions follows the upstream EOL lifecycle:
https://devcenter.heroku.com/articles/python-support#python-version-support-policy

And Python 3.9 support has been deprecated since 8th January 2025:
https://devcenter.heroku.com/changelog-items/3095

As such, builds of apps using Python 3.9 will now fail with an error message explaining they must be upgraded to a newer/supported Python version.

Apps using Python 3.9 that aren't able to upgrade immediately will need to pin to an older buildpack version temporarily.

GUS-W-17595555.

@edmorley edmorley self-assigned this Jan 5, 2026
Python 3.9 reached upstream EOL on 31st October 2025:
https://devguide.python.org/versions/#supported-versions

The Python version support policy is that supported versions follows
the upstream EOL lifecycle:
https://devcenter.heroku.com/articles/python-support#python-version-support-policy

And Python 3.9 support has been deprecated since 8th January 2025:
https://devcenter.heroku.com/changelog-items/3095

As such, builds of apps using Python 3.9 will now fail with an error
message explaining they must be upgraded to a newer/supported Python
version.

Apps using Python 3.9 that aren't able to upgrade immediately will need
to pin to an older buildpack version temporarily.

GUS-W-17595555.
@edmorley edmorley marked this pull request as ready for review January 5, 2026 21:44
@edmorley edmorley requested a review from a team as a code owner January 5, 2026 21:44
@edmorley edmorley enabled auto-merge (squash) January 7, 2026 13:05
@edmorley edmorley merged commit f8bdcfc into main Jan 7, 2026
6 checks passed
@edmorley edmorley deleted the rm-python-3.9 branch January 7, 2026 13:27
heroku-linguist bot added a commit that referenced this pull request Jan 7, 2026
## heroku/python

### Removed

- Removed support for Python 3.9. ([#488](#488))

### Changed

- Updated pip from 25.2 to 25.3. ([#453](#453))
@heroku-linguist heroku-linguist bot mentioned this pull request Jan 7, 2026
heroku-linguist bot added a commit to heroku/cnb-builder-images that referenced this pull request Jan 7, 2026
## heroku/python

### Removed

- Removed support for Python 3.9. ([#488](heroku/buildpacks-python#488))

### Changed

- Updated pip from 25.2 to 25.3. ([#453](heroku/buildpacks-python#453))
@edmorley
Copy link
Member Author

edmorley commented Jan 7, 2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants