Releases: heroku/heroku-buildpack-python
Releases · heroku/heroku-buildpack-python
v305
- Added a warning if an existing Python virtual environment is found in the build directory at
.venv/
or venv/
. In the future this warning will be made an error. (#1890)
v304
- Fixed Django collectstatic and NLTK downloader support for apps that use config vars that shadow internal buildpack variable names (such as
CACHE_DIR
). (#1888)
v303
- Updated uv from 0.8.9 to 0.8.13. (#1880)
- Reduced default curl timeouts for faster retries of any transient connection issues on Heroku. (#1884)
- Added support for overriding the default curl timeouts using
CURL_CONNECT_TIMEOUT
and CURL_TIMEOUT
. These are intended for use in non-Heroku environments with slow connections, and so must be set via the build system rather than app config vars. (#1884)
- Improved log output during curl retry attempts. (#1884)
- Switched to Bash 5.0's
EPOCHREALTIME
for buildpack data store timing logic. (#1881)
v302
- Stopped setting the
PYTHONHASHSEED
env var. (#1876)
- Removed support for
BUILDPACK_S3_BASE_URL
. (#1875)
- Refactored buildpack data store and
bin/report
to simplify the implementation and fix some string escaping bugs. (#1878)
v301
- Simplified the handling of caches written by older buildpack versions. (#1870)
v300
- The Python 3.13 version alias now resolves to Python 3.13.7. (#1868)
v299
- Updated uv from 0.8.5 to 0.8.9. (#1866)
v298
- The Python 3.13 version alias now resolves to Python 3.13.6. (#1861)
- Fixed the stack version check to correctly show the "stack not supported" error message for the EOL Heroku-20, instead of "stack not recognised". (#1860)
v297
- Updated pip from 25.1.1 to 25.2. (#1848)
- Updated Poetry from 2.1.3 to 2.1.4. (#1858)
- Updated uv from 0.8.4 to 0.8.5. (#1857)
v296
- Stopped installing SQLite headers and CLI. (#1854)