Fix inconsistent formatting in CHANGELOG.md (#1031)

- Switches releases to always using H2 (`##`) rather than a mixture of
  H1s (meaning multiple H1s in the same document) and H2s.
- Always refers to the versions as `vNNN` rather than sometimes without
  the `v` prefix.
- Other formatting and typo fixes.

@W-7905079@
This commit is contained in:
Ed Morley
2020-08-03 20:18:18 +01:00
committed by GitHub
parent fc6698e597
commit b64897a0b7
+95 -98
View File
@@ -1,6 +1,6 @@
# Python Buildpack Changelog
# Unreleased
## Unreleased
- Update pip from 20.0.2 to 20.1.1 for Python 2.7 and Python 3.5+ (#1030).
- Update setuptools from 39.0.1 to: (#1024)
@@ -9,7 +9,7 @@
- 47.1.1 for Python 3.5+
- Switch the `heroku-buildpack-python` repository default branch from `master` to `main` (#1029).
# 174 (2020-07-30)
## v174 (2020-07-30)
- For repeat builds, also manage the installed versions of setuptools/wheel, rather than just that of pip (#1007).
- Install an explicit version of wheel rather than the latest release at the time (#1007).
@@ -18,87 +18,85 @@
- Install pip using itself rather than `get-pip.py` (#1007).
- Disable pip's version check + cache when installing pip/setuptools/wheel (#1007).
- Install setuptools from PyPI rather than a vendored copy (#1007).
- Reduce the number of environment variables exposed to `bin/{pre,post}_compile` and other subprocesses (#1011)
- Reduce the number of environment variables exposed to `bin/{pre,post}_compile` and other subprocesses (#1011).
# 173 (2020-07-21)
## v173 (2020-07-21)
- Python 3.8.5 is now available (CPython)
- Python 3.8.5 is now available (CPython).
# 172 (2020-07-17)
## v172 (2020-07-17)
- Python 3.8.4 is now available (CPython)
- Python 3.8.4 is now available (CPython).
# 171 (2020-07-07)
## v171 (2020-07-07)
- Python 3.6.11 and 3.7.8 are now available (CPython).
# 170 (2020-05-19)
## v170 (2020-05-19)
- Python 2.7.18, 3.5.9, 3.7.7 and 3.8.3 are now available (CPython).
- PyPy 2.7 and 3.6, version 7.3.1 are now available (Note: PyPy support is in beta)
- Docs: Fix explanation of runtime.txt generation when using pipenv
- Bugfix: Correctly detect Python version when using a `python_version` of `3.8` in `Pipfile.lock`
- PyPy 2.7 and 3.6, version 7.3.1 are now available (Note: PyPy support is in beta).
- Docs: Fix explanation of runtime.txt generation when using pipenv.
- Bugfix: Correctly detect Python version when using a `python_version` of `3.8` in `Pipfile.lock`.
--------------------------------------------------------------------------------
# 169 (2020-04-22)
## v169 (2020-04-22)
- Add a Hatchet test for python 3.8.2
- Set Code Owners to @heroku/langauges
- Bugfix: Caching on subsequent redeploys
- Update tests to support latest version of Python
# 168 (2020-04-06)
## v168 (2020-04-06)
- Doc: Update Readme with version numbers
- update Code Owners to include the Heroku Buildpack Maintainers team
- Deprecation warning: BUILD_WITH_GEO_LIBRARIES is now deprecated. See warning for details.
- Deprecation warning: `BUILD_WITH_GEO_LIBRARIES` is now deprecated. See warning for details.
- Clean up build log output
- Update Python versions in README to match docs
- Django version detection fixed, link updated
# 167 (2020-03-26)
## v167 (2020-03-26)
- Add failcase for cache busting
- Bugfix: Clearing pip dependencies
# 166 (2020-03-05)
## v166 (2020-03-05)
- Correct ftp to https in vendored file
- Warn for Django 1.11 approaching EOL, provide link to roadmap
# 165 (2020-02-27)
## v165 (2020-02-27)
- Python 3.8.2 now available.
# 164 (2020-02-20)
## v164 (2020-02-20)
- Update requirements.txt builds to use Pip 20.0.2
- Download get-pip.py to tmpdir instead of root dir
# 163 (2019-12-23)
## v163 (2019-12-23)
- New pythons released:
Python 3.8.1, 3.7.6, 3.6.10 (CPython)
Beta Release: Pypy 2.7 and 3.6, version 7.2.0
# 162 (2019-12-06)
## v162 (2019-12-06)
- Bug fix: fragile sqlite3 install
# 161 (2019-12-2)
## v161 (2019-12-2)
- Bug fix: Sqlite3 version bump
# 160 (2019-10-23)
## v160 (2019-10-23)
- Bugfix: Pipenv no longer installs twice in CI
# 159 (2019-10-22)
## v159 (2019-10-22)
- Python 2.7.17 now available on Heroku 18 and 16.
# 158 (2019-10-21)
## v158 (2019-10-21)
- Python 3.7.5 and 3.8.0 now available on Heroku 18 and 16.
- Add support for Python 3.8 branch
@@ -106,11 +104,11 @@
- Test Improvements
- Add support for staging binary testing
# 157 (2019-09-18)
## v157 (2019-09-18)
- Typo fixes
# 156 (2019-09-12)
## v156 (2019-09-12)
- Python 3.6.9 and 3.7.4 now available.
@@ -118,125 +116,125 @@
- Build utility and documentation updates
- Bump Hatchet tests to point at new default python version.
# 155 (2019-08-22)
## v155 (2019-08-22)
add docs and make target for heroku-18 bob builds
# 154 (2019-07-17)
## v154 (2019-07-17)
Fix python 3.5.7 formula actually building 3.7.2
# 153 (2019-06-21)
## v153 (2019-06-21)
Hotfix for broken heroku-16 deploys
# 152 (2019-04-04)
## v152 (2019-04-04)
Python 3.7.3 now available.
# 151 (2019-03-21)
## v151 (2019-03-21)
Python 3.5.7 and 3.4.10 now available on all Heroku stacks.
# 150 (2019-03-13)
## v150 (2019-03-13)
Python 2.7.16 now available on all Heroku stacks.
# 149 (2019-03-04)
## v149 (2019-03-04)
Hotfix for broken Cedar 14 deploys
# 148 (2019-02-21)
## v148 (2019-02-21)
No user facing changes, improving internal metrics
# 147 (2019-02-07)
## v147 (2019-02-07)
Python 3.7.2 and 3.6.8 now available on all Heroku stacks.
# 146 (2018-11-11)
## v146 (2018-11-11)
Python 3.7.1, 3.6.7, 3.5.6 and 3.4.9 now available on all Heroku stacks.
# 145 (2018-11-08)
## v145 (2018-11-08)
Testing and tooling expanded to better support new runtimes
# 144 (2018-10-10)
## v144 (2018-10-10)
Switch to cautious upgrade for Pipenv install to ensure the pinned pip version
is used with Pipenv
# 143 (2018-10-09)
## v143 (2018-10-09)
Add support for detecting SLUGIFY_USES_TEXT_UNIDECODE, which is required to
Add support for detecting `SLUGIFY_USES_TEXT_UNIDECODE`, which is required to
install Apache Airflow version 1.10 or higher.
# 142 (2018-10-08)
## v142 (2018-10-08)
Improvements to Python install messaging
# 139, 140, 141
## v139, 140, 141
No user-facing changes, documenting for version clarity
# 138 (2018-08-01)
## v138 (2018-08-01)
Use stack image SQLite3 instead of vendoring
# 137 (2018-07-17)
## v137 (2018-07-17)
Prevent 3.7.0 from appearing as unsupported in buildpack messaging.
# 136 (2018-06-28)
## v136 (2018-06-28)
Upgrade to 3.6.6 and support 3.7.0 on all runtimes.
# 135 (2018-05-29)
## v135 (2018-05-29)
Upgrade Pipenv to v2018.5.18.
# 134 (2018-05-02)
## v134 (2018-05-02)
Default to 3.6.5, bugfixes.
# 133
## v133
Fixes for Pip 10 release.
# 132
## v132
Improve pip installation, with the release of v9.0.2.
# 131
## v131
Fix bug with pip.
# 130
## v130
Better upgrade strategy for pip.
# 129
## v129
Don't upgrade pip (from v128).
# 128
## v128
Upgrade pip, pin to Pipenv v11.8.2.
# 127
## v127
Pin to Pipenv v11.7.1.
# 126
## v126
Bugfixes.
# 125
## v125
Bugfixes.
# 124
## v124
Update buildpack to automatically install `[dev-packages]` during Heroku CI Pipenv builds.
@@ -245,101 +243,101 @@ Update buildpack to automatically install `[dev-packages]` during Heroku CI Pipe
- No longer warn if there is no `Procfile`.
- Update Pipenv's "3.6" runtime specifier to point to "3.6.4".
# 123
## v123
Update gunicorn `init.d` script to allow overrides.
# 122
## v122
Update default Python to v3.6.4.
# 121
## v121
Update default Python to v3.6.3.
# 120
## v120
Use `$ pipenv --deploy`.
# 119
## v119
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
## v118
Improvements to Pipenv support.
# 117
## v117
Bug fix.
# 116
## v116
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
## v115
Revert a pull request.
- No longer using `sub_env` for `pip install` step.
# 114
## v114
- Bugfixes.
Blacklisting `PYTHONHOME` and `PYTHONPATH` for older apps. Upgrades to nltk support.
# 113
## v113
Updates to Pipenv support.
# 112
## v112
Bugfix.
- Fixed grep output bug.
# 111
## v111
Linting, bugfixes.
# 110
## v110
Update default Python to 3.6.2.
# 109
## v109
Update Default Python to 3.6.1, bugfixes.
- Fixed automatic pip uninstall of dependencies removed from requirements.txt.
# 108
## v108
Fix output for collectstatic step.
# 107
## v107
Bugfix for C dependency installation.
# 106
## v106
Don't install packages that could mess up packaging.
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
## v105
Improvements to output messaging.
Improvements to output messaging.
# 104
## v104
General improvements.
@@ -349,52 +347,52 @@ General improvements.
[395]: https://github.com/heroku/heroku-buildpack-python/pull/395
## 103
## v103
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).
- 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
## v102
Buildpack code cleanup.
- Improved messaging around NLTK.
## 101
## v101
Updated setuptools installation method.
- Improved pipenv support.
## 100
## v100
Preliminary pipenv support.
## 99
## v99
Cleanup.
## 98
## v98
Official NLTK support and other improvements.
- Support for `nltk.txt` file for declaring corpora to be downloaded.
- Leading zeros for auto-set WEB_CONCURRENCY.
- Leading zeros for auto-set `WEB_CONCURRENCY`.
## 97
## v97
Improved egg-link functionality.
## 96
## v96
Bugfix.
## 95
## v95
Improved output support.
@@ -430,7 +428,7 @@ Fixed bug with editable pip installations.
Updated default Python 2.7.13.
- Python 2.7.13 uses UCS-4 build, more compatibile with linux wheels.
- Python 2.7.13 uses UCS-4 build, more compatible with linux wheels.
- Updated setuptools to v32.1.0.
## v86
@@ -456,7 +454,7 @@ Support for Heroku CI.
## v82 (2016-08-22)
Update to library detection mechnisms (pip-pop).
Update to library detection mechanisms (pip-pop).
- Updated setuptools to v25.5.0
@@ -530,7 +528,7 @@ Revert to v66.
## v68 (2015-10-12)
Fixed .heroku/venv error with modern apps.
Fixed `.heroku/venv` error with modern apps.
## v67 (2015-10-12)
@@ -555,7 +553,6 @@ Updated Pip and Setuptools.
- Setuptools updated to v18.3.2
- Pip updated to v7.1.2
## v62 (2015-08-07)
Updated Pip and Setuptools.