Browse files

update changelog

  • Loading branch information...
1 parent 4ce5750 commit 367585c5e01fe2b81393ed1b77b3f395b4da6a7d @benoitc committed May 15, 2012
Showing with 101 additions and 69 deletions.
  1. +12 −8 doc/htdocs/index.html
  2. +76 −61 doc/htdocs/news.html
  3. +13 −0 doc/site/news.rst
@@ -79,15 +79,19 @@
<div class="blurb">
- <h3>Version 0.14.2 / 2012-03-16</h3>
+ <h3>Version 0.14.3 / 2012-05-15</h3>
- <li>add validate_class validator: allows to use a class or a
- method to initialize the app during in-code configuration</li>
- <li>add support for max_requests in tornado worker</li>
- <li>add support for disabling x_forwarded_for_header in
- tornado worker</li>
- <li>gevent_wsgi is now an alias of gevent_pywsgi</li>
- <li>Fix gevent_pywsgi worker</li>
+ <li>improvement: performance of http.body.Body.readline()</li>
+ <li>improvement: log HTTP errors in access log like
+ Apache</li>
+ <li>improvment: display traceback when the worker fails to
+ boot</li>
+ <li>improvement: makes gunicorn work with gevent 1.0</li>
+ <li>examples: websocket example now supports hybi13</li>
+ <li>fix: reopen log files after initialization</li>
+ <li>fix: websockets support</li>
+ <li>fix: django1.4 support</li>
+ <li>fix: only load the paster application 1 time</li>
<div id="footer">
@@ -29,6 +29,20 @@
<div id="content">
<div class="document">
<div class="section" id="id1">
+<h2><a class="toc-backref" href="#contents">0.14.3 / 2012-05-15</a></h2>
+<ul class="simple">
+<li>improvement: performance of http.body.Body.readline()</li>
+<li>improvement: log HTTP errors in access log like Apache</li>
+<li>improvment: display traceback when the worker fails to boot</li>
+<li>improvement: makes gunicorn work with gevent 1.0</li>
+<li>examples: websocket example now supports hybi13</li>
+<li>fix: reopen log files after initialization</li>
+<li>fix: websockets support</li>
+<li>fix: django1.4 support</li>
+<li>fix: only load the paster application 1 time</li>
+<div class="section" id="id2">
<h2><a class="toc-backref" href="#contents">0.14.2 / 2012-03-16</a></h2>
<ul class="simple">
<li>add validate_class validator: allows to use a class or a method to
@@ -39,13 +53,13 @@
<li>Fix gevent_pywsgi worker</li>
-<div class="section" id="id2">
+<div class="section" id="id3">
<h2><a class="toc-backref" href="#contents">0.14.1 / 2012-03-02</a></h2>
<ul class="simple">
<li>fixing source archive, reducing its size</li>
-<div class="section" id="id3">
+<div class="section" id="id4">
<h2><a class="toc-backref" href="#contents">0.14.0 / 2012-02-27</a></h2>
<ul class="simple">
<li>check if Request line is too large: You can now pass the parameter
@@ -68,22 +82,22 @@
<li>many other fixes.</li>
-<div class="section" id="id4">
+<div class="section" id="id5">
<h2><a class="toc-backref" href="#contents">0.13.4 / 2011-09-23</a></h2>
<ul class="simple">
<li>fix util.closerange function used to prevent leaking fds on python 2.5
-<div class="section" id="id5">
+<div class="section" id="id6">
<h2><a class="toc-backref" href="#contents">0.13.3 / 2011-09-19</a></h2>
<ul class="simple">
<li>refactor gevent worker</li>
<li>prevent leaking fds on reexec</li>
<li>fix inverted request_time computation</li>
-<div class="section" id="id6">
+<div class="section" id="id7">
<h2><a class="toc-backref" href="#contents">0.13.2 / 2011-09-17</a></h2>
<ul class="simple">
<li>Add support for Tornado 2.0 in tornado worker</li>
@@ -96,13 +110,13 @@
<li>Fix Django reloading</li>
-<div class="section" id="id7">
+<div class="section" id="id8">
<h2><a class="toc-backref" href="#contents">0.13.1 / 2011-08-22</a></h2>
<ul class="simple">
<li>Fix unix socket. log argument was missing.</li>
-<div class="section" id="id8">
+<div class="section" id="id9">
<h2><a class="toc-backref" href="#contents">0.13.0 / 2011-08-22</a></h2>
<ul class="simple">
<li>Improve logging: allows file-reopening and add access log file
@@ -120,7 +134,7 @@
<li>Fix the use of sendfile in wsgi.file_wrapper</li>
-<div class="section" id="id9">
+<div class="section" id="id10">
<h2><a class="toc-backref" href="#contents">0.12.2 / 2011-05-18</a></h2>
<ul class="simple">
<li>Add wsgi.file_wrapper optimised for FreeBSD, Linux &amp; MacOSX (use
@@ -131,7 +145,7 @@
<li>Compatible with gevent 0.14dev</li>
-<div class="section" id="id10">
+<div class="section" id="id11">
<h2><a class="toc-backref" href="#contents">0.12.1 / 2011-03-23</a></h2>
<ul class="simple">
<li>Add &quot;on_starting&quot; hook. This hook can be used to set anything before
@@ -143,7 +157,7 @@
<li>Fix ipv6 handling</li>
-<div class="section" id="id11">
+<div class="section" id="id12">
<h2><a class="toc-backref" href="#contents">0.12.0 / 2010-12-22</a></h2>
<ul class="simple">
<li>Add support for logging configuration using a ini file.
@@ -161,7 +175,7 @@
<li>Set the number of workers to zero on WINCH</li>
-<div class="section" id="id12">
+<div class="section" id="id13">
<h2><a class="toc-backref" href="#contents">0.11.2 / 2010-10-30</a></h2>
<ul class="simple">
<li>Add SERVER_SOFTWARE to the os.environ</li>
@@ -174,7 +188,7 @@
<li>Fix readline in wsgi.input</li>
-<div class="section" id="id13">
+<div class="section" id="id14">
<h2><a class="toc-backref" href="#contents">0.11.1 / 2010-09-02</a></h2>
<ul class="simple">
<li>Implement max-requests feature to prevent memory leaks.</li>
@@ -186,7 +200,7 @@
<li>Workaround to prevent Gevent worker to segfault on MacOSX.</li>
-<div class="section" id="id14">
+<div class="section" id="id15">
<h2><a class="toc-backref" href="#contents">0.11.0 / 2010-08-12</a></h2>
<ul class="simple">
<li>Improve dramatically performances of Gevent and Eventlet workers</li>
@@ -195,7 +209,7 @@
<li>Fix latency issue in async workers</li>
-<div class="section" id="id15">
+<div class="section" id="id16">
<h2><a class="toc-backref" href="#contents">0.10.1 / 2010-08-06</a></h2>
<ul class="simple">
<li>Improve gevent's workers. Add &quot;egg:gunicorn#gevent_wsgi&quot; worker using
@@ -209,7 +223,7 @@
<li>Fix gevent dns issue</li>
-<div class="section" id="id16">
+<div class="section" id="id17">
<h2><a class="toc-backref" href="#contents">0.10.0 / 2010-07-08</a></h2>
<ul class="simple">
<li>New HTTP parser.</li>
@@ -229,7 +243,7 @@
<li>New documentation website.</li>
-<div class="section" id="id17">
+<div class="section" id="id18">
<h2><a class="toc-backref" href="#contents">0.9.1 / 2010-05-26</a></h2>
<ul class="simple">
<li>Support https via X-Forwarded-Protocol or X-Forwarded-Ssl headers</li>
@@ -238,7 +252,7 @@
<li>Fix umask in unix socket</li>
-<div class="section" id="id18">
+<div class="section" id="id19">
<h2><a class="toc-backref" href="#contents">0.9.0 / 2010-05-24</a></h2>
<ul class="simple">
<li>Added <em>when_ready</em> hook. Called just after the server is started</li>
@@ -251,7 +265,7 @@
<li>Documentation improvements</li>
-<div class="section" id="id19">
+<div class="section" id="id20">
<h2><a class="toc-backref" href="#contents">0.8.1 / 2010-04-29</a></h2>
<ul class="simple">
<li>Fix builtins import in config</li>
@@ -260,29 +274,29 @@
<li>Delay application loading until after processing all configuration</li>
-<div class="section" id="id20">
+<div class="section" id="id21">
<h2><a class="toc-backref" href="#contents">0.8.0 / 2010-04-22</a></h2>
<ul class="simple">
<li>Refactored Worker management for better async support. Now use the -k option
to set the type of request processing to use</li>
<li>Added support for <a class="reference external" href="">Tornado</a></li>
-<div class="section" id="id21">
+<div class="section" id="id22">
<h2><a class="toc-backref" href="#contents">0.7.2 / 2010-04-15</a></h2>
<ul class="simple">
<li>Added --spew option to help debugging (installs a system trace hook)</li>
<li>Some fixes in async arbiters</li>
<li>Fix a bug in start_response on error</li>
-<div class="section" id="id22">
+<div class="section" id="id23">
<h2><a class="toc-backref" href="#contents">0.7.1 / 2010-04-01</a></h2>
<ul class="simple">
<li>Fix bug when responses have no body.</li>
-<div class="section" id="id23">
+<div class="section" id="id24">
<h2><a class="toc-backref" href="#contents">0.7.0 / 2010-03-26</a></h2>
<ul class="simple">
<li>Added support for <a class="reference external" href="">Eventlet</a> and <a class="reference external" href="">Gevent</a> based workers.</li>
@@ -292,28 +306,28 @@
<li>Fix <a class="reference external" href="">PEP 333</a> compliance for the write callable.</li>
-<div class="section" id="id24">
+<div class="section" id="id25">
<h2><a class="toc-backref" href="#contents">0.6.5 / 2010-03-11</a></h2>
<ul class="simple">
<li>Fix pidfile handling</li>
<li>Fix Exception Error</li>
-<div class="section" id="id25">
+<div class="section" id="id26">
<h2><a class="toc-backref" href="#contents">0.6.4 / 2010-03-08</a></h2>
<ul class="simple">
<li>Use cStringIO for performance when possible.</li>
<li>Fix worker freeze when a remote connection closes unexpectedly.</li>
-<div class="section" id="id26">
+<div class="section" id="id27">
<h2><a class="toc-backref" href="#contents">0.6.3 / 2010-03-07</a></h2>
<ul class="simple">
<li>Make HTTP parsing faster.</li>
<li>Various bug fixes</li>
-<div class="section" id="id27">
+<div class="section" id="id28">
<h2><a class="toc-backref" href="#contents">0.6.2 / 2010-03-01</a></h2>
<ul class="simple">
<li>Added support for chunked response.</li>
@@ -324,30 +338,30 @@
<li>Workers are now murdered by age (the oldest is killed first).</li>
-<div class="section" id="id28">
+<div class="section" id="id29">
<h2><a class="toc-backref" href="#contents">0.6.1 / 2010-02-24</a></h2>
<ul class="simple">
<li>Added gunicorn config file support for Django admin command</li>
<li>Fix gunicorn config file. -c was broken.</li>
<li>Removed TTIN/TTOU from workers which blocked other signals.</li>
-<div class="section" id="id29">
+<div class="section" id="id30">
<h2><a class="toc-backref" href="#contents">0.6 / 2010-02-22</a></h2>
<ul class="simple">
<li>Added setproctitle support</li>
<li>Change privilege switch behavior. We now work like NGINX, master keeps the
permissions, new uid/gid permissions are only set for workers.</li>
-<div class="section" id="id30">
+<div class="section" id="id31">
<h2><a class="toc-backref" href="#contents">0.5.1 / 2010-02-22</a></h2>
<ul class="simple">
<li>Fix umask</li>
<li>Added Debian packaging</li>
-<div class="section" id="id31">
+<div class="section" id="id32">
<h2><a class="toc-backref" href="#contents">0.5 / 2010-02-20</a></h2>
<ul class="simple">
<li>Added <a class="reference external" href="configuration.html">configuration file</a> handler.</li>
@@ -369,37 +383,38 @@
<div class="contents topic" id="contents">
<p class="topic-title first">Contents</p>
<ul class="simple">
-<li><a class="reference internal" href="#id1" id="id32">0.14.2 / 2012-03-16</a></li>
-<li><a class="reference internal" href="#id2" id="id33">0.14.1 / 2012-03-02</a></li>
-<li><a class="reference internal" href="#id3" id="id34">0.14.0 / 2012-02-27</a></li>
-<li><a class="reference internal" href="#id4" id="id35">0.13.4 / 2011-09-23</a></li>
-<li><a class="reference internal" href="#id5" id="id36">0.13.3 / 2011-09-19</a></li>
-<li><a class="reference internal" href="#id6" id="id37">0.13.2 / 2011-09-17</a></li>
-<li><a class="reference internal" href="#id7" id="id38">0.13.1 / 2011-08-22</a></li>
-<li><a class="reference internal" href="#id8" id="id39">0.13.0 / 2011-08-22</a></li>
-<li><a class="reference internal" href="#id9" id="id40">0.12.2 / 2011-05-18</a></li>
-<li><a class="reference internal" href="#id10" id="id41">0.12.1 / 2011-03-23</a></li>
-<li><a class="reference internal" href="#id11" id="id42">0.12.0 / 2010-12-22</a></li>
-<li><a class="reference internal" href="#id12" id="id43">0.11.2 / 2010-10-30</a></li>
-<li><a class="reference internal" href="#id13" id="id44">0.11.1 / 2010-09-02</a></li>
-<li><a class="reference internal" href="#id14" id="id45">0.11.0 / 2010-08-12</a></li>
-<li><a class="reference internal" href="#id15" id="id46">0.10.1 / 2010-08-06</a></li>
-<li><a class="reference internal" href="#id16" id="id47">0.10.0 / 2010-07-08</a></li>
-<li><a class="reference internal" href="#id17" id="id48">0.9.1 / 2010-05-26</a></li>
-<li><a class="reference internal" href="#id18" id="id49">0.9.0 / 2010-05-24</a></li>
-<li><a class="reference internal" href="#id19" id="id50">0.8.1 / 2010-04-29</a></li>
-<li><a class="reference internal" href="#id20" id="id51">0.8.0 / 2010-04-22</a></li>
-<li><a class="reference internal" href="#id21" id="id52">0.7.2 / 2010-04-15</a></li>
-<li><a class="reference internal" href="#id22" id="id53">0.7.1 / 2010-04-01</a></li>
-<li><a class="reference internal" href="#id23" id="id54">0.7.0 / 2010-03-26</a></li>
-<li><a class="reference internal" href="#id24" id="id55">0.6.5 / 2010-03-11</a></li>
-<li><a class="reference internal" href="#id25" id="id56">0.6.4 / 2010-03-08</a></li>
-<li><a class="reference internal" href="#id26" id="id57">0.6.3 / 2010-03-07</a></li>
-<li><a class="reference internal" href="#id27" id="id58">0.6.2 / 2010-03-01</a></li>
-<li><a class="reference internal" href="#id28" id="id59">0.6.1 / 2010-02-24</a></li>
-<li><a class="reference internal" href="#id29" id="id60">0.6 / 2010-02-22</a></li>
-<li><a class="reference internal" href="#id30" id="id61">0.5.1 / 2010-02-22</a></li>
-<li><a class="reference internal" href="#id31" id="id62">0.5 / 2010-02-20</a></li>
+<li><a class="reference internal" href="#id1" id="id33">0.14.3 / 2012-05-15</a></li>
+<li><a class="reference internal" href="#id2" id="id34">0.14.2 / 2012-03-16</a></li>
+<li><a class="reference internal" href="#id3" id="id35">0.14.1 / 2012-03-02</a></li>
+<li><a class="reference internal" href="#id4" id="id36">0.14.0 / 2012-02-27</a></li>
+<li><a class="reference internal" href="#id5" id="id37">0.13.4 / 2011-09-23</a></li>
+<li><a class="reference internal" href="#id6" id="id38">0.13.3 / 2011-09-19</a></li>
+<li><a class="reference internal" href="#id7" id="id39">0.13.2 / 2011-09-17</a></li>
+<li><a class="reference internal" href="#id8" id="id40">0.13.1 / 2011-08-22</a></li>
+<li><a class="reference internal" href="#id9" id="id41">0.13.0 / 2011-08-22</a></li>
+<li><a class="reference internal" href="#id10" id="id42">0.12.2 / 2011-05-18</a></li>
+<li><a class="reference internal" href="#id11" id="id43">0.12.1 / 2011-03-23</a></li>
+<li><a class="reference internal" href="#id12" id="id44">0.12.0 / 2010-12-22</a></li>
+<li><a class="reference internal" href="#id13" id="id45">0.11.2 / 2010-10-30</a></li>
+<li><a class="reference internal" href="#id14" id="id46">0.11.1 / 2010-09-02</a></li>
+<li><a class="reference internal" href="#id15" id="id47">0.11.0 / 2010-08-12</a></li>
+<li><a class="reference internal" href="#id16" id="id48">0.10.1 / 2010-08-06</a></li>
+<li><a class="reference internal" href="#id17" id="id49">0.10.0 / 2010-07-08</a></li>
+<li><a class="reference internal" href="#id18" id="id50">0.9.1 / 2010-05-26</a></li>
+<li><a class="reference internal" href="#id19" id="id51">0.9.0 / 2010-05-24</a></li>
+<li><a class="reference internal" href="#id20" id="id52">0.8.1 / 2010-04-29</a></li>
+<li><a class="reference internal" href="#id21" id="id53">0.8.0 / 2010-04-22</a></li>
+<li><a class="reference internal" href="#id22" id="id54">0.7.2 / 2010-04-15</a></li>
+<li><a class="reference internal" href="#id23" id="id55">0.7.1 / 2010-04-01</a></li>
+<li><a class="reference internal" href="#id24" id="id56">0.7.0 / 2010-03-26</a></li>
+<li><a class="reference internal" href="#id25" id="id57">0.6.5 / 2010-03-11</a></li>
+<li><a class="reference internal" href="#id26" id="id58">0.6.4 / 2010-03-08</a></li>
+<li><a class="reference internal" href="#id27" id="id59">0.6.3 / 2010-03-07</a></li>
+<li><a class="reference internal" href="#id28" id="id60">0.6.2 / 2010-03-01</a></li>
+<li><a class="reference internal" href="#id29" id="id61">0.6.1 / 2010-02-24</a></li>
+<li><a class="reference internal" href="#id30" id="id62">0.6 / 2010-02-22</a></li>
+<li><a class="reference internal" href="#id31" id="id63">0.5.1 / 2010-02-22</a></li>
+<li><a class="reference internal" href="#id32" id="id64">0.5 / 2010-02-20</a></li>
@@ -8,6 +8,19 @@ _TOC_TOP_
+0.14.3 / 2012-05-15
+- improvement: performance of http.body.Body.readline()
+- improvement: log HTTP errors in access log like Apache
+- improvment: display traceback when the worker fails to boot
+- improvement: makes gunicorn work with gevent 1.0
+- examples: websocket example now supports hybi13
+- fix: reopen log files after initialization
+- fix: websockets support
+- fix: django1.4 support
+- fix: only load the paster application 1 time
0.14.2 / 2012-03-16

0 comments on commit 367585c

Please sign in to comment.