News

0.7.0 / 2010-03-26

0.6.5 / 2010-03-11

  • Fix pidfile
  • Fix Exception Error

0.6.4 / 2010-03-08

  • Use cStringIO for performance when possible.
  • Fix worker freeze when a remote connection closes unexpectedly.

0.6.3 / 2010-03-07

  • Make HTTP parsing faster.
  • Some fixes (see logs)

0.6.2 / 2010-03-01

  • Added support for chunked response.
  • Added proc_name option to the config file.
  • Improved the HTTP parser. It now uses buffers instead of strings to store temporary data.
  • Improved performance when sending responses.
  • Workers are now murdered by age (the oldest is killed first).

0.6.1 / 2010-02-24

  • Added gunicorn config file support for django admin command
  • Fix gunicorn config file. -c was broken.
  • Removed TTIN/TTOU from workers which blocked other signals.

0.6 / 2010-02-22

  • Added setproctitle
  • Change privilege switch behaviour. We now work like NGINX, master keeps the permissions, new uid/gid permissions are only set for workers.

0.5.1 / 2010-02-22

  • Fix umask
  • Added debian packaging

0.5 / 2010-02-20

  • Added configuration file handler.
  • Added support for pre/post fork hooks
  • Added support for before_exec hook
  • Added support for unix sockets
  • Added launch of workers processes under different user/group
  • Added umask option
  • Added SCRIPT_NAME support
  • Better support of some exotic settings for Django projects
  • Better support of Paste-compatible applicatins
  • Some refactoring to make the code easier to hack
  • Allow multiple keys in request and response headers