Bump gunicorn from 19.10.0 to 20.0.4
Bumps gunicorn from 19.10.0 to 20.0.4.
Release notes
Sourced from gunicorn's releases.
20.0.4
- fix binding a socket using the file descriptor
- remove support for the
bdist_rpmbuild20.0.3
- fixed load of a config file without a Python extension
- fixed
socketfromfd.fromfdwhen defaults are not setnote: we now warn when we load a config file without Python Extension
20.0.2
- fix changelog
20.0.1
- fixed the way the config module is loaded.
__file__is now available- fixed
wsgi.input_terminated. It is always true.- use the highest protocol version of openssl by default
- only support Python >= 3.5
- added
__repr__method toConfiginstance- fixed support of AIX platform and musl libc in
socketfromfd.fromfdfunction- fixed support of applications loaded from a factory function
- fixed chunked encoding support to prevent any
request smuggling <https://portswigger.net/research/http-desync-attacks-request-smuggling-reborn>_- Capture os.sendfile before patching in gevent and eventlet workers. fix
RecursionError.- removed locking in reloader when adding new files
- load the WSGI application before the loader to pick up all files
note this release add official support for applications loaded from a factory function as documented in Flask and other places.
20.0
- Fixed
fdopenRuntimeWarningin Python 3.8- Added check and exception for str type on value in Response process_headers method.
- Ensure WSGI header value is string before conducting regex search on it.
- Added pypy3 to list of tested environments
- Grouped
StopIterationandKeyboardInterruptexceptions with same body together in Arbiter.run()- Added
setproctitlemodule toextras_requirein setup.py- Avoid unnecessary chown of temporary files
- Logging: Handle auth type case insensitively
- Removed
util.import_module- Removed fallback for
types.SimpleNamespacein tests utils- Use
SourceFileLoaderinstead instead ofexecfile_- Use
importlibinstead of__import__and eval`- Fixed eventlet patching
- Added optional
datadog <https://www.datadoghq.com>_ tags for statsd metrics- Header values now are encoded using latin-1, not ascii.
- Rewritten
parse_addressutil added test- Removed redundant super() arguments
Commits
5d0c778bump to 20.0.467cb620remove socketfromfd modulec583377Revert "socketfromfd: remove python 2 compatibility"ab25baeRevert "socketfromfd: fix cross platform usage"8c759ddRevert "fix linting on python 3.8"d530e67Revert "refactor module"5bae77cMerge branch '20.x'd95ed44point website to last version0c3af6eMerge branch 'master' into 20.xf646bdefix bad cherry-picking- Additional commits viewable in compare view
[](https://dependabot.com/compatibility-score/?dependency-name=gunicorn&package-manager=pip&previous-version=19.10.0&new-version= 20.0.4)
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 rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major versionwill 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 versionwill 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 dependencywill 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 labelswill set the current labels as the default for future PRs for this repo and language -
@dependabot use these reviewerswill set the current reviewers as the default for future PRs for this repo and language -
@dependabot use these assigneeswill set the current assignees as the default for future PRs for this repo and language -
@dependabot use this milestonewill set the current milestone as the default for future PRs for this repo and language -
@dependabot badge mewill comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot dashboard:
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)