Skip to content

Latest commit

 

History

History
executable file
·
322 lines (174 loc) · 5.6 KB

CHANGELOG.md

File metadata and controls

executable file
·
322 lines (174 loc) · 5.6 KB

Python Buildpack Changelog

120

Use Pipenv --deploy.

119

Improvements to Pipenv support, warning on unsupported Python versions.

  • We now warn when a user is not using latest 2.x or 3.x Python.
  • Heroku now supports [requires] python_full_version in addition to python_version.

118

Improvements to Pipenv support.

117

Bug fix.

116

Vendoring improvements.

  • Geos libraries should work on Heroku-16 now.
  • The libffi/libmemcached vendoring step is now skipped on Heroku-16 (since they are installed in the base image).

115

Revert a pull request.

  • No longer using sub_env for pip install step.

114

  • Bugfixes.

Blacklisting PYTHONHOME and PYTHONPATH for older apps. Upgrades to nltk support.

113

Updates to Pipenv support.

112

Bugfix.

  • Fixed grep output bug.

111

Linting, bugfixes.

110

Update default Python to 3.6.2.

109

Update Default Python to 3.6.1, bugfixes.

  • Fixed automatic pip uninstall of dependencies removed from requirements.txt.

108

Fix output for collectstatic step.

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)

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