Updated then news and front page.

This commit is contained in:
Paul J. Davis 2010-07-08 17:01:58 -04:00
parent d1565ba16b
commit 3cb99a7b1d
3 changed files with 73 additions and 73 deletions

View File

@ -77,12 +77,15 @@ def app(environ, start_response):
</ul> </ul>
</div> </div>
<div class="blurb"> <div class="blurb">
<h3>Version 0.9.1 - 2010-05-26</h3> <h3>Version 0.10.0 - 2010-05-26</h3>
<ul> <ul>
<li>Support https via <tt>X-Forwarded-Protocol</tt> or <tt>X-Forwarded-Ssl</tt> headers</li> <li>New HTTP parser.</li>
<li>Remove <tt>-d</tt> command line to avoid confusion with <tt>-D</tt></li> <li>New HUP behavior allows for code reloading and better monitoring
<li>Fixed a minor configuration bug</li> support.</li>
<li>Fixed umask for Unix sockets</li> <li>Application code preload configuration option. Defaults to
loading after workers fork so that code reloading works.</li>
<li>New WSGI application specification allows passing arguments
to WSGI apps from the command line.</li>
</ul> </ul>
</div> </div>
<div id="footer"> <div id="footer">

View File

@ -29,29 +29,22 @@
<div class="document"> <div class="document">
<div class="section" id="id1"> <div class="section" id="id1">
<h2><a class="toc-backref" href="#contents">0.10.0 / 2010-07-08</a></h2> <h2><a class="toc-backref" href="#contents">0.10.0 / 2010-07-08</a></h2>
<ul> <ul class="simple">
<li><p class="first">New HTTP parser.</p> <li>New HTTP parser.</li>
</li> <li>New HUP behaviour. Re-reads the configuration and then reloads all
<li><p class="first">New HUP behaviour : worker processes without changing the master process id. Helpful for
- Reload configuration code reloading and monitoring applications like supervisord and runit.</li>
- Start the new worker processes with a new configuration <li>Added a preload configuration parameter. By default, application code
- Gracefully shutdown the old worker processes</p> is now loaded after a worker forks. This couple with the new HUP
</li> handling can be used for dev servers to do hot code reloading. Using
<li><p class="first">New gevent worker &quot;egg:gunicorn#gevent2&quot;, working with gevent.wsgi.</p> the preload flag can help a bit in small memory VM's.</li>
</li> <li>Allow people to pass command line arguments to WSGI applications. See:
<li><p class="first">New documentation site.</p> <a class="reference external" href="http://github.com/benoitc/gunicorn/raw/master/examples/alt_spec.py">examples/alt_spec.py</a></li>
</li> <li>Added an example gevent reloader configuration:
<li><p class="first">Refactoring of configuration</p> <a class="reference external" href="http://github.com/benoitc/gunicorn/blob/master/examples/example_gevent_reloader.py">examples/example_gevent_reloader.py</a>.</li>
</li> <li>New gevent worker &quot;egg:gunicorn#gevent2&quot;, working with gevent.wsgi.</li>
<li><p class="first">Fixed QUIT with eventlet worker</p> <li>Internal refactoring and various bug fixes.</li>
</li> <li>New documentation website.</li>
<li><p class="first">Added an example reloader config</p>
</li>
<li><p class="first">Allows people to pass info from the command line to a WSGI application. See <a class="reference external" href="http://github.com/benoitc/gunicorn/raw/master/examples/alt_spec.py">examples/alt_spec.py</a> example:</p>
<pre class="literal-block">
$ gunicorn 'alt_spec:load(&quot;my arg here&quot;)'
</pre>
</li>
</ul> </ul>
</div> </div>
<div class="section" id="id2"> <div class="section" id="id2">

View File

@ -11,88 +11,92 @@ _TOC_BOT_
0.10.0 / 2010-07-08 0.10.0 / 2010-07-08
------------------- -------------------
- New HTTP parser. * New HTTP parser.
- New HUP behaviour : * New HUP behaviour. Re-reads the configuration and then reloads all
- Reload configuration worker processes without changing the master process id. Helpful for
- Start the new worker processes with a new configuration code reloading and monitoring applications like supervisord and runit.
- Gracefully shutdown the old worker processes * Added a preload configuration parameter. By default, application code
- New gevent worker "egg:gunicorn#gevent2", working with gevent.wsgi. is now loaded after a worker forks. This couple with the new HUP
- New documentation site. handling can be used for dev servers to do hot code reloading. Using
- Refactoring of configuration the preload flag can help a bit in small memory VM's.
- Fixed QUIT with eventlet worker * Allow people to pass command line arguments to WSGI applications. See:
- Added an example reloader config `examples/alt_spec.py
- Allows people to pass info from the command line to a WSGI application. See `examples/alt_spec.py <http://github.com/benoitc/gunicorn/raw/master/examples/alt_spec.py>`_ example:: <http://github.com/benoitc/gunicorn/raw/master/examples/alt_spec.py>`_
* Added an example gevent reloader configuration:
$ gunicorn 'alt_spec:load("my arg here")' `examples/example_gevent_reloader.py
<http://github.com/benoitc/gunicorn/blob/master/examples/example_gevent_reloader.py>`_.
* New gevent worker "egg:gunicorn#gevent2", working with gevent.wsgi.
* Internal refactoring and various bug fixes.
* New documentation website.
0.9.1 / 2010-05-26 0.9.1 / 2010-05-26
------------------ ------------------
- Support https via X-Forwarded-Protocol or X-Forwarded-Ssl headers * Support https via X-Forwarded-Protocol or X-Forwarded-Ssl headers
- Fix configuration * Fix configuration
- Remove -d options which was used instead of -D for daemon. * Remove -d options which was used instead of -D for daemon.
- Fix umask in unix socket * Fix umask in unix socket
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
- Fix pidfile * Fix pidfile
- Fix QUIT/HUP in async workers * Fix QUIT/HUP in async workers
- Fix reexec * Fix reexec
- Documentation improvements * Documentation improvements
0.8.1 / 2010-04-29 0.8.1 / 2010-04-29
------------------ ------------------
- Fix builtins import in config * Fix builtins import in config
- Fix installation with pip * Fix installation with pip
- Fix Tornado WSGI support * Fix Tornado WSGI support
- Delay application loading until after processing all configuration * Delay application loading until after processing all configuration
0.8.0 / 2010-04-22 0.8.0 / 2010-04-22
------------------ ------------------
- Refactored Worker management for better async support. Now use the -k option * Refactored Worker management for better async support. Now use the -k option
to set the type of request processing to use to set the type of request processing to use
- Added support for Tornado_ * Added support for Tornado_
0.7.2 / 2010-04-15 0.7.2 / 2010-04-15
------------------ ------------------
- Added --spew option to help debugging (installs a system trace hook) * Added --spew option to help debugging (installs a system trace hook)
- Some fixes in async arbiters * Some fixes in async arbiters
- Fix a bug in start_response on error * Fix a bug in start_response on error
0.7.1 / 2010-04-01 0.7.1 / 2010-04-01
------------------ ------------------
- Fix bug when responses have no body. * Fix bug when responses have no body.
0.7.0 / 2010-03-26 0.7.0 / 2010-03-26
------------------ ------------------
- Added support for Eventlet_ and Gevent_ based workers. * Added support for Eventlet_ and Gevent_ based workers.
- Added Websockets_ support * Added Websockets_ support
- Fix Chunked Encoding * Fix Chunked Encoding
- Fix SIGWINCH on OpenBSD_ * Fix SIGWINCH on OpenBSD_
- Fix `PEP 333`_ compliance for the write callable. * Fix `PEP 333`_ compliance for the write callable.
0.6.5 / 2010-03-11 0.6.5 / 2010-03-11
------------------ ------------------
- Fix pidfile handling * Fix pidfile handling
- Fix Exception Error * Fix Exception Error
0.6.4 / 2010-03-08 0.6.4 / 2010-03-08
------------------ ------------------
- Use cStringIO for performance when possible. * Use cStringIO for performance when possible.
- Fix worker freeze when a remote connection closes unexpectedly. * Fix worker freeze when a remote connection closes unexpectedly.
0.6.3 / 2010-03-07 0.6.3 / 2010-03-07
------------------ ------------------