Changelog - 2011

0.13.4 / 2011-09-23

  • fix util.closerange function used to prevent leaking fds on python 2.5 (typo)

0.13.3 / 2011-09-19

  • refactor gevent worker

  • prevent leaking fds on reexec

  • fix inverted request_time computation

0.13.2 / 2011-09-17

  • Add support for Tornado 2.0 in tornado worker

  • Improve access logs: allows customisation of the log format & add request time

  • Logger module is now pluggable

  • Improve graceful shutdown in Python versions >= 2.6

  • Fix post_request root arity for compatibility

  • Fix sendfile support

  • Fix Django reloading

0.13.1 / 2011-08-22

  • Fix unix socket. log argument was missing.

0.13.0 / 2011-08-22

  • Improve logging: allows file-reopening and add access log file compatible with the apache combined log format

  • Add the possibility to set custom SSL headers. X-Forwarded-Protocol and X-Forwarded-SSL are still the default

  • New on_reload hook to customize how gunicorn spawn new workers on SIGHUP

  • Handle projects with relative path in django_gunicorn command

  • Preserve path parameters in PATH_INFO

  • post_request hook now accepts the environ as argument.

  • When stopping the arbiter, close the listener asap.

  • Fix Django command run_gunicorn in settings reloading

  • Fix Tornado worker exiting

  • Fix the use of sendfile in wsgi.file_wrapper

0.12.2 / 2011-05-18

  • Add wsgi.file_wrapper optimised for FreeBSD, Linux & MacOSX (use sendfile if available)

  • Fix django run_gunicorn command. Make sure we reload the application code.

  • Fix django localisation

  • Compatible with gevent 0.14dev

0.12.1 / 2011-03-23

  • Add “on_starting” hook. This hook can be used to set anything before the arbiter really start

  • Support bdist_rpm in setup

  • Improve content-length handling (pep 3333)

  • Improve Django support

  • Fix daemonizing (#142)

  • Fix ipv6 handling