Skip to content

# Changelog - 2017

Note

Please see news for the latest changes

## 19.7.1 / 2017/03/21

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

## 19.7.0 / 2017/03/01

- The previously deprecated `gunicorn_django` command has been removed. Use the gunicorn-cmd 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 (Issue #1297)
- add environment variables to gunicorn access log format (Issue #1291)
- add --paste-global-conf option (Issue #1304)
- fix: print access logs to STDOUT (Issue #1184)
- remove upper limit on max header size config (Issue #1313)
- fix: print original exception on AppImportError (Issue #1334)
- use SO_REUSEPORT if available (Issue #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 (Issue #1368, Issue #1459)
- fix: reject request with invalid HTTP versions
- add `child_exit` callback (Issue #1394)
- add support for eventlets _AlreadyHandled object (Issue #1406)
- format boot tracebacks properly with reloader (Issue #1408)
- refactor socket activation and fd inheritance for better support of SystemD (Issue #1310)
- fix: o fds are given by default in gunicorn (Issue #1423)
- add ability to pass settings to GUNICORN_CMD_ARGS environment variable which helps in container world (Issue #1385)
- fix: catch access denied to pid file (Issue #1091)
- many additions and improvements to the documentation

### Breaking Change

- Python 2.6.0 is the last supported version