All Versions
16
Latest Version
Avg Release Cycle
110 days
Latest Release
1160 days ago

Changelog History
Page 2

  • v19.7.0 Changes

    March 04, 2017

    == 19.7.0 ==

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

    ๐Ÿ’ฅ Breaking Change

    • Python 2.6.0 is the last supported version
  • v19.6.0 Changes

    May 23, 2016

    == 19.6.0 ==

    Core

    • ๐Ÿ‘Œ improvement of the binary upgrade behaviour using USR2: remove file lockin (#1270)
    • โž• add the --capture-output setting to capture stdout/stderr tot the log file (#1271)
    • ๐Ÿ‘ Allow disabling sendfile() via the SENDFILE` environment variable (#1252)
    • ๐Ÿ›  fix reload under pycharm (#1129)

    ๐Ÿ‘ท Workers

    • ๐Ÿ›  fix: make sure to remove the signal from the worker pipe (#1269)
    • fix: gthread worker, handle removed socket in the select loop (#1258)
  • v19.5.0 Changes

    May 11, 2016

    == 19.5.0 ==

    === Core ===

    • ๐Ÿ›  fix: Ensure response to HEAD request won't have message body
    • ๐Ÿ›  fix: lock domain socket and remove on last arbiter exit (#1220)
    • ๐Ÿ‘Œ improvement: use EnvironmentError instead of socket.error (#939)
    • ๐Ÿ‘ add: new $FORWARDDED_ALLOW_IPS environment variable (#1205)
    • ๐Ÿ›  fix: infinite recursion when destroying sockets (#1219)
    • ๐Ÿ›  fix: close sockets on shutdown (#922)
    • ๐Ÿ›  fix: clean up sys.exc_info calls to drop circular refs (#1228)
    • ๐Ÿ‘ท fix: do post_worker_init after load_wsgi (#1248)

    === ๐Ÿ‘ท Workers ===

    • ๐Ÿ›  fix access logging in gaiohttp worker (#1193)
    • eventlet: handle QUIT in a new coroutine (#1217)
    • ๐Ÿšš gevent: remove obsolete exception clauses in run (#1218)
    • tornado: fix extra "Server" response header (#1246)
    • ๐Ÿ›  fix: unblock the wait loop under python 3.5 in sync worker (#1256)

    === ๐ŸŒฒ Logging ===

    • ๐Ÿ›  fix: log message for listener reloading (#1181)
    • ๐Ÿ–จ Let logging module handle traceback printing (#1201)
    • improvement: Allow configuring logger_class with statsd_host (#1188)
    • ๐Ÿ›  fix: traceback formatting (#1235)
    • ๐Ÿ›  fix: print error logs on stderr and access logs on stdout (#1184)

    === ๐Ÿ“š Documentation ===

    • Simplify installation instructions in gunicorn.org (#1072)
    • ๐Ÿ›  Fix URL and default worker type in example_config (#1209)
    • โšก๏ธ update django doc url to 1.8 lts (#1213)
    • ๐Ÿ›  fix: miscellaneous wording corrections (#1216)
    • โž• Add PSF License Agreement of selectors.py to NOTICE (:issue: #1226)
    • ๐ŸŒฒ document LOGGING overriding (#1051)
    • ๐Ÿ”Š put a note that error logs are only errors from Gunicorn (#1124)
    • โž• add a note about the requirements of the threads workers under python 2.x (#1200)
    • ๐ŸŒฒ add access_log_format to config example (#1251)

    === โœ… Tests ===

    • โœ… Use more pytest.raises() in test_http.py
  • v19.4.5 Changes

    January 05, 2016

    == 19.4.5 ==

    • ๐Ÿ›  fix: NameError fileno in gunicorn.http.wsgi (#1178)
  • v19.4.4 Changes

    January 04, 2016

    == 19.4.4 ==

    • ๐Ÿ›  fix: check if a fileobject can be used with sendfile(2) (#1174)
    • doc: be more descriptive in errorlog option (#1173)
  • v19.4.3 Changes

    December 29, 2015

    == 19.4.3 ==

    • ๐Ÿ›  fix: don't check if a file is writable using os.stat with SELINUX (#1171)