gunicorn v19.8.0 Release Notes

Release Date: 2018-04-28 // almost 6 years ago
    • ๐Ÿ‘ 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)
    • 0๏ธโƒฃ 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)