Skip to content

Releases: benoitc/gunicorn

Gunicorn 18.0 has been released

Choose a tag to compare

@benoitc benoitc released this 27 Aug 22:45

Gunicorn 18.0 is a major release with new features and fixes. With this release the commands gunicorn_django and gunicorn_paster are now deprecated. They will be removed in the next major release R19. You can now easily launch your django or paster applications by only using the gunicorn command line. See the documentation and the following changes for more more information.

Changes

  • new: add -e/--env command line argument to pass an environment variables to
    gunicorn
  • new: add --chdir command line argument to specified directory
    before apps loading.
  • new: add wsgi.file_wrapper support in async workers
  • new: add --paste command line argument to set the paster config file
  • deprecated: the command gunicorn_django is now deprecated. You should now
    run your application with the WSGI interface installed with your project (see
    https://docs.djangoproject.com/en/1.4/howto/deployment/wsgi/gunicorn/) for
    more infos.
  • deprecated: the command gunicorn_paste is deprecated. You now should use
    the new --paste argument to set the configuration file of your paster
    application.
  • fix: Removes unmatched leading quote from the beginning of the default access
    log format string
  • fix: null timeout
  • fix: gevent worker
  • fix: don't reload the paster app when using pserve
  • fix: after closing for error do not keep alive the connection
  • fix: responses 1xx, 204 and 304 should not force the connection to be closed

Full changelog is available here:

17.5...18.0

More

You can find the documentation here:

http://docs.gunicorn.org/en/18.0/

Latest version is also available on Pypi:

https://pypi.python.org/pypi/gunicorn/18.0

Gunicorn 17.5 has been released

Choose a tag to compare

@benoitc benoitc released this 03 Jul 09:16

Gunicorn 17.5 is a service release with mostly a number of small corrections and user contributions. But there are some new functions worth mentioning as well:

  • new: add signals documentation
  • new: add post_worker_init hook for workers
  • new: try to use gunicorn.conf.py in current folder as the default
    config file.
  • fix graceful timeout with the Eventlet worker
  • fix: don't raise an error when closing the socket if already closed
  • fix: fix --settings parameter for django application and try to find
    the django settings when using the gunicorn command.
  • fix: give the initial global_conf to paster application
  • fix: fix 'Expect: 100-continue' support on Python 3

Full changelog is available here:

0.17.4...17.5

You can find the documentation here:

http://docs.gunicorn.org/en/17.5/

Latest version is also available on Pypi:

https://pypi.python.org/pypi/gunicorn/17.5

Notes:

New versioning:

With this release, the versioning of Gunicorn is changing. Gunicorn is stable since a long time and there is no point to release a "1.0" now. It should have been done since a long time. 0.17 really meant it was the 17th stable version. From the beginning we have only 2 kind of releases:

  • major release: releases with major changes or huge features added
  • services releases: fixes and minor features added

So from now we will apply the following versioning <major>.<service>. For example 17.5 is a service release.