Update dependency gunicorn to v19.10.0 #5

Open
jcabillot wants to merge 1 commits from renovate/gunicorn-19.x into master
Owner

This PR contains the following updates:

Package Update Change
gunicorn (changelog) minor ==19.6==19.10.0

Release Notes

benoitc/gunicorn (gunicorn)

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)

v19.7.1

Compare Source

== 19.7.1 ==

  • fix: continue if SO_REUSEPORT seems to be available but fails (#​1480)
  • fix: support non-decimal values for the umask command line option (#​1325)

v19.7.0

Compare Source

== 19.7.0 ==

  • The previously deprecated gunicorn_django command has been removed.
    Use the command-line interface instead.
  • The previously deprecated django_settings setting has been removed.
    Use the raw-env setting instead.
  • The default value of ssl-version has been changed from ssl.PROTOCOL_TLSv1 to ssl.PROTOCOL_SSLv23.
  • fix: initialize the group access list when initgroups is set (#​1297)
  • add environment variables to gunicorn access log format (#​1291)
  • add --paste-global-conf option (#​1304)
  • fix: print access logs to STDOUT (#​1184)
  • remove upper limit on max header size config (#​1313)
  • fix: print original exception on AppImportError (#​1334)
  • use SO_REUSEPORT if available (#​1344)
  • fix leak of duplicate file descriptor for bound sockets.
  • add --reload-engine option, support inotify and other backends (#​1368, #​1459)
  • fix: reject request with invalid HTTP versions
  • add child_exit callback (#​1394)
  • add support for eventlets _AlreadyHandled object (#​1406)
  • format boot tracebacks properly with reloader (#​1408)
  • refactor socket activation and fd inheritance for better support of SystemD (#​1310)
  • fix: o fds are given by default in gunicorn (#​1423)
  • add ability to pass settings to GUNICORN_CMD_ARGS environnement variable which helps in container world (#​1385)
  • fix: catch access denied to pid file (#​1091)
  • many additions and improvements to the documentation

Breaking Change

  • Python 2.6.0 is the last supported version

Configuration

📅 Schedule: (UTC)

  • 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.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [gunicorn](https://github.com/benoitc/gunicorn) ([changelog](https://gunicorn.org/news/)) | minor | `==19.6` → `==19.10.0` | --- ### Release Notes <details> <summary>benoitc/gunicorn (gunicorn)</summary> ### [`v19.10.0`](https://github.com/benoitc/gunicorn/compare/19.9.0...19.10.0) [Compare Source](https://github.com/benoitc/gunicorn/compare/19.9.0...19.10.0) ### [`v19.9.0`](https://github.com/benoitc/gunicorn/releases/tag/19.9.0) [Compare Source](https://github.com/benoitc/gunicorn/compare/19.8.1...19.9.0) - fix: address a regression that prevented syslog support from working ([#&#8203;1668](https://github.com/benoitc/gunicorn/issues/1668), [#&#8203;1773](https://github.com/benoitc/gunicorn/issues/1773)) - fix: correctly set `REMOTE_ADDR` on versions of Python 3 affected by `Python Issue 30205 <https://bugs.python.org/issue30205>`\_ ([#&#8203;1755](https://github.com/benoitc/gunicorn/issues/1755), [#&#8203;1796](https://github.com/benoitc/gunicorn/issues/1796)) - fix: show zero response length correctly in access log ([#&#8203;1787](https://github.com/benoitc/gunicorn/issues/1787)) - fix: prevent raising :exc:`AttributeError` when `--reload` is not passed in case of a :exc:`SyntaxError` raised from the WSGI application. ([#&#8203;1805](https://github.com/benoitc/gunicorn/issues/1805), [#&#8203;1806](https://github.com/benoitc/gunicorn/issues/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. ([#&#8203;1527](https://github.com/benoitc/gunicorn/issues/1527)) ### [`v19.8.1`](https://github.com/benoitc/gunicorn/releases/tag/19.8.1) [Compare Source](https://github.com/benoitc/gunicorn/compare/19.8.0...19.8.1) - fix: secure scheme headers when bound to a unix socket ([#&#8203;1766](https://github.com/benoitc/gunicorn/issues/1766), [#&#8203;1767](https://github.com/benoitc/gunicorn/issues/1767)) ### [`v19.8.0`](https://github.com/benoitc/gunicorn/releases/tag/19.8.0) [Compare Source](https://github.com/benoitc/gunicorn/compare/19.7.1...19.8.0) - Eventlet 0.21.0 support ([#&#8203;1584](https://github.com/benoitc/gunicorn/issues/1584)) - Tornado 5 support ([#&#8203;1728](https://github.com/benoitc/gunicorn/issues/1728), [#&#8203;1752](https://github.com/benoitc/gunicorn/issues/1752)) - support watching additional files with `--reload-extra-file` ([#&#8203;1527](https://github.com/benoitc/gunicorn/issues/1527)) - support configuring logging with a dictionary with `--logging-config-dict` ([#&#8203;1087](https://github.com/benoitc/gunicorn/issues/1087), [#&#8203;1110](https://github.com/benoitc/gunicorn/issues/1110), [#&#8203;1602](https://github.com/benoitc/gunicorn/issues/1602)) - add support for the `--config` flag in the `GUNICORN_CMD_ARGS` environment variable ([#&#8203;1576](https://github.com/benoitc/gunicorn/issues/1576), [#&#8203;1581](https://github.com/benoitc/gunicorn/issues/1581)) - disable `SO_REUSEPORT` by default and add the `--reuse-port` setting ([#&#8203;1553](https://github.com/benoitc/gunicorn/issues/1553), [#&#8203;1603](https://github.com/benoitc/gunicorn/issues/1603), [#&#8203;1669](https://github.com/benoitc/gunicorn/issues/1669)) - fix: installing `inotify` on MacOS no longer breaks the reloader ([#&#8203;1540](https://github.com/benoitc/gunicorn/issues/1540), [#&#8203;1541](https://github.com/benoitc/gunicorn/issues/1541)) - fix: do not throw `TypeError` when `SO_REUSEPORT` is not available ([#&#8203;1501](https://github.com/benoitc/gunicorn/issues/1501), [#&#8203;1491](https://github.com/benoitc/gunicorn/issues/1491)) - fix: properly decode HTTP paths containing certain non-ASCII characters ([#&#8203;1577](https://github.com/benoitc/gunicorn/issues/1577), [#&#8203;1578](https://github.com/benoitc/gunicorn/issues/1578)) - fix: remove whitespace when logging header values under gevent ([#&#8203;1607](https://github.com/benoitc/gunicorn/issues/1607)) - fix: close unlinked temporary files ([#&#8203;1327](https://github.com/benoitc/gunicorn/issues/1327), [#&#8203;1428](https://github.com/benoitc/gunicorn/issues/1428)) - fix: parse `--umask=0` correctly ([#&#8203;1622](https://github.com/benoitc/gunicorn/issues/1622), [#&#8203;1632](https://github.com/benoitc/gunicorn/issues/1632)) - fix: allow loading applications using relative file paths ([#&#8203;1349](https://github.com/benoitc/gunicorn/issues/1349), [#&#8203;1481](https://github.com/benoitc/gunicorn/issues/1481)) - fix: force blocking mode on the gevent sockets ([#&#8203;880](https://github.com/benoitc/gunicorn/issues/880), [#&#8203;1616](https://github.com/benoitc/gunicorn/issues/1616)) - fix: preserve leading `/` in request path ([#&#8203;1512](https://github.com/benoitc/gunicorn/issues/1512), [#&#8203;1511](https://github.com/benoitc/gunicorn/issues/1511)) - fix: forbid contradictory secure scheme headers - fix: handle malformed basic authentication headers in access log ([#&#8203;1683](https://github.com/benoitc/gunicorn/issues/1683), [#&#8203;1684](https://github.com/benoitc/gunicorn/issues/1684)) - fix: defer handling of `USR1` signal to a new greenlet under gevent ([#&#8203;1645](https://github.com/benoitc/gunicorn/issues/1645), [#&#8203;1651](https://github.com/benoitc/gunicorn/issues/1651)) - fix: the threaded worker would sometimes close the wrong keep-alive connection under Python 2 ([#&#8203;1698](https://github.com/benoitc/gunicorn/issues/1698), [#&#8203;1699](https://github.com/benoitc/gunicorn/issues/1699)) - fix: re-open log files on `USR1` signal using `handler._open` to support subclasses of `FileHandler` ([#&#8203;1739](https://github.com/benoitc/gunicorn/issues/1739), [#&#8203;1742](https://github.com/benoitc/gunicorn/issues/1742)) - deprecation: the `gaiohttp` worker is deprecated, see the `worker-class` documentation for more information ([#&#8203;1338](https://github.com/benoitc/gunicorn/issues/1338), [#&#8203;1418](https://github.com/benoitc/gunicorn/issues/1418), [#&#8203;1569](https://github.com/benoitc/gunicorn/issues/1569)) ### [`v19.7.1`](https://github.com/benoitc/gunicorn/releases/tag/19.7.1) [Compare Source](https://github.com/benoitc/gunicorn/compare/19.7.0...19.7.1) ### == 19.7.1 == - fix: continue if SO\_REUSEPORT seems to be available but fails ([#&#8203;1480](https://github.com/benoitc/gunicorn/issues/1480)) - fix: support non-decimal values for the umask command line option ([#&#8203;1325](https://github.com/benoitc/gunicorn/issues/1325)) ### [`v19.7.0`](https://github.com/benoitc/gunicorn/releases/tag/19.7.0) [Compare Source](https://github.com/benoitc/gunicorn/compare/19.6.0...19.7.0) ### == 19.7.0 == - The previously deprecated `gunicorn_django` command has been removed. Use the [](http://docs.gunicorn.org/en/stable/run.html#gunicorn-cmd) command-line interface instead. - The previously deprecated `django_settings` setting has been removed. Use the [raw-env](http://docs.gunicorn.org/en/stable/settings.html#raw-env) setting instead. - The default value of [ssl-version](http://docs.gunicorn.org/en/stable/settings.html#ssl-version) has been changed from `ssl.PROTOCOL_TLSv1` to `ssl.PROTOCOL_SSLv23`. - fix: initialize the group access list when initgroups is set ([#&#8203;1297](https://github.com/benoitc/gunicorn/issues/1297)) - add environment variables to gunicorn access log format ([#&#8203;1291](https://github.com/benoitc/gunicorn/issues/1291)) - add --paste-global-conf option ([#&#8203;1304](https://github.com/benoitc/gunicorn/issues/1304)) - fix: print access logs to STDOUT ([#&#8203;1184](https://github.com/benoitc/gunicorn/issues/1184)) - remove upper limit on max header size config ([#&#8203;1313](https://github.com/benoitc/gunicorn/issues/1313)) - fix: print original exception on AppImportError ([#&#8203;1334](https://github.com/benoitc/gunicorn/issues/1334)) - use SO\_REUSEPORT if available ([#&#8203;1344](https://github.com/benoitc/gunicorn/issues/1344)) - [fix leak](https://github.com/benoitc/gunicorn/commit/b4c41481e2d5ef127199a4601417a6819053c3fd) of duplicate file descriptor for bound sockets. - add --reload-engine option, support inotify and other backends ([#&#8203;1368](https://github.com/benoitc/gunicorn/issues/1368), [#&#8203;1459](https://github.com/benoitc/gunicorn/issues/1459)) - fix: reject request with invalid HTTP versions - add `child_exit` callback ([#&#8203;1394](https://github.com/benoitc/gunicorn/issues/1394)) - add support for eventlets \_AlreadyHandled object ([#&#8203;1406](https://github.com/benoitc/gunicorn/issues/1406)) - format boot tracebacks properly with reloader ([#&#8203;1408](https://github.com/benoitc/gunicorn/issues/1408)) - refactor socket activation and fd inheritance for better support of SystemD ([#&#8203;1310](https://github.com/benoitc/gunicorn/issues/1310)) - fix: o fds are given by default in gunicorn ([#&#8203;1423](https://github.com/benoitc/gunicorn/issues/1423)) - add ability to pass settings to GUNICORN\_CMD\_ARGS environnement variable which helps in container world ([#&#8203;1385](https://github.com/benoitc/gunicorn/issues/1385)) - fix: catch access denied to pid file ([#&#8203;1091](https://github.com/benoitc/gunicorn/issues/1091)) - many additions and improvements to the documentation #### Breaking Change - **Python 2.6.0** is the last supported version </details> --- ### Configuration 📅 **Schedule**: (UTC) - 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTUuMTIiLCJ1cGRhdGVkSW5WZXIiOiI0My4xOTUuMTIiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOltdfQ==-->
jcabillot added 1 commit 2026-05-26 21:51:00 -04:00
Update dependency gunicorn to v19.10.0
perso/syncserver/pipeline/head There was a failure building this commit
perso/syncserver/pipeline/pr-master There was a failure building this commit
fa9cb7b244
jcabillot self-assigned this 2026-05-26 21:51:03 -04:00
This repo is archived. You cannot comment on pull requests.
No Reviewers
No Label
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: perso/syncserver#5