<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/http/modules, branch release-1.9.0</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Upstream: allow multiple upstreams to use the same shared zone.</title>
<updated>2015-04-22T15:37:34+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2015-04-22T15:37:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=25ddb49dbe00561d63242f6d2fcef43bfc7214c4'/>
<id>25ddb49dbe00561d63242f6d2fcef43bfc7214c4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Memcached: enabled ranges.</title>
<updated>2015-04-21T19:04:36+00:00</updated>
<author>
<name>Martin Mlynář</name>
<email>nexus@smoula.net</email>
</author>
<published>2015-04-21T19:04:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=958d4a0b1fb294018f86ef86f5bfd52b67bd4b67'/>
<id>958d4a0b1fb294018f86ef86f5bfd52b67bd4b67</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: simplified ip_hash and hash peer selection code.</title>
<updated>2015-04-21T16:09:04+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2015-04-21T16:09:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=673941f81dfc724f9d98d1d1c0e50c8e08e3e327'/>
<id>673941f81dfc724f9d98d1d1c0e50c8e08e3e327</id>
<content type='text'>
Now that peers are stored as a list, the weighted and unweighted
cases became nearly identical.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that peers are stored as a list, the weighted and unweighted
cases became nearly identical.
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit req: removed check for unknown limit_req_zone.</title>
<updated>2015-04-20T13:54:41+00:00</updated>
<author>
<name>Sergey Kandaurov</name>
<email>pluknet@nginx.com</email>
</author>
<published>2015-04-20T13:54:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=1ff5515e70eab7d580016be710dc8ac5af0ba4fd'/>
<id>1ff5515e70eab7d580016be710dc8ac5af0ba4fd</id>
<content type='text'>
With 48b3d5ddfb03, it's possible to specify limit_req_zone after limit_req.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With 48b3d5ddfb03, it's possible to specify limit_req_zone after limit_req.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: get rid of questionable micro-optimization in ip_hash.</title>
<updated>2015-04-16T17:09:11+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2015-04-16T17:09:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=7c44e3922017de131e419d58b4346cd70e667ce8'/>
<id>7c44e3922017de131e419d58b4346cd70e667ce8</id>
<content type='text'>
If a peer was initially skipped due to max_fails, there's no reason
not to try it again if enough time has passed, and the next_upstream
logic is in action.

This also reduces diffs with NGINX Plus.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If a peer was initially skipped due to max_fails, there's no reason
not to try it again if enough time has passed, and the next_upstream
logic is in action.

This also reduces diffs with NGINX Plus.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: the "zone" directive.</title>
<updated>2015-04-14T16:01:25+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2015-04-14T16:01:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=cf31347ee84fdaa02f768e641d1a2f1352b6a56a'/>
<id>cf31347ee84fdaa02f768e641d1a2f1352b6a56a</id>
<content type='text'>
Upstreams with the "zone" directive are kept in shared memory,
with a consistent view of all worker processes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Upstreams with the "zone" directive are kept in shared memory,
with a consistent view of all worker processes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstreams: locking.</title>
<updated>2015-04-14T16:01:23+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2015-04-14T16:01:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=b0b7b5a356c7dedf4a1867e94d8a36cbb6dc3da1'/>
<id>b0b7b5a356c7dedf4a1867e94d8a36cbb6dc3da1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: store peers as a linked list.</title>
<updated>2015-04-10T11:48:36+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2015-04-10T11:48:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=4d53631022f4c01878310298a9508cc7ee073012'/>
<id>4d53631022f4c01878310298a9508cc7ee073012</id>
<content type='text'>
This is an API change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is an API change.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: track the number of active connections to upstreams.</title>
<updated>2015-04-10T10:16:23+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2015-04-10T10:16:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=18fa775b1060a663e15473161c795992926e60e1'/>
<id>18fa775b1060a663e15473161c795992926e60e1</id>
<content type='text'>
This also simplifies the implementation of the least_conn module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This also simplifies the implementation of the least_conn module.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed invalid access to complex value defined as an empty string.</title>
<updated>2015-03-31T14:45:50+00:00</updated>
<author>
<name>Sergey Kandaurov</name>
<email>pluknet@nginx.com</email>
</author>
<published>2015-03-31T14:45:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=99bf1b56ece3acd8cc5a0811de8098c828b151c8'/>
<id>99bf1b56ece3acd8cc5a0811de8098c828b151c8</id>
<content type='text'>
Found by Valgrind.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Found by Valgrind.
</pre>
</div>
</content>
</entry>
</feed>
