mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
0.13 release news.
This commit is contained in:
parent
428c7a3b5e
commit
8c35e48e7e
@ -1,64 +1,68 @@
|
||||
@charset "UTF-8";
|
||||
/* line 14, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 17, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
html, body, div, span, applet, object, iframe,
|
||||
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
|
||||
a, abbr, acronym, address, big, cite, code,
|
||||
del, dfn, em, font, img, ins, kbd, q, s, samp,
|
||||
del, dfn, em, img, ins, kbd, q, s, samp,
|
||||
small, strike, strong, sub, sup, tt, var,
|
||||
b, u, i, center,
|
||||
dl, dt, dd, ol, ul, li,
|
||||
fieldset, form, label, legend,
|
||||
table, caption, tbody, tfoot, thead, tr, th, td {
|
||||
table, caption, tbody, tfoot, thead, tr, th, td,
|
||||
article, aside, canvas, details, embed,
|
||||
figure, figcaption, footer, header, hgroup,
|
||||
menu, nav, output, ruby, section, summary,
|
||||
time, mark, audio, video {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
border: 0;
|
||||
outline: 0;
|
||||
font-weight: inherit;
|
||||
font-style: inherit;
|
||||
font-size: 100%;
|
||||
font-family: inherit;
|
||||
font: inherit;
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
/* line 17, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 20, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
body {
|
||||
line-height: 1;
|
||||
color: black;
|
||||
background: white;
|
||||
}
|
||||
|
||||
/* line 19, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 22, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
ol, ul {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
/* line 21, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 24, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
table {
|
||||
border-collapse: separate;
|
||||
border-collapse: collapse;
|
||||
border-spacing: 0;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
/* line 23, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 26, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
caption, th, td {
|
||||
text-align: left;
|
||||
font-weight: normal;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
/* line 25, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 28, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
q, blockquote {
|
||||
quotes: "" "";
|
||||
quotes: none;
|
||||
}
|
||||
/* line 96, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 101, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
q:before, q:after, blockquote:before, blockquote:after {
|
||||
content: "";
|
||||
content: none;
|
||||
}
|
||||
|
||||
/* line 27, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 30, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
a img {
|
||||
border: none;
|
||||
}
|
||||
|
||||
/* line 114, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
|
||||
display: block;
|
||||
}
|
||||
|
||||
/* line 15, ../../css/index.sass */
|
||||
#container.landing {
|
||||
margin-left: auto;
|
||||
@ -85,17 +89,17 @@ a img {
|
||||
width: 620px;
|
||||
}
|
||||
|
||||
/* line 4, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 4, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
body {
|
||||
font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
|
||||
}
|
||||
|
||||
/* line 6, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 6, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
a:focus {
|
||||
outline: 1px dotted invert;
|
||||
}
|
||||
|
||||
/* line 8, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 8, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
hr {
|
||||
border-color: #cccccc;
|
||||
border-style: solid;
|
||||
@ -104,52 +108,52 @@ hr {
|
||||
height: 0;
|
||||
}
|
||||
|
||||
/* line 14, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 14, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
h1 {
|
||||
font-size: 25px;
|
||||
}
|
||||
|
||||
/* line 16, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 16, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
h2 {
|
||||
font-size: 23px;
|
||||
}
|
||||
|
||||
/* line 18, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 18, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
h3 {
|
||||
font-size: 21px;
|
||||
}
|
||||
|
||||
/* line 20, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 20, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
h4 {
|
||||
font-size: 19px;
|
||||
}
|
||||
|
||||
/* line 22, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 22, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
h5 {
|
||||
font-size: 17px;
|
||||
}
|
||||
|
||||
/* line 24, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 24, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
h6 {
|
||||
font-size: 15px;
|
||||
}
|
||||
|
||||
/* line 26, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 26, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
ol {
|
||||
list-style: decimal;
|
||||
}
|
||||
|
||||
/* line 28, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 28, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
ul {
|
||||
list-style: square;
|
||||
}
|
||||
|
||||
/* line 30, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 30, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
li {
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
/* line 32, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 32, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
p,
|
||||
dl,
|
||||
hr,
|
||||
@ -209,7 +213,7 @@ a, a:visited, a:hover, a:active {
|
||||
margin-right: 10px;
|
||||
list-style: none;
|
||||
}
|
||||
/* line 11, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/utilities/lists/_bullets.scss */
|
||||
/* line 11, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/../typography/lists/_bullets.scss */
|
||||
#menu ul li {
|
||||
list-style-image: none;
|
||||
list-style-type: none;
|
||||
|
||||
@ -1,64 +1,68 @@
|
||||
@charset "UTF-8";
|
||||
/* line 14, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 17, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
html, body, div, span, applet, object, iframe,
|
||||
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
|
||||
a, abbr, acronym, address, big, cite, code,
|
||||
del, dfn, em, font, img, ins, kbd, q, s, samp,
|
||||
del, dfn, em, img, ins, kbd, q, s, samp,
|
||||
small, strike, strong, sub, sup, tt, var,
|
||||
b, u, i, center,
|
||||
dl, dt, dd, ol, ul, li,
|
||||
fieldset, form, label, legend,
|
||||
table, caption, tbody, tfoot, thead, tr, th, td {
|
||||
table, caption, tbody, tfoot, thead, tr, th, td,
|
||||
article, aside, canvas, details, embed,
|
||||
figure, figcaption, footer, header, hgroup,
|
||||
menu, nav, output, ruby, section, summary,
|
||||
time, mark, audio, video {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
border: 0;
|
||||
outline: 0;
|
||||
font-weight: inherit;
|
||||
font-style: inherit;
|
||||
font-size: 100%;
|
||||
font-family: inherit;
|
||||
font: inherit;
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
/* line 17, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 20, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
body {
|
||||
line-height: 1;
|
||||
color: black;
|
||||
background: white;
|
||||
}
|
||||
|
||||
/* line 19, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 22, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
ol, ul {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
/* line 21, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 24, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
table {
|
||||
border-collapse: separate;
|
||||
border-collapse: collapse;
|
||||
border-spacing: 0;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
/* line 23, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 26, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
caption, th, td {
|
||||
text-align: left;
|
||||
font-weight: normal;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
/* line 25, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 28, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
q, blockquote {
|
||||
quotes: "" "";
|
||||
quotes: none;
|
||||
}
|
||||
/* line 96, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 101, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
q:before, q:after, blockquote:before, blockquote:after {
|
||||
content: "";
|
||||
content: none;
|
||||
}
|
||||
|
||||
/* line 27, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
/* line 30, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
a img {
|
||||
border: none;
|
||||
}
|
||||
|
||||
/* line 114, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
|
||||
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
|
||||
display: block;
|
||||
}
|
||||
|
||||
/* line 15, ../../css/style.sass */
|
||||
#container.twocolumn {
|
||||
margin-left: auto;
|
||||
@ -85,17 +89,17 @@ a img {
|
||||
width: 620px;
|
||||
}
|
||||
|
||||
/* line 4, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 4, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
body {
|
||||
font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
|
||||
}
|
||||
|
||||
/* line 6, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 6, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
a:focus {
|
||||
outline: 1px dotted invert;
|
||||
}
|
||||
|
||||
/* line 8, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 8, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
hr {
|
||||
border-color: #cccccc;
|
||||
border-style: solid;
|
||||
@ -104,52 +108,52 @@ hr {
|
||||
height: 0;
|
||||
}
|
||||
|
||||
/* line 14, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 14, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
h1 {
|
||||
font-size: 25px;
|
||||
}
|
||||
|
||||
/* line 16, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 16, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
h2 {
|
||||
font-size: 23px;
|
||||
}
|
||||
|
||||
/* line 18, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 18, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
h3 {
|
||||
font-size: 21px;
|
||||
}
|
||||
|
||||
/* line 20, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 20, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
h4 {
|
||||
font-size: 19px;
|
||||
}
|
||||
|
||||
/* line 22, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 22, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
h5 {
|
||||
font-size: 17px;
|
||||
}
|
||||
|
||||
/* line 24, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 24, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
h6 {
|
||||
font-size: 15px;
|
||||
}
|
||||
|
||||
/* line 26, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 26, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
ol {
|
||||
list-style: decimal;
|
||||
}
|
||||
|
||||
/* line 28, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 28, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
ul {
|
||||
list-style: square;
|
||||
}
|
||||
|
||||
/* line 30, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 30, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
li {
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
/* line 32, ../../../../../../../.gem/ruby/1.8/gems/compass-960-plugin-0.10.1/stylesheets/960/_text.sass */
|
||||
/* line 32, /Library/Ruby/Gems/1.8/gems/compass-960-plugin-0.10.4/stylesheets/960/_text.sass */
|
||||
p,
|
||||
dl,
|
||||
hr,
|
||||
@ -209,7 +213,7 @@ a, a:visited, a:hover, a:active {
|
||||
margin-right: 10px;
|
||||
list-style: none;
|
||||
}
|
||||
/* line 11, ../../../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/utilities/lists/_bullets.scss */
|
||||
/* line 11, /Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/../typography/lists/_bullets.scss */
|
||||
#menu ul li {
|
||||
list-style-image: none;
|
||||
list-style-type: none;
|
||||
|
||||
@ -79,14 +79,18 @@ def app(environ, start_response):
|
||||
</ul>
|
||||
</div>
|
||||
<div class="blurb">
|
||||
<h3>Version 0.12.2 / 2011-05-18</h3>
|
||||
<h3>Version 0.13.0 / 2011-08-22</h3>
|
||||
<ul>
|
||||
<li>Add wsgi.file_wrapper optimised for FreeBSD, Linux & MacOSX (use
|
||||
sendfile if available)</li>
|
||||
<li>Fix django run_gunicorn command. Make sure we reload the application
|
||||
code.</li>
|
||||
<li>Fix django localisation</li>
|
||||
<li>Compatible with gevent 0.14dev</li>
|
||||
<li>Improve logging: allows file-reopening and add access log file compatible with the <a href="http://httpd.apache.org/docs/2.0/logs.html#combined">apache combined log format</a></li>
|
||||
<li>Add the possibility to set custom SSL headers. X-Forwarded-Protocol and X-Forwarded-SSL are still the default</li>
|
||||
<li>New <code>on_reload</code> hook to customize how gunicorn spawn new workers on <em>SIGHUP</em></li>
|
||||
<li>Handle projects with relative path in <code>django_gunicorn</code> command</li>
|
||||
<li>Preserve path parameters in <em>PATH_INFO</em></li>
|
||||
<li>Post_request hook now accepts the environ as argument.</li>
|
||||
<li>When stopping the arbiter, close the listener asap.</li>
|
||||
<li>Fix Django command <code>run_gunicorn</code> in settings reloading</li>
|
||||
<li>Fix Tornado_ worker exiting</li>
|
||||
<li>Fix the use of sendfile in wsgi.file_wrapper</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="footer">
|
||||
|
||||
@ -29,6 +29,24 @@
|
||||
<div id="content">
|
||||
<div class="document">
|
||||
<div class="section" id="id1">
|
||||
<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
|
||||
compatible with the <a class="reference external" href="http://httpd.apache.org/docs/2.0/logs.html#combined">apache combined log format</a></li>
|
||||
<li>Add the possibility to set custom SSL headers. X-Forwarded-Protocol
|
||||
and X-Forwarded-SSL are still the default</li>
|
||||
<li>New <cite>on_reload</cite> hook to customize how gunicorn spawn new workers on
|
||||
SIGHUP</li>
|
||||
<li>Handle projects with relative path in django_gunicorn command</li>
|
||||
<li>Preserve path parameters in PATH_INFO</li>
|
||||
<li>post_request hook now accepts the environ as argument.</li>
|
||||
<li>When stopping the arbiter, close the listener asap.</li>
|
||||
<li>Fix Django command <cite>run_gunicorn</cite> in settings reloading</li>
|
||||
<li>Fix <a class="reference external" href="http://www.tornadoweb.org/">Tornado</a> worker exiting</li>
|
||||
<li>Fix the use of sendfile in wsgi.file_wrapper</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id2">
|
||||
<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 & MacOSX (use
|
||||
@ -39,7 +57,7 @@ code.</li>
|
||||
<li>Compatible with gevent 0.14dev</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id2">
|
||||
<div class="section" id="id3">
|
||||
<h2><a class="toc-backref" href="#contents">0.12.1 / 2011-03-23</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Add "on_starting" hook. This hook can be used to set anything before
|
||||
@ -51,7 +69,7 @@ the arbiter really start</li>
|
||||
<li>Fix ipv6 handling</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id3">
|
||||
<div class="section" id="id4">
|
||||
<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.
|
||||
@ -69,7 +87,7 @@ it and use it.</li>
|
||||
<li>Set the number of workers to zero on WINCH</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id4">
|
||||
<div class="section" id="id5">
|
||||
<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>
|
||||
@ -82,7 +100,7 @@ it and use it.</li>
|
||||
<li>Fix readline in wsgi.input</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id5">
|
||||
<div class="section" id="id6">
|
||||
<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>
|
||||
@ -94,7 +112,7 @@ it and use it.</li>
|
||||
<li>Workaround to prevent Gevent worker to segfault on MacOSX.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id6">
|
||||
<div class="section" id="id7">
|
||||
<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>
|
||||
@ -103,7 +121,7 @@ it and use it.</li>
|
||||
<li>Fix latency issue in async workers</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id7">
|
||||
<div class="section" id="id8">
|
||||
<h2><a class="toc-backref" href="#contents">0.10.1 / 2010-08-06</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Improve gevent's workers. Add "egg:gunicorn#gevent_wsgi" worker using
|
||||
@ -117,7 +135,7 @@ need really fast connections and don't need streaming, keepalive or ssl.</li>
|
||||
<li>Fix gevent dns issue</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id8">
|
||||
<div class="section" id="id9">
|
||||
<h2><a class="toc-backref" href="#contents">0.10.0 / 2010-07-08</a></h2>
|
||||
<ul class="simple">
|
||||
<li>New HTTP parser.</li>
|
||||
@ -137,7 +155,7 @@ the preload flag can help a bit in small memory VM's.</li>
|
||||
<li>New documentation website.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id9">
|
||||
<div class="section" id="id10">
|
||||
<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>
|
||||
@ -146,7 +164,7 @@ the preload flag can help a bit in small memory VM's.</li>
|
||||
<li>Fix umask in unix socket</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id10">
|
||||
<div class="section" id="id11">
|
||||
<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>
|
||||
@ -159,7 +177,7 @@ are forked.</li>
|
||||
<li>Documentation improvements</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id11">
|
||||
<div class="section" id="id12">
|
||||
<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>
|
||||
@ -168,7 +186,7 @@ are forked.</li>
|
||||
<li>Delay application loading until after processing all configuration</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id12">
|
||||
<div class="section" id="id13">
|
||||
<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
|
||||
@ -176,7 +194,7 @@ to set the type of request processing to use</li>
|
||||
<li>Added support for <a class="reference external" href="http://www.tornadoweb.org/">Tornado</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id13">
|
||||
<div class="section" id="id14">
|
||||
<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>
|
||||
@ -184,13 +202,13 @@ to set the type of request processing to use</li>
|
||||
<li>Fix a bug in start_response on error</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id14">
|
||||
<div class="section" id="id15">
|
||||
<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>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id15">
|
||||
<div class="section" id="id16">
|
||||
<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="http://eventlet.net">Eventlet</a> and <a class="reference external" href="http://gevent.org">Gevent</a> based workers.</li>
|
||||
@ -200,28 +218,28 @@ to set the type of request processing to use</li>
|
||||
<li>Fix <a class="reference external" href="http://www.python.org/dev/peps/pep-0333/">PEP 333</a> compliance for the write callable.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id16">
|
||||
<div class="section" id="id17">
|
||||
<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>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id17">
|
||||
<div class="section" id="id18">
|
||||
<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>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id18">
|
||||
<div class="section" id="id19">
|
||||
<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>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id19">
|
||||
<div class="section" id="id20">
|
||||
<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>
|
||||
@ -232,7 +250,7 @@ temporary data.</li>
|
||||
<li>Workers are now murdered by age (the oldest is killed first).</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id20">
|
||||
<div class="section" id="id21">
|
||||
<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>
|
||||
@ -240,7 +258,7 @@ temporary data.</li>
|
||||
<li>Removed TTIN/TTOU from workers which blocked other signals.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id21">
|
||||
<div class="section" id="id22">
|
||||
<h2><a class="toc-backref" href="#contents">0.6 / 2010-02-22</a></h2>
|
||||
<ul class="simple">
|
||||
<li>Added setproctitle support</li>
|
||||
@ -248,14 +266,14 @@ temporary data.</li>
|
||||
permissions, new uid/gid permissions are only set for workers.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id22">
|
||||
<div class="section" id="id23">
|
||||
<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>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id23">
|
||||
<div class="section" id="id24">
|
||||
<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>
|
||||
@ -277,29 +295,30 @@ permissions, new uid/gid permissions are only set for workers.</li>
|
||||
<div class="contents topic" id="contents">
|
||||
<p class="topic-title first">Contents</p>
|
||||
<ul class="simple">
|
||||
<li><a class="reference internal" href="#id1" id="id24">0.12.2 / 2011-05-18</a></li>
|
||||
<li><a class="reference internal" href="#id2" id="id25">0.12.1 / 2011-03-23</a></li>
|
||||
<li><a class="reference internal" href="#id3" id="id26">0.12.0 / 2010-12-22</a></li>
|
||||
<li><a class="reference internal" href="#id4" id="id27">0.11.2 / 2010-10-30</a></li>
|
||||
<li><a class="reference internal" href="#id5" id="id28">0.11.1 / 2010-09-02</a></li>
|
||||
<li><a class="reference internal" href="#id6" id="id29">0.11.0 / 2010-08-12</a></li>
|
||||
<li><a class="reference internal" href="#id7" id="id30">0.10.1 / 2010-08-06</a></li>
|
||||
<li><a class="reference internal" href="#id8" id="id31">0.10.0 / 2010-07-08</a></li>
|
||||
<li><a class="reference internal" href="#id9" id="id32">0.9.1 / 2010-05-26</a></li>
|
||||
<li><a class="reference internal" href="#id10" id="id33">0.9.0 / 2010-05-24</a></li>
|
||||
<li><a class="reference internal" href="#id11" id="id34">0.8.1 / 2010-04-29</a></li>
|
||||
<li><a class="reference internal" href="#id12" id="id35">0.8.0 / 2010-04-22</a></li>
|
||||
<li><a class="reference internal" href="#id13" id="id36">0.7.2 / 2010-04-15</a></li>
|
||||
<li><a class="reference internal" href="#id14" id="id37">0.7.1 / 2010-04-01</a></li>
|
||||
<li><a class="reference internal" href="#id15" id="id38">0.7.0 / 2010-03-26</a></li>
|
||||
<li><a class="reference internal" href="#id16" id="id39">0.6.5 / 2010-03-11</a></li>
|
||||
<li><a class="reference internal" href="#id17" id="id40">0.6.4 / 2010-03-08</a></li>
|
||||
<li><a class="reference internal" href="#id18" id="id41">0.6.3 / 2010-03-07</a></li>
|
||||
<li><a class="reference internal" href="#id19" id="id42">0.6.2 / 2010-03-01</a></li>
|
||||
<li><a class="reference internal" href="#id20" id="id43">0.6.1 / 2010-02-24</a></li>
|
||||
<li><a class="reference internal" href="#id21" id="id44">0.6 / 2010-02-22</a></li>
|
||||
<li><a class="reference internal" href="#id22" id="id45">0.5.1 / 2010-02-22</a></li>
|
||||
<li><a class="reference internal" href="#id23" id="id46">0.5 / 2010-02-20</a></li>
|
||||
<li><a class="reference internal" href="#id1" id="id25">0.13.0 / 2011-08-22</a></li>
|
||||
<li><a class="reference internal" href="#id2" id="id26">0.12.2 / 2011-05-18</a></li>
|
||||
<li><a class="reference internal" href="#id3" id="id27">0.12.1 / 2011-03-23</a></li>
|
||||
<li><a class="reference internal" href="#id4" id="id28">0.12.0 / 2010-12-22</a></li>
|
||||
<li><a class="reference internal" href="#id5" id="id29">0.11.2 / 2010-10-30</a></li>
|
||||
<li><a class="reference internal" href="#id6" id="id30">0.11.1 / 2010-09-02</a></li>
|
||||
<li><a class="reference internal" href="#id7" id="id31">0.11.0 / 2010-08-12</a></li>
|
||||
<li><a class="reference internal" href="#id8" id="id32">0.10.1 / 2010-08-06</a></li>
|
||||
<li><a class="reference internal" href="#id9" id="id33">0.10.0 / 2010-07-08</a></li>
|
||||
<li><a class="reference internal" href="#id10" id="id34">0.9.1 / 2010-05-26</a></li>
|
||||
<li><a class="reference internal" href="#id11" id="id35">0.9.0 / 2010-05-24</a></li>
|
||||
<li><a class="reference internal" href="#id12" id="id36">0.8.1 / 2010-04-29</a></li>
|
||||
<li><a class="reference internal" href="#id13" id="id37">0.8.0 / 2010-04-22</a></li>
|
||||
<li><a class="reference internal" href="#id14" id="id38">0.7.2 / 2010-04-15</a></li>
|
||||
<li><a class="reference internal" href="#id15" id="id39">0.7.1 / 2010-04-01</a></li>
|
||||
<li><a class="reference internal" href="#id16" id="id40">0.7.0 / 2010-03-26</a></li>
|
||||
<li><a class="reference internal" href="#id17" id="id41">0.6.5 / 2010-03-11</a></li>
|
||||
<li><a class="reference internal" href="#id18" id="id42">0.6.4 / 2010-03-08</a></li>
|
||||
<li><a class="reference internal" href="#id19" id="id43">0.6.3 / 2010-03-07</a></li>
|
||||
<li><a class="reference internal" href="#id20" id="id44">0.6.2 / 2010-03-01</a></li>
|
||||
<li><a class="reference internal" href="#id21" id="id45">0.6.1 / 2010-02-24</a></li>
|
||||
<li><a class="reference internal" href="#id22" id="id46">0.6 / 2010-02-22</a></li>
|
||||
<li><a class="reference internal" href="#id23" id="id47">0.5.1 / 2010-02-22</a></li>
|
||||
<li><a class="reference internal" href="#id24" id="id48">0.5 / 2010-02-20</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -8,6 +8,24 @@ _TOC_TOP_
|
||||
|
||||
_TOC_BOT_
|
||||
|
||||
0.13.0 / 2011-08-22
|
||||
-------------------
|
||||
|
||||
- Improve logging: allows file-reopening and add access log file
|
||||
compatible with the `apache combined log format <http://httpd.apache.org/docs/2.0/logs.html#combined>`_
|
||||
- Add the possibility to set custom SSL headers. X-Forwarded-Protocol
|
||||
and X-Forwarded-SSL are still the default
|
||||
- New `on_reload` hook to customize how gunicorn spawn new workers on
|
||||
SIGHUP
|
||||
- Handle projects with relative path in django_gunicorn command
|
||||
- Preserve path parameters in PATH_INFO
|
||||
- post_request hook now accepts the environ as argument.
|
||||
- When stopping the arbiter, close the listener asap.
|
||||
- Fix Django command `run_gunicorn` in settings reloading
|
||||
- Fix Tornado_ worker exiting
|
||||
- Fix the use of sendfile in wsgi.file_wrapper
|
||||
|
||||
|
||||
0.12.2 / 2011-05-18
|
||||
-------------------
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user