Python 3.7 is no longer supported

Change effective on 08 November 2023

Python 3.7 reached upstream end-of-life on June 27th, 2023, and no longer receives security or bug fixes. Apps still using it contain potential security vulnerabilities. Upgrade them to a newer version of Python as soon as possible.

To raise awareness of this end-of-life, the Python buildpack has been outputting deprecation warnings in the build log since February 8, 2023. As of today, the latest version of the Python buildpack rejects builds of apps using Python 3.7.

Existing Python 3.7 apps continue to run, however, you must upgrade them to a newer version of Python before you can perform any further builds/code deployments.

If you are not able to update to Python 3.7 now, you must switch from the default heroku/python buildpack to a buildpack URL of https://github.com/heroku/heroku-buildpack-python#v238 (the previous buildpack version) in order to continue building. However, this must only be used as a short-term workaround, and after upgrading to newer Python you must remember to switch back to the heroku/python stable release. For more information, see checking the Python buildpack version.