update news for next release.

This commit is contained in:
benoitc 2012-02-25 15:23:12 +01:00
parent 86ea0c6f8d
commit 5afb58c91d
2 changed files with 64 additions and 19 deletions

View File

@ -38,7 +38,7 @@ $ source bin/activate
(tutorial) $ mkdir myapp (tutorial) $ mkdir myapp
(tutorial) $ cd myapp/ (tutorial) $ cd myapp/
(tutorial) $ vi myapp.py (tutorial) $ vi myapp.py
(tutorial) $ cat myapp.py (tutorial) $ cat myapp.py
def app(environ, start_response): def app(environ, start_response):
data = "Hello, World!\n" data = "Hello, World!\n"
@ -55,13 +55,13 @@ def app(environ, start_response):
2010-06-05 23:27:07 [16802] [INFO] Worker spawned (pid: 16802) 2010-06-05 23:27:07 [16802] [INFO] Worker spawned (pid: 16802)
2010-06-05 23:27:07 [16803] [INFO] Worker spawned (pid: 16803) 2010-06-05 23:27:07 [16803] [INFO] Worker spawned (pid: 16803)
2010-06-05 23:27:07 [16804] [INFO] Worker spawned (pid: 16804) 2010-06-05 23:27:07 [16804] [INFO] Worker spawned (pid: 16804)
</pre> </pre>
</div> </div>
<div class="blurb"> <div class="blurb">
<h3>About</h3> <h3>About</h3>
<p> <p>
Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's
a pre-fork worker model ported from Ruby's a pre-fork worker model ported from Ruby's
<a href="http://unicorn.bogomips.org/">Unicorn</a> project. The <a href="http://unicorn.bogomips.org/">Unicorn</a> project. The
Gunicorn server is broadly compatible with various web frameworks, Gunicorn server is broadly compatible with various web frameworks,
simply implemented, light on server resources, and fairly speedy. simply implemented, light on server resources, and fairly speedy.
@ -78,13 +78,36 @@ def app(environ, start_response):
<li>Compatible with Python 2.x >= 2.5</li> <li>Compatible with Python 2.x >= 2.5</li>
</ul> </ul>
</div> </div>
<div class="blurb"> <div class="blurb">
<h3>Version 0.13.4 / 2011-09-23</h3> <h3>Version 0.13.4 / 2011-09-23</h3>
<ul> <ul>
<li>fix util.closerange function used to prevent leaking fds <li>check if Request line is too large: You can now pass the
on python 2.5 (typo)</li> parameter <code>--limit-request-line</code> or set the
<code>limit_request_line</code> in your configuration file to set the max
size of the request line in bytes.</li>
<li>limit the number of headers fields and their size. Add
<code>--limit-request-fieldsw</code> and
<code>limit-request-field-size</code> settings</li>
<li>add 'p' variable to the log access format to log
pidfile</li>
<li>add '{HeaderName}o' variable to the logo access format to
log the response header HeaderName</li>
<li>request header is now logged with the variable
'{HeaderName}i' in the access log file</lI>
<li>improve error logging</li>
<li>support logging.configFile</li>
<li><strong>support django 1.4</strong> in both
<code>gunicorn_django</code> &amp; <code>run_gunicorn</code> command</li>
<li>improve reload in django run_gunicorn command (should just
work now)</li>
<li>allows people to set the <code>X-Forwarded-For</code> header key and
disable it by setting an empty string.</li>
<li>fix support of Tornado</li>
<li>many <a
href="https://github.com/benoitc/gunicorn/compare/0.13.4...0.14.0">other
fixes.</a></li></li>
</ul> </ul>
</div> </div>
<div id="footer"> <div id="footer">
<p>Site Content License <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported License</a>.</p> <p>Site Content License <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported License</a>.</p>
<p>Hosted on <a href="http://github.com/">GitHub</a></p> <p>Hosted on <a href="http://github.com/">GitHub</a></p>

View File

@ -8,6 +8,28 @@ _TOC_TOP_
_TOC_BOT_ _TOC_BOT_
0.14.0 / 2012-02-27
-------------------
- check if Request line is too large: You can now pass the parameter
'--limit-request-line` or set the 'limit_request_line` in your
configuration file to set the max size of the request line in bytes.
- limit the number of headers fields and their size. Add
'--limit-request-fields` and 'limit-request-field-size` settings
- add 'p' variable to the log access format to log pidfile
- add '{HeaderName}o' variable to the logo access format to log the
response header HeaderName
- request header is now logged with the variable '{HeaderName}i' in the
access log file
- improve error logging
- support logging.configFile
- support django 1.4 in both gunicorn_django & run_gunicorn command
- improve reload in django run_gunicorn command (should just work now)
- allows people to set the 'X-Forwarded-For` header key and disable it by
setting an empty string.
- fix support of Tornado
- many other fixes.
0.13.4 / 2011-09-23 0.13.4 / 2011-09-23
------------------- -------------------
@ -54,7 +76,7 @@ _TOC_BOT_
- Fix Django command `run_gunicorn` in settings reloading - Fix Django command `run_gunicorn` in settings reloading
- Fix Tornado_ worker exiting - Fix Tornado_ worker exiting
- Fix the use of sendfile in wsgi.file_wrapper - Fix the use of sendfile in wsgi.file_wrapper
0.12.2 / 2011-05-18 0.12.2 / 2011-05-18
------------------- -------------------
@ -80,16 +102,16 @@ _TOC_BOT_
0.12.0 / 2010-12-22 0.12.0 / 2010-12-22
------------------- -------------------
- Add support for logging configuration using a ini file. - Add support for logging configuration using a ini file.
It uses the standard Python logging's module Configuration It uses the standard Python logging's module Configuration
file format and allows anyone to use his custom file handler file format and allows anyone to use his custom file handler
- Add IPV6 support - Add IPV6 support
- Add multidomain application example - Add multidomain application example
- Improve gunicorn_django command when importing settings module - Improve gunicorn_django command when importing settings module
using DJANGO_SETTINGS_MODULE environment variable using DJANGO_SETTINGS_MODULE environment variable
- Send appropriate error status on http parsing - Send appropriate error status on http parsing
- Fix pidfile, set permissions so other user can read - Fix pidfile, set permissions so other user can read
it and use it. it and use it.
- Fix temporary file leaking - Fix temporary file leaking
- Fix setpgrp issue, can now be launched via ubuntu upstart - Fix setpgrp issue, can now be launched via ubuntu upstart
- Set the number of workers to zero on WINCH - Set the number of workers to zero on WINCH
@ -128,9 +150,9 @@ _TOC_BOT_
0.10.1 / 2010-08-06 0.10.1 / 2010-08-06
------------------- -------------------
* Improve gevent's workers. Add "egg:gunicorn#gevent_wsgi" worker using * Improve gevent's workers. Add "egg:gunicorn#gevent_wsgi" worker using
`gevent.wsgi <http://www.gevent.org/gevent.wsgi.html>`_ and `gevent.wsgi <http://www.gevent.org/gevent.wsgi.html>`_ and
"egg:gunicorn#gevent_pywsgi" worker using `gevent.pywsgi "egg:gunicorn#gevent_pywsgi" worker using `gevent.pywsgi
<http://www.gevent.org/gevent.pywsgi.html>`_ . <http://www.gevent.org/gevent.pywsgi.html>`_ .
**"egg:gunicorn#gevent"** using our own HTTP parser is still here and **"egg:gunicorn#gevent"** using our own HTTP parser is still here and
is **recommended** for normal uses. Use the "gevent.wsgi" parser if you is **recommended** for normal uses. Use the "gevent.wsgi" parser if you
@ -138,7 +160,7 @@ _TOC_BOT_
* Add pre/post request hooks * Add pre/post request hooks
* Exit more quietly * Exit more quietly
* Fix gevent dns issue * Fix gevent dns issue
0.10.0 / 2010-07-08 0.10.0 / 2010-07-08
------------------- -------------------
@ -171,7 +193,7 @@ _TOC_BOT_
0.9.0 / 2010-05-24 0.9.0 / 2010-05-24
------------------ ------------------
* Added *when_ready* hook. Called just after the server is started * Added *when_ready* hook. Called just after the server is started
* Added *preload* setting. Load application code before the worker processes * Added *preload* setting. Load application code before the worker processes
are forked. are forked.
* Refactored Config * Refactored Config
@ -266,7 +288,7 @@ _TOC_BOT_
* Fix umask * Fix umask
* Added Debian packaging * Added Debian packaging
0.5 / 2010-02-20 0.5 / 2010-02-20
---------------- ----------------
* Added `configuration file <configuration.html>`_ handler. * Added `configuration file <configuration.html>`_ handler.