<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/http, branch release-1.9.13</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Upstream: proxy_next_upstream non_idempotent.</title>
<updated>2016-03-28T16:50:19+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2016-03-28T16:50:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=4618c03f4c130d30128a1cea135e2c9e636a13ba'/>
<id>4618c03f4c130d30128a1cea135e2c9e636a13ba</id>
<content type='text'>
By default, requests with non-idempotent methods (POST, LOCK, PATCH)
are no longer retried in case of errors if a request was already sent
to a backend.  Previous behaviour can be restored by using
"proxy_next_upstream ... non_idempotent".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By default, requests with non-idempotent methods (POST, LOCK, PATCH)
are no longer retried in case of errors if a request was already sent
to a backend.  Previous behaviour can be restored by using
"proxy_next_upstream ... non_idempotent".
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: cached connections now tested against next_upstream.</title>
<updated>2016-03-28T16:49:52+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2016-03-28T16:49:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=5a76856dc2014fdad479cdb4dcafcd384d0b1952'/>
<id>5a76856dc2014fdad479cdb4dcafcd384d0b1952</id>
<content type='text'>
Much like normal connections, cached connections are now tested against
u-&gt;conf-&gt;next_upstream, and u-&gt;state-&gt;status is now always set.

This allows to disable additional tries even with upstream keepalive
by using "proxy_next_upstream off".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Much like normal connections, cached connections are now tested against
u-&gt;conf-&gt;next_upstream, and u-&gt;state-&gt;status is now always set.

This allows to disable additional tries even with upstream keepalive
by using "proxy_next_upstream off".
</pre>
</div>
</content>
</entry>
<entry>
<title>Sub filter: fixed allocation alignment.</title>
<updated>2016-03-28T10:35:25+00:00</updated>
<author>
<name>Roman Arutyunyan</name>
<email>arut@nginx.com</email>
</author>
<published>2016-03-28T10:35:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=3d791c46f5eddaa620be1f8a90b53b7c7aaa4cf3'/>
<id>3d791c46f5eddaa620be1f8a90b53b7c7aaa4cf3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Resolver: added support for SRV records.</title>
<updated>2016-03-23T14:44:36+00:00</updated>
<author>
<name>Dmitry Volyntsev</name>
<email>xeioex@nginx.com</email>
</author>
<published>2016-03-23T14:44:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=f625ad7ce80f66911e31bcd9a92729ad5d8d771f'/>
<id>f625ad7ce80f66911e31bcd9a92729ad5d8d771f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Backed out server_tokens changes.</title>
<updated>2016-03-22T13:58:38+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2016-03-22T13:58:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=890ba54497f7b136adbd9e52edfab514c056672e'/>
<id>890ba54497f7b136adbd9e52edfab514c056672e</id>
<content type='text'>
Backed out changesets: cf3e75cfa951, 6b72414dfb4f, 602dc42035fe, e5076b96fd01.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Backed out changesets: cf3e75cfa951, 6b72414dfb4f, 602dc42035fe, e5076b96fd01.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache: fixed slots accounting error introduced in c9d680b00744.</title>
<updated>2016-03-23T11:16:31+00:00</updated>
<author>
<name>Dmitry Volyntsev</name>
<email>xeioex@nginx.com</email>
</author>
<published>2016-03-23T11:16:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=24e38323ee2cf7b3c0f2f23e2b629aed57ecac42'/>
<id>24e38323ee2cf7b3c0f2f23e2b629aed57ecac42</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reconsidered server_tokens with an empty value.</title>
<updated>2016-03-22T12:52:28+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2016-03-22T12:52:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=0b768c143594706d1fb99fbe842d27de375bd5be'/>
<id>0b768c143594706d1fb99fbe842d27de375bd5be</id>
<content type='text'>
An empty value will be treated as "off".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
An empty value will be treated as "off".
</pre>
</div>
</content>
</entry>
<entry>
<title>HTTP/2: improved debugging of sending control frames.</title>
<updated>2016-03-21T14:04:21+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2016-03-21T14:04:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=ae5e76ea06380be3b9191a3ce11f3e86e8878019'/>
<id>ae5e76ea06380be3b9191a3ce11f3e86e8878019</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache: added watermark to reduce IO load when keys_zone is full.</title>
<updated>2016-03-18T12:08:21+00:00</updated>
<author>
<name>Dmitry Volyntsev</name>
<email>xeioex@nginx.com</email>
</author>
<published>2016-03-18T12:08:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=b18ba1e9f66cae6cc78b2e393e8ba9eb7223dc53'/>
<id>b18ba1e9f66cae6cc78b2e393e8ba9eb7223dc53</id>
<content type='text'>
When a keys_zone is full then each next request to the cache is
penalized.  That is, the cache has to evict older files to get a
slot from the keys_zone synchronously.  The patch introduces new
behavior in this scenario.  Manager will try to maintain available
free slots in the keys_zone by cleaning old files in the background.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When a keys_zone is full then each next request to the cache is
penalized.  That is, the cache has to evict older files to get a
slot from the keys_zone synchronously.  The patch introduces new
behavior in this scenario.  Manager will try to maintain available
free slots in the keys_zone by cleaning old files in the background.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache: report error if slab allocator fails during cache loading.</title>
<updated>2016-03-18T11:27:30+00:00</updated>
<author>
<name>Dmitry Volyntsev</name>
<email>xeioex@nginx.com</email>
</author>
<published>2016-03-18T11:27:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=861e75dc208d8568dca6025af54b5b24c17d873f'/>
<id>861e75dc208d8568dca6025af54b5b24c17d873f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
