Skip to content

Latest commit

 

History

History
91 lines (67 loc) · 2.84 KB

2016-news.rst

File metadata and controls

91 lines (67 loc) · 2.84 KB

Changelog - 2016

Note

Please see news for the latest changes

19.6.0 / 2016/05/21

Core & Logging

  • improvement of the binary upgrade behaviour using USR2: remove file locking (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)

19.5.0 / 2016/05/10

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 FORWARDED_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

19.4.5 / 2016/01/05

  • fix: NameError fileno in gunicorn.http.wsgi (1178)

19.4.4 / 2016/01/04

  • fix: check if a fileobject can be used with sendfile(2) (1174)
  • doc: be more descriptive in errorlog option (1173)