mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
Updated then news and front page.
This commit is contained in:
parent
d1565ba16b
commit
3cb99a7b1d
@ -77,13 +77,16 @@ def app(environ, start_response):
|
||||
</ul>
|
||||
</div>
|
||||
<div class="blurb">
|
||||
<h3>Version 0.9.1 - 2010-05-26</h3>
|
||||
<ul>
|
||||
<li>Support https via <tt>X-Forwarded-Protocol</tt> or <tt>X-Forwarded-Ssl</tt> headers</li>
|
||||
<li>Remove <tt>-d</tt> command line to avoid confusion with <tt>-D</tt></li>
|
||||
<li>Fixed a minor configuration bug</li>
|
||||
<li>Fixed umask for Unix sockets</li>
|
||||
</ul>
|
||||
<h3>Version 0.10.0 - 2010-05-26</h3>
|
||||
<ul>
|
||||
<li>New HTTP parser.</li>
|
||||
<li>New HUP behavior allows for code reloading and better monitoring
|
||||
support.</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>
|
||||
</div>
|
||||
<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>
|
||||
|
||||
@ -29,29 +29,22 @@
|
||||
<div class="document">
|
||||
<div class="section" id="id1">
|
||||
<h2><a class="toc-backref" href="#contents">0.10.0 / 2010-07-08</a></h2>
|
||||
<ul>
|
||||
<li><p class="first">New HTTP parser.</p>
|
||||
</li>
|
||||
<li><p class="first">New HUP behaviour :
|
||||
- Reload configuration
|
||||
- Start the new worker processes with a new configuration
|
||||
- Gracefully shutdown the old worker processes</p>
|
||||
</li>
|
||||
<li><p class="first">New gevent worker "egg:gunicorn#gevent2", working with gevent.wsgi.</p>
|
||||
</li>
|
||||
<li><p class="first">New documentation site.</p>
|
||||
</li>
|
||||
<li><p class="first">Refactoring of configuration</p>
|
||||
</li>
|
||||
<li><p class="first">Fixed QUIT with eventlet worker</p>
|
||||
</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("my arg here")'
|
||||
</pre>
|
||||
</li>
|
||||
<ul class="simple">
|
||||
<li>New HTTP parser.</li>
|
||||
<li>New HUP behaviour. Re-reads the configuration and then reloads all
|
||||
worker processes without changing the master process id. Helpful for
|
||||
code reloading and monitoring applications like supervisord and runit.</li>
|
||||
<li>Added a preload configuration parameter. By default, application code
|
||||
is now loaded after a worker forks. This couple with the new HUP
|
||||
handling can be used for dev servers to do hot code reloading. Using
|
||||
the preload flag can help a bit in small memory VM's.</li>
|
||||
<li>Allow people to pass command line arguments to WSGI applications. See:
|
||||
<a class="reference external" href="http://github.com/benoitc/gunicorn/raw/master/examples/alt_spec.py">examples/alt_spec.py</a></li>
|
||||
<li>Added an example gevent reloader configuration:
|
||||
<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>New gevent worker "egg:gunicorn#gevent2", working with gevent.wsgi.</li>
|
||||
<li>Internal refactoring and various bug fixes.</li>
|
||||
<li>New documentation website.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id2">
|
||||
|
||||
@ -11,88 +11,92 @@ _TOC_BOT_
|
||||
0.10.0 / 2010-07-08
|
||||
-------------------
|
||||
|
||||
- New HTTP parser.
|
||||
- New HUP behaviour :
|
||||
- Reload configuration
|
||||
- Start the new worker processes with a new configuration
|
||||
- Gracefully shutdown the old worker processes
|
||||
- New gevent worker "egg:gunicorn#gevent2", working with gevent.wsgi.
|
||||
- New documentation site.
|
||||
- Refactoring of configuration
|
||||
- Fixed QUIT with eventlet worker
|
||||
- Added an example reloader config
|
||||
- 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::
|
||||
|
||||
$ gunicorn 'alt_spec:load("my arg here")'
|
||||
* New HTTP parser.
|
||||
* New HUP behaviour. Re-reads the configuration and then reloads all
|
||||
worker processes without changing the master process id. Helpful for
|
||||
code reloading and monitoring applications like supervisord and runit.
|
||||
* Added a preload configuration parameter. By default, application code
|
||||
is now loaded after a worker forks. This couple with the new HUP
|
||||
handling can be used for dev servers to do hot code reloading. Using
|
||||
the preload flag can help a bit in small memory VM's.
|
||||
* Allow people to pass command line arguments to WSGI applications. See:
|
||||
`examples/alt_spec.py
|
||||
<http://github.com/benoitc/gunicorn/raw/master/examples/alt_spec.py>`_
|
||||
* Added an example gevent reloader configuration:
|
||||
`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
|
||||
------------------
|
||||
|
||||
- Support https via X-Forwarded-Protocol or X-Forwarded-Ssl headers
|
||||
- Fix configuration
|
||||
- Remove -d options which was used instead of -D for daemon.
|
||||
- Fix umask in unix socket
|
||||
* Support https via X-Forwarded-Protocol or X-Forwarded-Ssl headers
|
||||
* Fix configuration
|
||||
* Remove -d options which was used instead of -D for daemon.
|
||||
* Fix umask in unix socket
|
||||
|
||||
0.9.0 / 2010-05-24
|
||||
------------------
|
||||
|
||||
- Added *when_ready* hook. Called just after the server is started
|
||||
- Added *preload* setting. Load application code before the worker processes
|
||||
* Added *when_ready* hook. Called just after the server is started
|
||||
* Added *preload* setting. Load application code before the worker processes
|
||||
are forked.
|
||||
- Refactored Config
|
||||
- Fix pidfile
|
||||
- Fix QUIT/HUP in async workers
|
||||
- Fix reexec
|
||||
- Documentation improvements
|
||||
* Refactored Config
|
||||
* Fix pidfile
|
||||
* Fix QUIT/HUP in async workers
|
||||
* Fix reexec
|
||||
* Documentation improvements
|
||||
|
||||
0.8.1 / 2010-04-29
|
||||
------------------
|
||||
|
||||
- Fix builtins import in config
|
||||
- Fix installation with pip
|
||||
- Fix Tornado WSGI support
|
||||
- Delay application loading until after processing all configuration
|
||||
* Fix builtins import in config
|
||||
* Fix installation with pip
|
||||
* Fix Tornado WSGI support
|
||||
* Delay application loading until after processing all configuration
|
||||
|
||||
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
|
||||
- Added support for Tornado_
|
||||
* Added support for Tornado_
|
||||
|
||||
|
||||
0.7.2 / 2010-04-15
|
||||
------------------
|
||||
|
||||
- Added --spew option to help debugging (installs a system trace hook)
|
||||
- Some fixes in async arbiters
|
||||
- Fix a bug in start_response on error
|
||||
* Added --spew option to help debugging (installs a system trace hook)
|
||||
* Some fixes in async arbiters
|
||||
* Fix a bug in start_response on error
|
||||
|
||||
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
|
||||
------------------
|
||||
|
||||
- Added support for Eventlet_ and Gevent_ based workers.
|
||||
- Added Websockets_ support
|
||||
- Fix Chunked Encoding
|
||||
- Fix SIGWINCH on OpenBSD_
|
||||
- Fix `PEP 333`_ compliance for the write callable.
|
||||
* Added support for Eventlet_ and Gevent_ based workers.
|
||||
* Added Websockets_ support
|
||||
* Fix Chunked Encoding
|
||||
* Fix SIGWINCH on OpenBSD_
|
||||
* Fix `PEP 333`_ compliance for the write callable.
|
||||
|
||||
0.6.5 / 2010-03-11
|
||||
------------------
|
||||
|
||||
- Fix pidfile handling
|
||||
- Fix Exception Error
|
||||
* Fix pidfile handling
|
||||
* Fix Exception Error
|
||||
|
||||
0.6.4 / 2010-03-08
|
||||
------------------
|
||||
|
||||
- Use cStringIO for performance when possible.
|
||||
- Fix worker freeze when a remote connection closes unexpectedly.
|
||||
* Use cStringIO for performance when possible.
|
||||
* Fix worker freeze when a remote connection closes unexpectedly.
|
||||
|
||||
0.6.3 / 2010-03-07
|
||||
------------------
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user