<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/http/modules, branch release-1.3.15</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Upstream: removed double-free workarounds in peer.free() methods.</title>
<updated>2013-03-25T13:16:55+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2013-03-25T13:16:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=2fd8b271c4ff1474ac52f06051829513169eae17'/>
<id>2fd8b271c4ff1474ac52f06051829513169eae17</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Split clients: check length when parsing configuration.</title>
<updated>2013-03-21T16:06:53+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2013-03-21T16:06:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=275a35c2d0ce6f8cdff5590adf7cc19ee35da857'/>
<id>275a35c2d0ce6f8cdff5590adf7cc19ee35da857</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed language in a comment preceding ngx_http_index_handler().</title>
<updated>2013-03-21T16:05:35+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2013-03-21T16:05:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=d1c285e297bc513cd6204b04e6776385074cf4e0'/>
<id>d1c285e297bc513cd6204b04e6776385074cf4e0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use NGX_DEFAULT_POOL_SIZE macro where appropriate.</title>
<updated>2013-03-21T16:03:24+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2013-03-21T16:03:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=56fce56f4f06a4c1a57a51c1bb1513397b053b1e'/>
<id>56fce56f4f06a4c1a57a51c1bb1513397b053b1e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Preliminary experimental support for SPDY draft 2.</title>
<updated>2013-03-20T10:36:57+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2013-03-20T10:36:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=2686cb44529462614a1846f29922bb68852dafb6'/>
<id>2686cb44529462614a1846f29922bb68852dafb6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Image filter: the "image_filter_interlace" directive.</title>
<updated>2013-03-19T08:13:48+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2013-03-19T08:13:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=fd8b7d2f338257861e7f656563f6673dfe90cddb'/>
<id>fd8b7d2f338257861e7f656563f6673dfe90cddb</id>
<content type='text'>
Patch by Ian Babrou, with minor changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Patch by Ian Babrou, with minor changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>The limit_req_status and limit_conn_status directives.</title>
<updated>2013-03-18T14:50:29+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2013-03-18T14:50:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=d7db87e6d98c0f84b40fecdd49f68bbc3c934ebb'/>
<id>d7db87e6d98c0f84b40fecdd49f68bbc3c934ebb</id>
<content type='text'>
Patch by Nick Marden, with minor changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Patch by Nick Marden, with minor changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Status: introduced the "ngx_stat_waiting" counter.</title>
<updated>2013-03-15T20:00:49+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2013-03-15T20:00:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=bac0cb3bbd507400c9dbac03eacbb6c6937efccd'/>
<id>bac0cb3bbd507400c9dbac03eacbb6c6937efccd</id>
<content type='text'>
And corresponding variable $connections_waiting was added.

Previously, waiting connections were counted as the difference between
active connections and the sum of reading and writing connections.
That made it impossible to count more than one request in one connection
as reading or writing (as is the case for SPDY).

Also, we no longer count connections in handshake state as waiting.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
And corresponding variable $connections_waiting was added.

Previously, waiting connections were counted as the difference between
active connections and the sum of reading and writing connections.
That made it impossible to count more than one request in one connection
as reading or writing (as is the case for SPDY).

Also, we no longer count connections in handshake state as waiting.
</pre>
</div>
</content>
</entry>
<entry>
<title>Gzip: fixed setting of NGX_HTTP_GZIP_BUFFERED.</title>
<updated>2013-03-11T11:19:58+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2013-03-11T11:19:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=b8cba361f7547310d574d82aecce5fe52ff43279'/>
<id>b8cba361f7547310d574d82aecce5fe52ff43279</id>
<content type='text'>
In r2411 setting of NGX_HTTP_GZIP_BUFFERED in c-&gt;buffered was moved from
ngx_http_gzip_filter_deflate_start() to ngx_http_gzip_filter_buffer() since
it was always called first.  But in r2543 the "postpone_gzipping" directive
was introduced, and if postponed gzipping is disabled (the default setting),
ngx_http_gzip_filter_buffer() is not called at all.

We must always set NGX_HTTP_GZIP_BUFFERED after the start of compression
since there is always a trailer that is buffered.

There are no known cases when it leads to any problem with current code.
But we already had troubles in upcoming SPDY implementation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In r2411 setting of NGX_HTTP_GZIP_BUFFERED in c-&gt;buffered was moved from
ngx_http_gzip_filter_deflate_start() to ngx_http_gzip_filter_buffer() since
it was always called first.  But in r2543 the "postpone_gzipping" directive
was introduced, and if postponed gzipping is disabled (the default setting),
ngx_http_gzip_filter_buffer() is not called at all.

We must always set NGX_HTTP_GZIP_BUFFERED after the start of compression
since there is always a trailer that is buffered.

There are no known cases when it leads to any problem with current code.
But we already had troubles in upcoming SPDY implementation.
</pre>
</div>
</content>
</entry>
<entry>
<title>SSL: Next Protocol Negotiation extension support.</title>
<updated>2013-03-07T18:21:28+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2013-03-07T18:21:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=8fbef4841fe21ef2760c2313152180c56c6edd05'/>
<id>8fbef4841fe21ef2760c2313152180c56c6edd05</id>
<content type='text'>
Not only this is useful for the upcoming SPDY support, but it can
also help to improve HTTPS performance by enabling TLS False Start
in Chrome/Chromium browsers [1].  So, we always enable NPN for HTTPS
if it is supported by OpenSSL.

[1] http://www.imperialviolet.org/2012/04/11/falsestart.html
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Not only this is useful for the upcoming SPDY support, but it can
also help to improve HTTPS performance by enabling TLS False Start
in Chrome/Chromium browsers [1].  So, we always enable NPN for HTTPS
if it is supported by OpenSSL.

[1] http://www.imperialviolet.org/2012/04/11/falsestart.html
</pre>
</div>
</content>
</entry>
</feed>
