annotate CHANGES @ 45:489c5d4318ff draft

Keepalive: "single" parameter deprecated. The original idea was to optimize edge cases in case of interchangeable backends, i.e. don't establish a new connection if we have any one cached. This causes more harm than good though, as it screws up underlying balancer's idea about backends used and may result in various unexpected problems.
author Maxim Dounin <mdounin@mdounin.ru>
date Mon, 25 Jun 2012 22:55:53 +0400
parents d7643c291ef0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
43
d7643c291ef0 Keepalive: update CHANGES.
Maxim Dounin <mdounin@mdounin.ru>
parents: 39
diff changeset
1
d7643c291ef0 Keepalive: update CHANGES.
Maxim Dounin <mdounin@mdounin.ru>
parents: 39
diff changeset
2 Changes with upstream keepalive module 0.7 (2011-09-08):
d7643c291ef0 Keepalive: update CHANGES.
Maxim Dounin <mdounin@mdounin.ru>
parents: 39
diff changeset
3
d7643c291ef0 Keepalive: update CHANGES.
Maxim Dounin <mdounin@mdounin.ru>
parents: 39
diff changeset
4 *) Bugfix: unbuffered connection might not be kept alive under Linux.
d7643c291ef0 Keepalive: update CHANGES.
Maxim Dounin <mdounin@mdounin.ru>
parents: 39
diff changeset
5
39
0b00e2d1a797 Keepalive: update CHANGES.
Maxim Dounin <mdounin@mdounin.ru>
parents: 35
diff changeset
6
0b00e2d1a797 Keepalive: update CHANGES.
Maxim Dounin <mdounin@mdounin.ru>
parents: 35
diff changeset
7 Changes with upstream keepalive module 0.6 (2011-09-04):
0b00e2d1a797 Keepalive: update CHANGES.
Maxim Dounin <mdounin@mdounin.ru>
parents: 35
diff changeset
8
0b00e2d1a797 Keepalive: update CHANGES.
Maxim Dounin <mdounin@mdounin.ru>
parents: 35
diff changeset
9 *) Bugfix: module could not be built on Windows.
0b00e2d1a797 Keepalive: update CHANGES.
Maxim Dounin <mdounin@mdounin.ru>
parents: 35
diff changeset
10
0b00e2d1a797 Keepalive: update CHANGES.
Maxim Dounin <mdounin@mdounin.ru>
parents: 35
diff changeset
11 *) Bugfix: module could not be built without the ngx_http_ssl_module.
0b00e2d1a797 Keepalive: update CHANGES.
Maxim Dounin <mdounin@mdounin.ru>
parents: 35
diff changeset
12
35
a84573f16a0c Keepalive: update docs.
Maxim Dounin <mdounin@mdounin.ru>
parents: 24
diff changeset
13
a84573f16a0c Keepalive: update docs.
Maxim Dounin <mdounin@mdounin.ru>
parents: 24
diff changeset
14 Changes with upstream keepalive module 0.5 (2011-09-03):
a84573f16a0c Keepalive: update docs.
Maxim Dounin <mdounin@mdounin.ru>
parents: 24
diff changeset
15
a84573f16a0c Keepalive: update docs.
Maxim Dounin <mdounin@mdounin.ru>
parents: 24
diff changeset
16 *) Feature: https connections support (requires patches).
a84573f16a0c Keepalive: update docs.
Maxim Dounin <mdounin@mdounin.ru>
parents: 24
diff changeset
17
a84573f16a0c Keepalive: update docs.
Maxim Dounin <mdounin@mdounin.ru>
parents: 24
diff changeset
18 *) Bugfix: invalid connections might be cached.
a84573f16a0c Keepalive: update docs.
Maxim Dounin <mdounin@mdounin.ru>
parents: 24
diff changeset
19
24
2ee28064a04a Keepalive: correctly close connections on gracefull shutdown.
Maxim Dounin <mdounin@mdounin.ru>
parents: 22
diff changeset
20
2ee28064a04a Keepalive: correctly close connections on gracefull shutdown.
Maxim Dounin <mdounin@mdounin.ru>
parents: 22
diff changeset
21 Changes with upstream keepalive module 0.4 (2010-12-15):
2ee28064a04a Keepalive: correctly close connections on gracefull shutdown.
Maxim Dounin <mdounin@mdounin.ru>
parents: 22
diff changeset
22
2ee28064a04a Keepalive: correctly close connections on gracefull shutdown.
Maxim Dounin <mdounin@mdounin.ru>
parents: 22
diff changeset
23 *) Bugfix: the "[alert] ... open socket ... left in connection ..."
2ee28064a04a Keepalive: correctly close connections on gracefull shutdown.
Maxim Dounin <mdounin@mdounin.ru>
parents: 22
diff changeset
24 messages were logged on nginx worker process gracefull exit for
2ee28064a04a Keepalive: correctly close connections on gracefull shutdown.
Maxim Dounin <mdounin@mdounin.ru>
parents: 22
diff changeset
25 each cached connection; the bug had appeared in 0.3.
2ee28064a04a Keepalive: correctly close connections on gracefull shutdown.
Maxim Dounin <mdounin@mdounin.ru>
parents: 22
diff changeset
26
22
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
27
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
28 Changes with upstream keepalive module 0.3 (2010-09-14):
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
29
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
30 *) Bugfix: cached connections might be closed needlessly.
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
31 Thanks to Martin Fjordvald.
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
32
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
33 *) Bugfix: in memory allocation error handling on config creation.
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
34
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
35
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
36 Changes with upstream keepalive module 0.2 (2009-05-15):
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
37
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
38 *) Feature: expiremental support for FastCGI (requires patches).
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
39
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
40 *) Bugfix: invalid connections might be cached.
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
41
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
42
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
43 Changes with upstream keepalive module 0.1 (2008-10-24):
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
44
f3e74fbd0f0b Keepalive: add CHANGES, minor documentation fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
45 *) The first public version.