# Changelog - 2017

::: note
::: title
Note
:::

Please see `news`{.interpreted-text role="doc"} for the latest changes
:::

## 19.7.1 / 2017/03/21

-   fix: continue if SO_REUSEPORT seems to be available but fails
    (`1480`{.interpreted-text role="issue"})
-   fix: support non-decimal values for the umask command line option
    (`1325`{.interpreted-text role="issue"})

## 19.7.0 / 2017/03/01

-   The previously deprecated `gunicorn_django` command has been
    removed. Use the `gunicorn-cmd`{.interpreted-text role="ref"}
    command-line interface instead.
-   The previously deprecated `django_settings` setting has been
    removed. Use the `raw-env`{.interpreted-text role="ref"} setting
    instead.
-   The default value of `ssl-version`{.interpreted-text role="ref"} has
    been changed from `ssl.PROTOCOL_TLSv1` to `ssl.PROTOCOL_SSLv23`.
-   fix: initialize the group access list when initgroups is set
    (`1297`{.interpreted-text role="issue"})
-   add environment variables to gunicorn access log format
    (`1291`{.interpreted-text role="issue"})
-   add \--paste-global-conf option (`1304`{.interpreted-text
    role="issue"})
-   fix: print access logs to STDOUT (`1184`{.interpreted-text
    role="issue"})
-   remove upper limit on max header size config
    (`1313`{.interpreted-text role="issue"})
-   fix: print original exception on AppImportError
    (`1334`{.interpreted-text role="issue"})
-   use SO_REUSEPORT if available (`1344`{.interpreted-text
    role="issue"})
-   [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
    (`1368`{.interpreted-text role="issue"}, `1459`{.interpreted-text
    role="issue"})
-   fix: reject request with invalid HTTP versions
-   add `child_exit` callback (`1394`{.interpreted-text role="issue"})
-   add support for eventlets \_AlreadyHandled object
    (`1406`{.interpreted-text role="issue"})
-   format boot tracebacks properly with reloader
    (`1408`{.interpreted-text role="issue"})
-   refactor socket activation and fd inheritance for better support of
    SystemD (`1310`{.interpreted-text role="issue"})
-   fix: o fds are given by default in gunicorn
    (`1423`{.interpreted-text role="issue"})
-   add ability to pass settings to GUNICORN_CMD_ARGS environment
    variable which helps in container world (`1385`{.interpreted-text
    role="issue"})
-   fix: catch access denied to pid file (`1091`{.interpreted-text
    role="issue"})
-   many additions and improvements to the documentation

### Breaking Change

-   **Python 2.6.0** is the last supported version