Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency gunicorn to v20 - abandoned #18

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Jun 18, 2021

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
gunicorn (source) ==19.7.1 -> ==20.1.0 age adoption passing confidence

Release Notes

benoitc/gunicorn

v20.1.0

Compare Source

  • document WEB_CONCURRENCY is set by, at least, Heroku
  • capture peername from accept: Avoid calls to getpeername by capturing the peer name returned by
    accept
  • log a warning when a worker was terminated due to a signal
  • fix tornado usage with latest versions of Django
  • add support for python -m gunicorn
  • fix systemd socket activation example
  • allows to set wsgi application in configg file using wsgi_app
  • document --timeout = 0
  • always close a connection when the number of requests exceeds the max requests
  • Disable keepalive during graceful shutdown
  • kill tasks in the gthread workers during upgrade
  • fix latency in gevent worker when accepting new requests
  • fix file watcher: handle errors when new worker reboot and ensure the list of files is kept
  • document the default name and path of the configuration file
  • document how variable impact configuration
  • document the $PORT environment variable
  • added milliseconds option to request_time in access_log
  • added PIP requirements to be used for example
  • remove version from the Server header
  • fix sendfile: use socket.sendfile instead of os.sendfile
  • reloader: use absolute path to prevent empty to prevent0 InotifyError when a file
    is added to the working directory
  • Add --print-config option to print the resolved settings at startup.
  • remove the --log-dict-config CLI flag because it never had a working format
    (the logconfig_dict setting in configuration files continues to work)

** Breaking changes **

  • minimum version is Python 3.5
  • remove version from the Server header

** Documentation **

** Others **

  • miscellaneous changes in the code base to be a better citizen with Python 3
  • remove dead code
  • fix documentation generation

v20.0.4

Compare Source

  • fix binding a socket using the file descriptor
  • remove support for the bdist_rpm build

v20.0.3

Compare Source

  • fixed load of a config file without a Python extension
  • fixed socketfromfd.fromfd when defaults are not set

note: we now warn when we load a config file without Python Extension

v20.0.2

Compare Source

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 to Config instance
  • fixed support of AIX platform and musl libc in socketfromfd.fromfd function
  • 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.

v20.0.1

Compare Source

v20.0.0: 20.0

Compare Source

  • Fixed fdopen RuntimeWarning in 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 StopIteration and KeyboardInterrupt exceptions with same body together in Arbiter.run()
  • Added setproctitle module to extras_require in setup.py
  • Avoid unnecessary chown of temporary files
  • Logging: Handle auth type case insensitively
  • Removed util.import_module
  • Removed fallback for types.SimpleNamespace in tests utils
  • Use SourceFileLoader instead instead of execfile_
  • Use importlib instead 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_address util added test
  • Removed redundant super() arguments
  • Simplify futures import in gthread module
  • Fixed worker_connections` setting to also affects the Gthread worker type
  • Fixed setting max_requests
  • Bump minimum Eventlet and Gevent versions to 0.24 and 1.4
  • Use Python default SSL cipher list by default
  • handle wsgi.input_terminated extension
  • Simplify Paste Deployment documentation
  • Fix root logging: root and logger are same level.
  • Fixed typo in ssl_version documentation
  • Documented systemd deployement unit examples
  • Added systemd sd_notify support
  • Fixed typo in gthread.py
  • Added tornado <https://www.tornadoweb.org/>_ 5 and 6 support
  • Declare our setuptools dependency
  • Added support to --bind to open file descriptors
  • Document how to serve WSGI app modules from Gunicorn
  • Provide guidance on X-Forwarded-For access log in documentation
  • Add support for named constants in the --ssl-version flag
  • Clarify log format usage of header & environment in documentation
  • Fixed systemd documentation to properly setup gunicorn unix socket
  • Prevent removal unix socket for reuse_port
  • Fix ResourceWarning when reading a Python config module
  • Remove unnecessary call to dict keys method
  • Support str and bytes for UNIX socket addresses
  • fixed InotifyReloadeder: handle module.__file__ is None
  • /dev/shm as a convenient alternative to making your own tmpfs mount in fchmod FAQ
  • fix examples to work on python3
  • Fix typo in --max-requests documentation
  • Clear tornado ioloop before os.fork
  • Miscellaneous fixes and improvement for linting using Pylint

v19.10.0

Compare Source

v19.9.0

Compare Source

  • fix: address a regression that prevented syslog support from working
    (#​1668, #​1773)
  • fix: correctly set REMOTE_ADDR on versions of Python 3 affected by
    Python Issue 30205 <https://bugs.python.org/issue30205>_
    (#​1755, #​1796)
  • fix: show zero response length correctly in access log (#​1787)
  • fix: prevent raising :exc:AttributeError when --reload is not passed
    in case of a :exc:SyntaxError raised from the WSGI application.
    (#​1805, #​1806)
  • ❗️The internal module gunicorn.workers.async was renamed to
    gunicorn.workers.base_async since async is now a reserved word
    in Python 3.7.
    (#​1527)

v19.8.1

Compare Source

v19.8.0

Compare Source

  • Eventlet 0.21.0 support (#​1584)
  • Tornado 5 support (#​1728, #​1752)
  • support watching additional files with --reload-extra-file
    (#​1527)
  • support configuring logging with a dictionary with --logging-config-dict
    (#​1087, #​1110, #​1602)
  • add support for the --config flag in the GUNICORN_CMD_ARGS environment
    variable (#​1576, #​1581)
  • disable SO_REUSEPORT by default and add the --reuse-port setting
    (#​1553, #​1603, #​1669)
  • fix: installing inotify on MacOS no longer breaks the reloader
    (#​1540, #​1541)
  • fix: do not throw TypeError when SO_REUSEPORT is not available
    (#​1501, #​1491)
  • fix: properly decode HTTP paths containing certain non-ASCII characters
    (#​1577, #​1578)
  • fix: remove whitespace when logging header values under gevent (#​1607)
  • fix: close unlinked temporary files (#​1327, #​1428)
  • fix: parse --umask=0 correctly (#​1622, #​1632)
  • fix: allow loading applications using relative file paths
    (#​1349, #​1481)
  • fix: force blocking mode on the gevent sockets (#​880, #​1616)
  • fix: preserve leading / in request path (#​1512, #​1511)
  • fix: forbid contradictory secure scheme headers
  • fix: handle malformed basic authentication headers in access log
    (#​1683, #​1684)
  • fix: defer handling of USR1 signal to a new greenlet under gevent
    (#​1645, #​1651)
  • fix: the threaded worker would sometimes close the wrong keep-alive
    connection under Python 2 (#​1698, #​1699)
  • fix: re-open log files on USR1 signal using handler._open to
    support subclasses of FileHandler (#​1739, #​1742)
  • deprecation: the gaiohttp worker is deprecated, see the
    worker-class documentation for more information
    (#​1338, #​1418, #​1569)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate
Copy link
Author

renovate bot commented Mar 22, 2023

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

Warning: custom changes will be lost.

@renovate renovate bot changed the title Update dependency gunicorn to v20 Update dependency gunicorn to v20 - autoclosed Apr 4, 2023
@renovate renovate bot closed this Apr 4, 2023
@renovate renovate bot deleted the renovate/gunicorn-20.x branch April 4, 2023 01:04
@renovate renovate bot changed the title Update dependency gunicorn to v20 - autoclosed Update dependency gunicorn to v20 Apr 4, 2023
@renovate renovate bot reopened this Apr 4, 2023
@renovate renovate bot restored the renovate/gunicorn-20.x branch April 4, 2023 10:17
@renovate renovate bot changed the title Update dependency gunicorn to v20 Update dependency gunicorn to v20 - abandoned Jul 17, 2023
@renovate
Copy link
Author

renovate bot commented Jul 17, 2023

Autoclosing Skipped

This PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant