Releases: heroku/heroku-buildpack-python
Releases · heroku/heroku-buildpack-python
v281
- The Python 3.13 version alias now resolves to Python 3.13.3. (#1775)
- The Python 3.12 version alias now resolves to Python 3.12.10. (#1775)
- The Python 3.11 version alias now resolves to Python 3.11.12. (#1775)
- The Python 3.10 version alias now resolves to Python 3.10.17. (#1775)
- The Python 3.9 version alias now resolves to Python 3.9.22. (#1775)
v280
v279
v278
- Added build-time rewriting of editable VCS dependency paths (in addition to the existing run-time rewriting), to work around an upstream Pipenv bug with editable VCS dependencies not being reinstalled correctly for cached builds. (#1756)
- Changed the location of repositories for editable VCS dependencies when using pip and Pipenv, to improve build performance and match the behaviour when using Poetry. (#1753)
v277
- Improved the warning message shown when the requested Python version is not the latest patch version. (#1749)
- Improved the error message shown when the requested Python patch version isn't available. (#1749)
- Improved the error message shown if there was a networking or server related error downloading Python. (#1749)
- Adjusted the curl options used when downloading Python to set a maximum download time of 120s to prevent hanging builds in the case of network issues. (#1749)
- Refactored the Python download step to avoid an unnecessary version check
HEAD
request to S3 prior to downloading Python or reusing a cached install. (#1749) - Updated the
runtime.txt
deprecation warning to include a link to the deprecation changelog post. (#1747) - Improved buildpack metrics for Python version selection. (#1749)
- Improved buildpack metrics for builds that fail. (#1746 and #1749)
v276
- The Python 3.13 version alias now resolves to Python 3.13.2. (#1744)
- The Python 3.12 version alias now resolves to Python 3.12.9. (#1744)
- Deprecated support for the
runtime.txt
file. (#1743) - Improved the error messages shown when
.python-version
,runtime.txt
orPipfile.lock
contain an invalid Python version. (#1743)
v275
v274
v273
v272
- Added a warning if the Python buildpack has been run multiple times in the same build. In January 2025 this warning will be made an error. (#1724)
- Added a warning if an existing
.heroku/python/
directory is found in the app source. In January 2025 this warning will be made an error. (#1724) - Improved the error message shown if the buildpack is used on an unsupported stack. (#1724)
- Fixed Dev Center links to reflect recent article URL changes. (#1723)
- Added metrics for the existence of a uv lockfile. (#1725)