# Python Buildpack Changelog # 113 - Updates to Pipenv support. # 112 Bugfix. - Fixed grep output bug. # 111 Linting, bugfixes. # 110 Update Default Python to 3.6.1, bugfixes. - Fixed automatic pip uninstall of dependencies removed from requirements.txt. # 109 Fix output for collectstatic step. # 108 Updated setuptools. # 107 Bugfix for C dependency installation. # 106 Don't install packages that could mess up packaging. - The Python buildpack will automatically remove `six`, `pyparsing`, `appdirs`, `setuptools`, and `distribute` from a `requirements.txt` file now, as these packages are provided by the Python buildpack. # 105 Improvements to output messaging. # 104 General improvements. - Fix for Heroku CI. - Use `pkg_resources` to check if a distribution is installed instead of parsing `requirements.txt`. ([#395][395]) [395]: https://github.com/heroku/heroku-buildpack-python/pull/395 ## 103 Bug fixes and improvements. - Fix for Pipenv. - Fix for Heroku CI. - Improve handling of WEB_CONCURRENCY when using multiple buildpacks. - Adjust environment variables set during the build to more closely match those in the dyno environment (DYNO is now available, STACK is not). - Restore the build cache prior to running bin/pre_compile. ## 102 Buildpack code cleanup. - Improved messaging around NLTK. ## 101 Updated setuptools installation method. - Improved pipenv support. ## 100 Preliminary pipenv support. ## 99 Cleanup. ## 98 Official NLTK support and other improvements. - Support for `nltk.txt` file for declaring corpora to be downloaded. - Leading zeros for auto-set WEB_CONCURRENCY. ## 97 Improved egg-link functionality. ## 96 Bugfix. ## 95 Improved output support. ## v94 Improved support for PyPy. ## v93 Improved support for PyPy. ## v92 Improved cache functionality and fix egg-links regression. ## v91 Bugfix, rolled back to v88. ## v90 Bugfix. ## v89 Improved cache functionality and fix egg-links regression. ## v88 Fixed bug with editable pip installations. ## v87 Updated default Python 2.7.13. - Python 2.7.13 uses UCS-4 build, more compatibile with linux wheels. - Updated setuptools to v32.1.0. ## v86 Refactor and multi-buildpack compatibility. ## v85 Packaging fix. ## v84 Updated pip and setuptools. - Updated pip to v9.0.1. - Updated setuptools to v28.8.0. ## v83 Support for Heroku CI. - Cffi support for argon2 ## v82 (2016-08-22) Update to library detection mechnisms (pip-pop). - Updated setuptools to v25.5.0 ## v81 (2016-06-28) Updated default Python to 2.7.11. - Updated pip to v8.1.2. - Updated setuptools to v23.1.0. ## v80 (2016-04-05) Improved pip-pop compatibility with latest pip releases. ## v79 (2016-03-22) Compatibility improvements with heroku-apt-buildpack. ## v78 (2016-03-18) Added automatic configuration of Gunicorn's `FORWARDED_ALLOW_IPS` setting. Improved detection of libffi dependency when using bcrypt via `Django[bcrypt]`. Improved GDAL support. - GDAL dependency detection now checks for pygdal and is case-insensitive. - The vendored GDAL library has been updated to 1.11.1. - GDAL bootstrapping now also installs the GEOS and Proj.4 libraries. Updated pip to 8.1.1 and setuptools to 20.3. ## v77 (2016-02-10) Improvements to warnings and minor bugfix. ## v76 (2016-02-08) Improved Django collectstatic support. - `$ python manage.py collectstatic` will only be run if `Django` is present in `requirements.txt`. - If collectstatic fails, the build fails. Full traceback is provided. - `$DISABLE_COLLECTSTATIC`: skip collectstatic step completely (not new). - `$DEBUG_COLLECTSTATIC`: echo environment variables upon collectstatic failure. - Updated build output style. - New warning for outdated Python (via pip `InsecurePlatform` warning). ## v75 (2016-01-29) Updated pip and Setuptools. ## v74 (2015-12-29) Added warnings for lack of Procfile. ## v72 (2015-12-07) Updated default Python to 2.7.11. ## v72 (2015-12-03) Added friendly warnings for common build failures. ## v70 (2015-10-29) Improved compatibility with multi and node.js buildpacks. ## v69 (2015-10-12) Revert to v66. ## v68 (2015-10-12) Fixed .heroku/venv error with modern apps. ## v67 (2015-10-12) Further improved cache compatibility with multi and node.js buildpacks. ## v66 (2015-10-09) Improved compatibility with multi and node.js buildpacks. ## v65 (2015-10-08) Reverted v64. ## v64 (2015-10-08) Improved compatibility with multi and node.js buildpacks. ## v63 (2015-10-08) Updated Pip and Setuptools. - Setuptools updated to v18.3.2 - Pip updated to v7.1.2 ## v62 (2015-08-07) Updated Pip and Setuptools. - Setuptools updated to v18.1 - Pip updated to v7.1.0 ## v61 (2015-06-30) Updated Pip and Setuptools. - Setuptools updated to v18.0.1 - Pip updated to v7.0.3 ## v60 (2015-05-27) Default Python is now latest 2.7.10. Updated Pip and Distribute. - Default Python version is v2.7.10 - Setuptools updated to v16.0 - Pip updated to v7.0.1