Releases: heroku/heroku-buildpack-python
Releases · heroku/heroku-buildpack-python
v310
- Updated Poetry from 2.2.0 to 2.2.1. (#1907)
- Updated uv from 0.8.18 to 0.8.20. (#1910)
- Fixed errors saving the build cache when installed packages contain broken symlinks. (#1909)
- Improved metrics for failed uv archive downloads. (#1908)
v309
- Added metrics for misspelled
.python-version
files. (#1904)
v308
- Updated Poetry from 2.1.4 to 2.2.0. (#1900)
- Updated uv from 0.8.15 to 0.8.18. (#1899 and #1901)
- Improved performance of Python build cache saving. (#1902)
v307
- Deprecated support for falling back to installing dependencies from a
setup.py
file if no Python package manager files were found. (#1897)
v306
- Updated uv from 0.8.13 to 0.8.15. (#1894)
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)