All Versions
16
Latest Version
Avg Release Cycle
110 days
Latest Release
1160 days ago
Changelog History
Page 2
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
tossl.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
- ๐ The previously deprecated
-
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
-
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 -
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)