Changelog - 2018¶
Note
Please see news for the latest changes
19.9.0 / 2018/07/03¶
- fix: address a regression that prevented syslog support from working (Issue #1668, PR #1773)
- fix: correctly set
REMOTE_ADDRon versions of Python 3 affected byPython Issue 30205 <https://bugs.python.org/issue30205>_ (Issue #1755, PR #1796) - fix: show zero response length correctly in access log (PR #1787)
- fix: prevent raising
AttributeErrorwhen--reloadis not passed in case of aSyntaxErrorraised from the WSGI application. (Issue #1805, PR #1806) - The internal module
gunicorn.workers.asyncwas renamed togunicorn.workers.base_asyncsinceasyncis now a reserved word in Python 3.7. (PR #1527)
19.8.1 / 2018/04/30¶
- fix: secure scheme headers when bound to a unix socket (Issue #1766, PR #1767)
19.8.0 / 2018/04/28¶
- Eventlet 0.21.0 support (Issue #1584)
- Tornado 5 support (Issue #1728, PR #1752)
- support watching additional files with
--reload-extra-file(PR #1527) - support configuring logging with a dictionary with
--logging-config-dict(Issue #1087, PR #1110, PR #1602) - add support for the
--configflag in theGUNICORN_CMD_ARGSenvironment variable (Issue #1576, PR #1581) - disable
SO_REUSEPORTby default and add the--reuse-portsetting (Issue #1553, Issue #1603, PR #1669) - fix: installing
inotifyon MacOS no longer breaks the reloader (Issue #1540, PR #1541) - fix: do not throw
TypeErrorwhenSO_REUSEPORTis not available (Issue #1501, PR #1491) - fix: properly decode HTTP paths containing certain non-ASCII characters (Issue #1577, PR #1578)
- fix: remove whitespace when logging header values under gevent (PR #1607)
- fix: close unlinked temporary files (Issue #1327, PR #1428)
- fix: parse
--umask=0correctly (Issue #1622, PR #1632) - fix: allow loading applications using relative file paths (Issue #1349, PR #1481)
- fix: force blocking mode on the gevent sockets (Issue #880, PR #1616)
- fix: preserve leading
/in request path (Issue #1512, PR #1511) - fix: forbid contradictory secure scheme headers
- fix: handle malformed basic authentication headers in access log (Issue #1683, PR #1684)
- fix: defer handling of
USR1signal to a new greenlet under gevent (Issue #1645, PR #1651) - fix: the threaded worker would sometimes close the wrong keep-alive connection under Python 2 (Issue #1698, PR #1699)
- fix: re-open log files on
USR1signal usinghandler._opento support subclasses ofFileHandler(Issue #1739, PR #1742) - deprecation: the
gaiohttpworker is deprecated, see the worker-class documentation for more information (Issue #1338, PR #1418, PR #1569)