Release notes
*Sourced from [gunicorn's releases](https://github.com/benoitc/gunicorn/releases).*
> ## 19.8.0
> - Eventlet 0.21.0 support ([#1584](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1584))
> - Tornado 5 support ([#1728](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1728), [#1752](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1752))
> - support watching additional files with ``--reload-extra-file``
> ([#1527](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1527))
> - support configuring logging with a dictionary with ``--logging-config-dict``
> ([#1087](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1087), [#1110](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1110), [#1602](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1602))
> - add support for the ``--config`` flag in the ``GUNICORN_CMD_ARGS`` environment
> variable ([#1576](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1576), [#1581](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1581))
> - disable ``SO_REUSEPORT`` by default and add the ``--reuse-port`` setting
> ([#1553](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1553), [#1603](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1603), [#1669](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1669))
> - fix: installing `inotify` on MacOS no longer breaks the reloader
> ([#1540](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1540), [#1541](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1541))
> - fix: do not throw ``TypeError`` when ``SO_REUSEPORT`` is not available
> ([#1501](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1501), [#1491](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1491))
> - fix: properly decode HTTP paths containing certain non-ASCII characters
> ([#1577](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1577), [#1578](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1578))
> - fix: remove whitespace when logging header values under gevent ([#1607](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1607))
> - fix: close unlinked temporary files ([#1327](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1327), [#1428](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1428))
> - fix: parse ``--umask=0`` correctly ([#1622](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1622), [#1632](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1632))
> - fix: allow loading applications using relative file paths
> ([#1349](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1349), [#1481](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1481))
> - fix: force blocking mode on the gevent sockets ([#880](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/880), [#1616](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1616))
> - fix: preserve leading `/` in request path ([#1512](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1512), [#1511](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1511))
> - fix: forbid contradictory secure scheme headers
> - fix: handle malformed basic authentication headers in access log
> ([#1683](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1683), [#1684](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1684))
> - fix: defer handling of ``USR1`` signal to a new greenlet under gevent
> ([#1645](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1645), [#1651](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1651))
> - fix: the threaded worker would sometimes close the wrong keep-alive
> connection under Python 2 ([#1698](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1698), [#1699](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1699))
> - fix: re-open log files on ``USR1`` signal using ``handler._open`` to
> support subclasses of ``FileHandler`` ([#1739](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1739), [#1742](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1742))
> - deprecation: the ``gaiohttp`` worker is deprecated, see the
> `worker-class` documentation for more information
> ([#1338](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1338), [#1418](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1418), [#1569](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1569))
Commits
- [`255c05a`](https://github.com/benoitc/gunicorn/commit/255c05ae8b792a0c9648a7d8c095454ddeae07d5) Release version 19.8.0
- [`7beae54`](https://github.com/benoitc/gunicorn/commit/7beae548630aceaa4b33c835ec0b61628a24ddbc) Merge pull request [#1763](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1763) from hramezani/issue_1745
- [`b4b9b18`](https://github.com/benoitc/gunicorn/commit/b4b9b18f1a96cc7d9609f0a69fce7e9d4cbcba60) Improve `capture_output` setting documentation
- [`325c6e5`](https://github.com/benoitc/gunicorn/commit/325c6e53c3ee64732ca0bac88b3e47117a03cb9e) Fix changelog typo
- [`5050f27`](https://github.com/benoitc/gunicorn/commit/5050f2719ae53a01c15a91f1b322477dff3b89ed) Regenerate settings documentation
- [`68f42ef`](https://github.com/benoitc/gunicorn/commit/68f42ef5944e77bc255b850bcf054375173f6878) Update changelog
- [`7fc0cb8`](https://github.com/benoitc/gunicorn/commit/7fc0cb88440070c814572f624a0c495d09854326) Clean out 2017 changelog
- [`ec9e885`](https://github.com/benoitc/gunicorn/commit/ec9e8859398829b45ebca505c5e4c9287ba60e00) Merge pull request [#1752](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1752) from alviezhang/master
- [`d55d571`](https://github.com/benoitc/gunicorn/commit/d55d5713a5e3534d61f1d4571c7e32b0d45f3406) make TornadoWorker compatible with Tornado 5.X
- [`54e3b05`](https://github.com/benoitc/gunicorn/commit/54e3b05e336df464a7853a9e38015d6c4437d3b2) Merge pull request [#1742](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1742) from ysymi/1739-optmize-logging-reopen-files
- Additional commits viewable in [compare view](https://github.com/benoitc/gunicorn/compare/19.7.1...19.8.0)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot ignore this [minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use [this|these] label[s]` will set the current labels as the default for future PRs for this repo and language
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
Bumps gunicorn from 19.7.1 to 19.8.0.
Release notes
*Sourced from [gunicorn's releases](https://github.com/benoitc/gunicorn/releases).* > ## 19.8.0 > - Eventlet 0.21.0 support ([#1584](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1584)) > - Tornado 5 support ([#1728](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1728), [#1752](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1752)) > - support watching additional files with ``--reload-extra-file`` > ([#1527](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1527)) > - support configuring logging with a dictionary with ``--logging-config-dict`` > ([#1087](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1087), [#1110](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1110), [#1602](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1602)) > - add support for the ``--config`` flag in the ``GUNICORN_CMD_ARGS`` environment > variable ([#1576](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1576), [#1581](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1581)) > - disable ``SO_REUSEPORT`` by default and add the ``--reuse-port`` setting > ([#1553](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1553), [#1603](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1603), [#1669](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1669)) > - fix: installing `inotify` on MacOS no longer breaks the reloader > ([#1540](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1540), [#1541](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1541)) > - fix: do not throw ``TypeError`` when ``SO_REUSEPORT`` is not available > ([#1501](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1501), [#1491](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1491)) > - fix: properly decode HTTP paths containing certain non-ASCII characters > ([#1577](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1577), [#1578](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1578)) > - fix: remove whitespace when logging header values under gevent ([#1607](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1607)) > - fix: close unlinked temporary files ([#1327](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1327), [#1428](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1428)) > - fix: parse ``--umask=0`` correctly ([#1622](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1622), [#1632](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1632)) > - fix: allow loading applications using relative file paths > ([#1349](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1349), [#1481](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1481)) > - fix: force blocking mode on the gevent sockets ([#880](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/880), [#1616](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1616)) > - fix: preserve leading `/` in request path ([#1512](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1512), [#1511](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1511)) > - fix: forbid contradictory secure scheme headers > - fix: handle malformed basic authentication headers in access log > ([#1683](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1683), [#1684](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1684)) > - fix: defer handling of ``USR1`` signal to a new greenlet under gevent > ([#1645](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1645), [#1651](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1651)) > - fix: the threaded worker would sometimes close the wrong keep-alive > connection under Python 2 ([#1698](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1698), [#1699](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1699)) > - fix: re-open log files on ``USR1`` signal using ``handler._open`` to > support subclasses of ``FileHandler`` ([#1739](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1739), [#1742](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1742)) > - deprecation: the ``gaiohttp`` worker is deprecated, see the > `worker-class` documentation for more information > ([#1338](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1338), [#1418](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1418), [#1569](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1569))Commits
- [`255c05a`](https://github.com/benoitc/gunicorn/commit/255c05ae8b792a0c9648a7d8c095454ddeae07d5) Release version 19.8.0 - [`7beae54`](https://github.com/benoitc/gunicorn/commit/7beae548630aceaa4b33c835ec0b61628a24ddbc) Merge pull request [#1763](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1763) from hramezani/issue_1745 - [`b4b9b18`](https://github.com/benoitc/gunicorn/commit/b4b9b18f1a96cc7d9609f0a69fce7e9d4cbcba60) Improve `capture_output` setting documentation - [`325c6e5`](https://github.com/benoitc/gunicorn/commit/325c6e53c3ee64732ca0bac88b3e47117a03cb9e) Fix changelog typo - [`5050f27`](https://github.com/benoitc/gunicorn/commit/5050f2719ae53a01c15a91f1b322477dff3b89ed) Regenerate settings documentation - [`68f42ef`](https://github.com/benoitc/gunicorn/commit/68f42ef5944e77bc255b850bcf054375173f6878) Update changelog - [`7fc0cb8`](https://github.com/benoitc/gunicorn/commit/7fc0cb88440070c814572f624a0c495d09854326) Clean out 2017 changelog - [`ec9e885`](https://github.com/benoitc/gunicorn/commit/ec9e8859398829b45ebca505c5e4c9287ba60e00) Merge pull request [#1752](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1752) from alviezhang/master - [`d55d571`](https://github.com/benoitc/gunicorn/commit/d55d5713a5e3534d61f1d4571c7e32b0d45f3406) make TornadoWorker compatible with Tornado 5.X - [`54e3b05`](https://github.com/benoitc/gunicorn/commit/54e3b05e336df464a7853a9e38015d6c4437d3b2) Merge pull request [#1742](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1742) from ysymi/1739-optmize-logging-reopen-files - Additional commits viewable in [compare view](https://github.com/benoitc/gunicorn/compare/19.7.1...19.8.0)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot ignore this [minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use [this|these] label[s]` will set the current labels as the default for future PRs for this repo and language Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.