Release notes
*Sourced from [gunicorn's releases](https://github.com/benoitc/gunicorn/releases).*
> ## 19.5.0
> == 19.5.0 ==
>
> === Core ===
> - fix: Ensure response to HEAD request won't have message body
> - fix: lock domain socket and remove on last arbiter exit ([#1220](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1220))
> - improvement: use EnvironmentError instead of socket.error ([#939](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/939))
> - add: new $FORWARDDED_ALLOW_IPS environment variable ([#1205](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1205))
> - fix: infinite recursion when destroying sockets ([#1219](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1219))
> - fix: close sockets on shutdown ([#922](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/922))
> - fix: clean up sys.exc_info calls to drop circular refs ([#1228](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1228))
> - fix: do post_worker_init after load_wsgi ([#1248](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1248))
>
> === Workers ===
> - fix access logging in gaiohttp worker ([#1193](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1193))
> - eventlet: handle QUIT in a new coroutine ([#1217](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1217))
> - gevent: remove obsolete exception clauses in run ([#1218](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1218))
> - tornado: fix extra "Server" response header ([#1246](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1246))
> - fix: unblock the wait loop under python 3.5 in sync worker ([#1256](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1256))
>
> === Logging ===
> - fix: log message for listener reloading ([#1181](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1181))
> - Let logging module handle traceback printing ([#1201](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1201))
> - improvement: Allow configuring logger_class with statsd_host ([#1188](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1188))
> - fix: traceback formatting ([#1235](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1235))
> - fix: print error logs on stderr and access logs on stdout ([#1184](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1184))
>
> === Documentation ===
> - Simplify installation instructions in gunicorn.org ([#1072](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1072))
> - Fix URL and default worker type in example_config ([#1209](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1209))
> - update django doc url to 1.8 lts ([#1213](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1213))
> - fix: miscellaneous wording corrections ([#1216](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1216))
> - Add PSF License Agreement of selectors.py to NOTICE (:issue: [#1226](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1226))
> - document LOGGING overriding ([#1051](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1051))
> - put a note that error logs are only errors from Gunicorn ([#1124](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1124))
> - add a note about the requirements of the threads workers under python 2.x ([#1200](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1200))
> - add access_log_format to config example ([#1251](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1251))
>
> === Tests ===
> - Use more pytest.raises() in test_http.py
>
> ## 19.4.5
> == 19.4.5 ==
> - fix: NameError fileno in gunicorn.http.wsgi ([#1178](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1178))
>
> ## 19.4.4
> == 19.4.4 ==
> - fix: check if a fileobject can be used with sendfile(2) ([#1174](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1174))
> - doc: be more descriptive in errorlog option ([#1173](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1173))
>
> ... (truncated)
Commits
- [`7d61a60`](https://github.com/benoitc/gunicorn/commit/7d61a60ebdc7c5def005f672117026d48fa9aaf5) add changelog
- [`58f190d`](https://github.com/benoitc/gunicorn/commit/58f190d346478e235ba6406d35e88b47f46a6041) Merge pull request [#1257](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1257) from benoitc/fix/1256
- [`b0c0333`](https://github.com/benoitc/gunicorn/commit/b0c03332489c86c1d5dc0c8dbc37fa202a378f3e) unblock the wait loop under python 3.5
- [`9d158be`](https://github.com/benoitc/gunicorn/commit/9d158bec94c91c62cd5cc28a27268a5b8804d795) Add access_log_format to config example ([#1251](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1251))
- [`ded610e`](https://github.com/benoitc/gunicorn/commit/ded610ede9a2604fc92c6d75005c0678d29fcf9d) add a note about the requirements of the threads workers under python 2.x
- [`6f9ae5e`](https://github.com/benoitc/gunicorn/commit/6f9ae5ee2fc2ec62d15d17ec83a41d22b9ad63bb) put a note that error logs are only errors from Gunicorn.
- [`65db610`](https://github.com/benoitc/gunicorn/commit/65db610afea4c764eb8493b0d96353d468071152) print error logs on stderr and access logs on stdout
- [`5fa32a6`](https://github.com/benoitc/gunicorn/commit/5fa32a6dbcb7f480a5779ff949df6bc22693b159) document LOGGING overriding
- [`e005c9d`](https://github.com/benoitc/gunicorn/commit/e005c9d93a71ac58a735eeb188091414d14b3ee8) reverse change in example_config.py
- [`66546d6`](https://github.com/benoitc/gunicorn/commit/66546d66df464d288b2f019fcc04de8396731ff6) fix [#1246](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1246)
- Additional commits viewable in [compare view](https://github.com/benoitc/gunicorn/compare/19.3...19.5.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 recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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 these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/audiodude/court-version-scraper/network/alerts).
Bumps gunicorn from 19.3.0 to 19.5.0.
Release notes
*Sourced from [gunicorn's releases](https://github.com/benoitc/gunicorn/releases).* > ## 19.5.0 > == 19.5.0 == > > === Core === > - fix: Ensure response to HEAD request won't have message body > - fix: lock domain socket and remove on last arbiter exit ([#1220](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1220)) > - improvement: use EnvironmentError instead of socket.error ([#939](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/939)) > - add: new $FORWARDDED_ALLOW_IPS environment variable ([#1205](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1205)) > - fix: infinite recursion when destroying sockets ([#1219](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1219)) > - fix: close sockets on shutdown ([#922](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/922)) > - fix: clean up sys.exc_info calls to drop circular refs ([#1228](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1228)) > - fix: do post_worker_init after load_wsgi ([#1248](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1248)) > > === Workers === > - fix access logging in gaiohttp worker ([#1193](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1193)) > - eventlet: handle QUIT in a new coroutine ([#1217](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1217)) > - gevent: remove obsolete exception clauses in run ([#1218](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1218)) > - tornado: fix extra "Server" response header ([#1246](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1246)) > - fix: unblock the wait loop under python 3.5 in sync worker ([#1256](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1256)) > > === Logging === > - fix: log message for listener reloading ([#1181](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1181)) > - Let logging module handle traceback printing ([#1201](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1201)) > - improvement: Allow configuring logger_class with statsd_host ([#1188](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1188)) > - fix: traceback formatting ([#1235](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1235)) > - fix: print error logs on stderr and access logs on stdout ([#1184](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1184)) > > === Documentation === > - Simplify installation instructions in gunicorn.org ([#1072](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1072)) > - Fix URL and default worker type in example_config ([#1209](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1209)) > - update django doc url to 1.8 lts ([#1213](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1213)) > - fix: miscellaneous wording corrections ([#1216](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1216)) > - Add PSF License Agreement of selectors.py to NOTICE (:issue: [#1226](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1226)) > - document LOGGING overriding ([#1051](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1051)) > - put a note that error logs are only errors from Gunicorn ([#1124](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1124)) > - add a note about the requirements of the threads workers under python 2.x ([#1200](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1200)) > - add access_log_format to config example ([#1251](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1251)) > > === Tests === > - Use more pytest.raises() in test_http.py > > ## 19.4.5 > == 19.4.5 == > - fix: NameError fileno in gunicorn.http.wsgi ([#1178](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1178)) > > ## 19.4.4 > == 19.4.4 == > - fix: check if a fileobject can be used with sendfile(2) ([#1174](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1174)) > - doc: be more descriptive in errorlog option ([#1173](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1173)) > > ... (truncated)Commits
- [`7d61a60`](https://github.com/benoitc/gunicorn/commit/7d61a60ebdc7c5def005f672117026d48fa9aaf5) add changelog - [`58f190d`](https://github.com/benoitc/gunicorn/commit/58f190d346478e235ba6406d35e88b47f46a6041) Merge pull request [#1257](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1257) from benoitc/fix/1256 - [`b0c0333`](https://github.com/benoitc/gunicorn/commit/b0c03332489c86c1d5dc0c8dbc37fa202a378f3e) unblock the wait loop under python 3.5 - [`9d158be`](https://github.com/benoitc/gunicorn/commit/9d158bec94c91c62cd5cc28a27268a5b8804d795) Add access_log_format to config example ([#1251](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1251)) - [`ded610e`](https://github.com/benoitc/gunicorn/commit/ded610ede9a2604fc92c6d75005c0678d29fcf9d) add a note about the requirements of the threads workers under python 2.x - [`6f9ae5e`](https://github.com/benoitc/gunicorn/commit/6f9ae5ee2fc2ec62d15d17ec83a41d22b9ad63bb) put a note that error logs are only errors from Gunicorn. - [`65db610`](https://github.com/benoitc/gunicorn/commit/65db610afea4c764eb8493b0d96353d468071152) print error logs on stderr and access logs on stdout - [`5fa32a6`](https://github.com/benoitc/gunicorn/commit/5fa32a6dbcb7f480a5779ff949df6bc22693b159) document LOGGING overriding - [`e005c9d`](https://github.com/benoitc/gunicorn/commit/e005c9d93a71ac58a735eeb188091414d14b3ee8) reverse change in example_config.py - [`66546d6`](https://github.com/benoitc/gunicorn/commit/66546d66df464d288b2f019fcc04de8396731ff6) fix [#1246](https://github-redirect.dependabot.com/benoitc/gunicorn/issues/1246) - Additional commits viewable in [compare view](https://github.com/benoitc/gunicorn/compare/19.3...19.5.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 recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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 these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/audiodude/court-version-scraper/network/alerts).