- 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 theGUNICORN_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
whenSO_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 usinghandler._open
to
support subclasses ofFileHandler
(#1739, #1742) - deprecation: the
gaiohttp
worker is deprecated, see the
worker-class
documentation for more information
(#1338, #1418, #1569)