The upgrade from Python 3.7 to Python 3.8+ in most cases requires no changes to an application at all (see What’s New In Python 3.8), or else some small dependency updates (compared to say the upgrade from Python 2 to 3).
Python 3.7 is not compatible with OpenSSL 3, and so only works on the Heroku-20 stack - which itself will be deprecated in 2024.
Since:
v238
) as a stop-gap.This also unblocks updating
setuptools
andpipenv
in the buildpack, both of which have dropped support for Python 3.7 in recent versions.Closes heroku/roadmap#198. GUS-W-12345803.