Commit graph

499 commits

Author SHA1 Message Date
Igor Sysoev
a073a73342 nginx-0.8.37-RELEASE 2010-05-17 06:08:52 +00:00
Igor Sysoev
f46476235b nginx-0.8.36-RELEASE 2010-04-22 17:37:21 +00:00
Igor Sysoev
7bc1a2091f nginx-0.8.35-RELEASE 2010-04-01 15:44:11 +00:00
Igor Sysoev
5541e4c826 nginx-0.8.34-RELEASE 2010-03-03 17:00:09 +00:00
Igor Sysoev
e07bab2761 nginx-0.8.33-RELEASE 2010-02-01 13:36:31 +00:00
Igor Sysoev
15e5bd73a7 nginx-0.8.32-RELEASE 2010-01-11 15:35:44 +00:00
Igor Sysoev
f1f1d3d3e5 2010 year 2010-01-01 14:53:56 +00:00
Igor Sysoev
d03ea94cb0 nginx-0.8.31-RELEASE 2009-12-23 15:44:31 +00:00
Igor Sysoev
2a2365bde9 nginx-0.8.30-RELEASE 2009-12-15 14:34:09 +00:00
Igor Sysoev
0b8360cde0 nginx-0.8.29-RELEASE 2009-11-30 13:28:12 +00:00
Igor Sysoev
aa8028a4f9 nginx-0.8.28-RELEASE 2009-11-23 15:53:12 +00:00
Igor Sysoev
7b44cae304 nginx-0.8.27-RELEASE 2009-11-17 16:53:17 +00:00
Igor Sysoev
977038f9f3 nginx-0.8.26-RELEASE 2009-11-16 19:25:37 +00:00
Igor Sysoev
1a1f223af9 nginx-0.8.25-RELEASE 2009-11-16 13:47:10 +00:00
Igor Sysoev
ec6847be39 nginx-0.8.24-RELEASE 2009-11-11 14:53:17 +00:00
Igor Sysoev
b7a0dcf2b6 nginx-0.8.23-RELEASE 2009-11-11 11:05:22 +00:00
Igor Sysoev
afd398a099 nginx-0.8.22-RELEASE 2009-11-03 18:52:37 +00:00
Igor Sysoev
0b26c7153b nginx-0.8.21-RELEASE 2009-10-26 14:09:25 +00:00
Igor Sysoev
4e94fe1631 nginx-0.8.20-RELEASE 2009-10-14 12:57:25 +00:00
Igor Sysoev
ba09a8dab0 nginx-0.8.19-RELEASE 2009-10-06 16:19:42 +00:00
Igor Sysoev
e0bd2ffb45 nginx-0.8.18-RELEASE 2009-10-06 12:44:50 +00:00
Igor Sysoev
f1ee1efa1a nginx-0.8.17-RELEASE 2009-09-28 13:08:09 +00:00
Igor Sysoev
6e58458536 nginx-0.8.16-RELEASE 2009-09-22 14:35:21 +00:00
Igor Sysoev
b17cb34b7e nginx-0.8.15-RELEASE 2009-09-14 13:07:17 +00:00
Igor Sysoev
f9ad8f6902 nginx-0.8.14-RELEASE 2009-09-07 08:25:45 +00:00
Igor Sysoev
3316eae4c1 nginx-0.8.13-RELEASE 2009-08-31 15:02:36 +00:00
Igor Sysoev
1ee066dfe5 nginx-0.8.12-RELEASE 2009-08-31 11:32:16 +00:00
Igor Sysoev
4b58c424fb nginx-0.8.11-RELEASE 2009-08-28 13:21:06 +00:00
Igor Sysoev
2e11b681bd nginx-0.8.10-RELEASE 2009-08-24 11:10:36 +00:00
Igor Sysoev
893da85efc nginx-0.8.9-RELEASE 2009-08-17 17:59:56 +00:00
Igor Sysoev
8f1135c40a nginx-0.8.8-RELEASE 2009-08-10 08:26:27 +00:00
Igor Sysoev
67ae72b15c nginx-0.8.7-RELEASE 2009-07-27 15:24:01 +00:00
Igor Sysoev
eed46ffd11 nginx-0.8.6-RELEASE 2009-07-20 08:24:31 +00:00
Igor Sysoev
8362511b1f nginx-0.8.5-RELEASE 2009-07-13 11:47:59 +00:00
Igor Sysoev
cf8844cfb6 nginx-0.8.4-RELEASE 2009-06-22 09:17:24 +00:00
Igor Sysoev
2b44f40ab6 nginx-0.8.3-RELEASE 2009-06-19 10:56:35 +00:00
Igor Sysoev
f1b1ca006c nginx-0.8.2-RELEASE 2009-06-15 08:15:11 +00:00
Igor Sysoev
72f1f96715 nginx-0.8.1-RELEASE 2009-06-08 12:55:49 +00:00
Igor Sysoev
d12de55a57 nginx-0.8.0-RELEASE 2009-06-02 16:22:26 +00:00
Igor Sysoev
9b1125b416 nginx-0.7.59-RELEASE 2009-05-25 10:00:08 +00:00
Igor Sysoev
fef1b2a8ac nginx-0.7.58-RELEASE 2009-05-18 13:14:17 +00:00
Igor Sysoev
f882fd918a nginx-0.7.57-RELEASE 2009-05-12 12:11:50 +00:00
Igor Sysoev
a00ef919b7 nginx-0.7.56-RELEASE 2009-05-11 13:42:26 +00:00
Igor Sysoev
c596e953ec nginx-0.7.55-RELEASE 2009-05-06 09:28:57 +00:00
Igor Sysoev
06a59023d6 nginx-0.7.54-RELEASE 2009-05-01 18:52:58 +00:00
Igor Sysoev
fc4e0b6904 nginx-0.7.53-RELEASE 2009-04-27 12:02:01 +00:00
Igor Sysoev
2b181c433a nginx-0.7.52-RELEASE 2009-04-20 06:16:19 +00:00
Igor Sysoev
cf08991f3a nginx-0.7.51-RELEASE 2009-04-12 09:35:25 +00:00
Igor Sysoev
e88cab7972 nginx-0.7.50-RELEASE 2009-04-06 11:44:34 +00:00
Igor Sysoev
08f067862c nginx-0.7.49-RELEASE 2009-04-06 10:42:53 +00:00
Igor Sysoev
10a81a7129 nginx-0.7.48-RELEASE 2009-04-06 10:15:22 +00:00
Igor Sysoev
46906a1850 nginx-0.7.47-RELEASE 2009-04-01 13:20:34 +00:00
Igor Sysoev
51284aca48 nginx-0.7.46-RELEASE 2009-03-30 11:02:56 +00:00
Igor Sysoev
5396b4d42e nginx-0.7.45-RELEASE 2009-03-30 08:32:56 +00:00
Igor Sysoev
b8b8a85531 nginx-0.7.44-RELEASE 2009-03-23 13:27:39 +00:00
Igor Sysoev
967a25f15b nginx-0.7.43-RELEASE 2009-03-18 12:46:23 +00:00
Igor Sysoev
5feb1e9886 nginx-0.7.42-RELEASE 2009-03-16 07:23:09 +00:00
Igor Sysoev
1c80a69e52 nginx-0.7.41-RELEASE 2009-03-11 13:16:09 +00:00
Igor Sysoev
c5de0aab0e nginx-0.7.40-RELEASE 2009-03-09 08:54:23 +00:00
Igor Sysoev
24377ee4bd nginx-0.7.39-RELEASE 2009-03-02 12:43:09 +00:00
Igor Sysoev
be5fb87d03 nginx-0.7.38-RELEASE 2009-02-23 16:01:23 +00:00
Igor Sysoev
508dda4f8e nginx-0.7.37-RELEASE 2009-02-21 14:42:38 +00:00
Igor Sysoev
bcf2de0c97 nginx-0.7.36-RELEASE 2009-02-21 07:26:17 +00:00
Igor Sysoev
fda9f60e4c nginx-0.7.35-RELEASE 2009-02-16 13:58:43 +00:00
Igor Sysoev
b5b68eb500 nginx-0.7.34-RELEASE 2009-02-10 16:50:28 +00:00
Igor Sysoev
d413c011a5 nginx-0.7.33-RELEASE 2009-02-02 11:00:11 +00:00
Igor Sysoev
ceaf5768b9 nginx-0.7.32-RELEASE 2009-01-26 14:41:26 +00:00
Igor Sysoev
e72570337a nginx-0.7.31-RELEASE 2009-01-19 13:57:01 +00:00
Igor Sysoev
b1204b829d update 2009 year and delete blank line 2009-01-12 15:45:19 +00:00
Igor Sysoev
a688f8c966 nginx-0.7.30-RELEASE 2008-12-24 16:21:40 +00:00
Igor Sysoev
08fc4f5528 nginx-0.7.29-RELEASE 2008-12-24 12:50:21 +00:00
Igor Sysoev
98f4ffe25d nginx-0.7.28-RELEASE 2008-12-22 13:06:23 +00:00
Igor Sysoev
a181bd3777 nginx-0.7.27-RELEASE 2008-12-15 11:30:08 +00:00
Igor Sysoev
819442c70d nginx-0.7.26-RELEASE 2008-12-08 18:32:42 +00:00
Igor Sysoev
cd31de9402 nginx-0.7.25-RELEASE 2008-12-08 14:43:16 +00:00
Igor Sysoev
c52228f178 nginx-0.7.24-RELEASE 2008-12-01 14:54:42 +00:00
Igor Sysoev
9e78708847 nginx-0.7.23-RELEASE 2008-11-27 13:05:34 +00:00
Igor Sysoev
3838f48cd7 nginx-0.7.22-RELEASE 2008-11-20 16:47:36 +00:00
Igor Sysoev
24c05d6abd nginx-0.7.21-RELEASE 2008-11-11 20:04:58 +00:00
Igor Sysoev
893b276254 nginx-0.7.20-RELEASE 2008-11-10 16:30:45 +00:00
Igor Sysoev
1510fef89e nginx-0.7.19-RELEASE 2008-10-13 15:16:11 +00:00
Igor Sysoev
663041905b nginx-0.7.18-RELEASE 2008-10-13 13:18:28 +00:00
Igor Sysoev
d815760b97 nginx-0.7.17-RELEASE 2008-09-15 16:59:30 +00:00
Igor Sysoev
d1630ec501 nginx-0.7.16-RELEASE 2008-09-08 09:42:41 +00:00
Igor Sysoev
d271b4e52e nginx-0.7.15-RELEASE 2008-09-08 08:36:22 +00:00
Igor Sysoev
902fff21ae nginx-0.7.14-RELEASE 2008-09-01 15:31:56 +00:00
Igor Sysoev
343f8ce832 nginx-0.7.13-RELEASE 2008-08-26 17:19:07 +00:00
Igor Sysoev
b486ce715c nginx-0.7.12-RELEASE 2008-08-26 16:13:43 +00:00
Igor Sysoev
4cdcb8765a nginx-0.7.11-RELEASE 2008-08-18 14:22:50 +00:00
Igor Sysoev
7dc963130e nginx-0.7.10-RELEASE 2008-08-13 16:53:31 +00:00
Igor Sysoev
bbc8da01bb nginx-0.7.9-RELEASE 2008-08-12 15:34:08 +00:00
Igor Sysoev
892cb4eb18 nginx-0.7.8-RELEASE 2008-08-04 15:46:34 +00:00
Igor Sysoev
f0ba17d279 nginx-0.7.7-RELEASE 2008-07-30 12:55:03 +00:00
Igor Sysoev
a58f8e97e1 nginx-0.7.6-RELEASE 2008-07-07 09:43:21 +00:00
Igor Sysoev
235780a168 nginx-0.7.5-RELEASE 2008-07-01 07:22:00 +00:00
Igor Sysoev
60412e4e26 nginx-0.7.4-RELEASE 2008-06-30 12:38:49 +00:00
Igor Sysoev
1bd3458bfd fix switch 2008-06-26 07:59:30 +00:00
Igor Sysoev
425e96bd00 nginx-0.7.3-RELEASE 2008-06-23 10:34:57 +00:00
Igor Sysoev
f93c1d0e1b nginx-0.7.2-RELEASE 2008-06-16 09:04:22 +00:00
Igor Sysoev
7ad6b28081 nginx-0.7.1-RELEASE 2008-05-26 09:32:30 +00:00
Igor Sysoev
c74a54311f nginx-0.7.0-RELEASE 2008-05-19 10:34:41 +00:00
Igor Sysoev
a6a39d573c nginx-0.6.31-RELEASE 2008-05-12 09:48:43 +00:00
Igor Sysoev
6228599d61 nginx-0.6.30-RELEASE 2008-04-29 12:36:39 +00:00
Igor Sysoev
9fd10cd346 nginx-0.6.29-RELEASE 2008-03-18 14:11:55 +00:00
Igor Sysoev
6ac97dd2d0 nginx-0.6.28-RELEASE 2008-03-13 06:10:32 +00:00
Igor Sysoev
8e1402bf7e nginx-0.6.27-RELEASE 2008-03-12 13:27:10 +00:00
Igor Sysoev
a74494ce4c nginx-0.6.26-RELEASE 2008-02-11 15:22:25 +00:00
Igor Sysoev
c25dfc95ab fix CHANGES 2008-01-08 12:45:10 +00:00
Igor Sysoev
34a4ac6b39 nginx-0.6.25-RELEASE 2008-01-08 12:31:35 +00:00
Igor Sysoev
316cbe4712 2008 year 2008-01-03 12:33:54 +00:00
Igor Sysoev
1790ce2b3e nginx-0.6.24-RELEASE 2007-12-27 18:43:53 +00:00
Igor Sysoev
bf41c7bec8 nginx-0.6.23-RELEASE 2007-12-27 14:59:57 +00:00
Igor Sysoev
52d5c32954 nginx-0.6.22-RELEASE 2007-12-19 16:44:38 +00:00
Igor Sysoev
c33ec0414c nginx-0.6.21-RELEASE 2007-12-03 17:18:48 +00:00
Igor Sysoev
bb766abfcd nginx-0.6.20-RELEASE 2007-11-28 19:13:23 +00:00
Igor Sysoev
90db0f409f nginx-0.6.19-RELEASE 2007-11-27 16:53:14 +00:00
Igor Sysoev
a6897fea08 nginx-0.6.18-RELEASE 2007-11-27 16:20:11 +00:00
Igor Sysoev
8c04610bf1 nginx-0.6.17-RELEASE 2007-11-15 15:04:22 +00:00
Igor Sysoev
aefee81bb5 nginx-0.6.16-RELEASE 2007-10-29 13:41:41 +00:00
Igor Sysoev
393d24e5a7 nginx-0.6.15-RELEASE 2007-10-22 11:16:55 +00:00
Igor Sysoev
75dc423c05 nginx-0.6.14-RELEASE 2007-10-15 11:24:11 +00:00
Igor Sysoev
47f1629cec nginx-0.6.13-RELEASE 2007-09-24 04:10:01 +00:00
Igor Sysoev
5ecb8d86c9 nginx-0.6.12-RELEASE 2007-09-21 14:36:10 +00:00
Igor Sysoev
3eccdd7784 nginx-0.6.11-RELEASE 2007-09-11 13:15:48 +00:00
Igor Sysoev
633ab489e6 nginx-0.6.10-RELEASE 2007-09-03 10:29:59 +00:00
Igor Sysoev
d6767c2abc nginx-0.6.9-RELEASE 2007-08-28 16:22:48 +00:00
Igor Sysoev
951caf5213 nginx-0.6.8-RELEASE 2007-08-20 13:05:32 +00:00
Igor Sysoev
79e3381caf nginx-0.6.7-RELEASE 2007-08-15 12:44:26 +00:00
Igor Sysoev
a59328c7eb nginx-0.6.6-RELEASE 2007-07-30 09:13:17 +00:00
Igor Sysoev
17a82916c3 nginx-0.6.5-RELEASE 2007-07-23 07:57:08 +00:00
Igor Sysoev
81404ffdd0 nginx-0.6.4-RELEASE 2007-07-17 09:57:37 +00:00
Igor Sysoev
9f9962c4d2 nginx-0.6.3-RELEASE 2007-07-12 11:21:56 +00:00
Igor Sysoev
4868184b60 nginx-0.6.2-RELEASE 2007-07-09 06:54:47 +00:00
Igor Sysoev
8a5e2d27a7 nginx-0.6.1-RELEASE 2007-06-17 19:13:33 +00:00
Igor Sysoev
419d10908a nginx-0.6.0-RELEASE 2007-06-14 05:41:42 +00:00
Igor Sysoev
648b861ef0 nginx-0.5.25-RELEASE 2007-06-11 18:42:55 +00:00
Igor Sysoev
b201852715 nginx-0.5.24-RELEASE 2007-06-06 06:05:05 +00:00
Igor Sysoev
0437d57591 nginx-0.5.23-RELEASE 2007-06-04 13:57:56 +00:00
Igor Sysoev
30ad4ac71f nginx-0.5.22-RELEASE 2007-05-29 12:07:48 +00:00
Igor Sysoev
859a40457c nginx-0.5.21-RELEASE 2007-05-28 14:32:02 +00:00
Igor Sysoev
076e12029d nginx-0.5.20-RELEASE 2007-05-07 14:24:25 +00:00
Igor Sysoev
09362c9991 nginx-0.5.19-RELEASE 2007-04-24 06:20:59 +00:00
Igor Sysoev
6932a8adee nginx-0.5.18-RELEASE 2007-04-19 18:16:53 +00:00
Igor Sysoev
53e6d7f22d nginx-0.5.17-RELEASE 2007-04-02 10:44:44 +00:00
Igor Sysoev
9b5662e97a nginx-0.5.16-RELEASE 2007-03-26 14:32:00 +00:00
Igor Sysoev
1b3a2089cc fix change log 2007-03-19 14:03:05 +00:00
Igor Sysoev
e568294081 nginx-0.5.15-RELEASE 2007-03-19 13:44:24 +00:00
Igor Sysoev
1eaccdcc1c nginx-0.5.14-RELEASE 2007-02-23 12:37:06 +00:00
Igor Sysoev
bda262d9ee nginx-0.5.13-RELEASE 2007-02-19 13:25:54 +00:00
Igor Sysoev
1c0ca80be4 nginx-0.5.12-RELEASE 2007-02-12 14:59:20 +00:00
Igor Sysoev
4d663ac2ec nginx-0.5.11-RELEASE 2007-02-05 14:02:51 +00:00
Igor Sysoev
055b5db123 nginx-0.5.10-RELEASE 2007-01-25 22:09:28 +00:00
Igor Sysoev
2220df5e28 nginx-0.5.9-RELEASE 2007-01-25 16:34:51 +00:00
Igor Sysoev
e1a796b52d nginx-0.5.8-RELEASE 2007-01-19 16:13:59 +00:00
Igor Sysoev
4408e3a38f fix typo 2007-01-18 19:48:37 +00:00
Igor Sysoev
f5ebaacdca nginx-0.5.7-RELEASE 2007-01-15 17:49:11 +00:00
Igor Sysoev
bdfcca2d0c nginx-0.5.6-RELEASE 2007-01-09 17:08:42 +00:00
Igor Sysoev
6a1ecb2caa 2007 year 2007-01-01 18:19:37 +00:00
Igor Sysoev
33bd27797f nginx-0.5.5-RELEASE 2006-12-24 18:32:58 +00:00
Igor Sysoev
dd831839da fix typo 2006-12-14 23:20:55 +00:00
Igor Sysoev
f103a0a621 nginx-0.5.4-RELEASE 2006-12-14 23:14:11 +00:00
Igor Sysoev
8466624a32 nginx-0.5.3-RELEASE 2006-12-13 15:06:55 +00:00
Igor Sysoev
3c8c6eaec3 nginx-0.5.2-RELEASE 2006-12-11 15:23:27 +00:00
Igor Sysoev
1fff6b5197 fix typo 2006-12-11 11:06:20 +00:00
Igor Sysoev
e1acb0ed7b nginx-0.5.1-RELEASE 2006-12-11 10:00:05 +00:00
Igor Sysoev
c56148c957 nginx-0.5.0-RELEASE 2006-12-04 16:56:53 +00:00
Igor Sysoev
bbfacfa94c nginx-0.4.14-RELEASE 2006-11-27 14:28:44 +00:00
Igor Sysoev
3e004b2263 nginx-0.4.13-RELEASE 2006-11-15 20:02:11 +00:00
Igor Sysoev
49bacbe90d nginx-0.4.12-RELEASE 2006-10-31 15:28:43 +00:00
Igor Sysoev
bb2ffb7d59 nginx-0.4.11-RELEASE 2006-10-25 16:29:25 +00:00
Igor Sysoev
820552b22e nginx-0.4.10-RELEASE 2006-10-23 13:25:27 +00:00
Igor Sysoev
c009c9234f nginx-0.4.9-RELEASE 2006-10-13 15:43:19 +00:00
Igor Sysoev
2224029000 check nginx.pm version 2006-10-12 19:55:15 +00:00
Igor Sysoev
793e60e52c note http://nginx.net 2006-10-12 09:43:46 +00:00
Igor Sysoev
19aae8e32d nginx-0.4.8-RELEASE 2006-10-11 15:11:22 +00:00
Igor Sysoev
dec6d6b5ad nginx-0.4.7-RELEASE 2006-10-10 16:10:29 +00:00
Igor Sysoev
9193c0de97 style fix: remove trailing spaces 2006-10-09 15:38:59 +00:00
Igor Sysoev
e612e75069 nginx-0.4.6-RELEASE 2006-10-06 14:23:44 +00:00
Igor Sysoev
dcd0477156 nginx-0.4.5-RELEASE 2006-10-02 15:07:23 +00:00
Igor Sysoev
a8c52c9fe0 nginx-0.4.4-RELEASE
fix msvc build failure introduced by previous commit
2006-10-02 11:44:21 +00:00
Igor Sysoev
f670af3ebd nginx-0.4.3-RELEASE 2006-09-26 12:23:14 +00:00
Igor Sysoev
faf7737308 nginx-0.4.2-RELEASE 2006-09-14 15:29:09 +00:00
Igor Sysoev
9b0fee51a9 nginx-0.4.1-RELEASE 2006-09-14 13:28:04 +00:00
Igor Sysoev
a5719ead3e nginx-0.4.0-RELEASE import
*) Change in internal API: the HTTP modules initialization was moved
       from the init module phase to the HTTP postconfiguration phase.

    *) Change: now the request body is not read beforehand for the
       ngx_http_perl_module: it's required to start the reading using the
       $r->has_request_body method.

    *) Feature: the ngx_http_perl_module supports the DECLINED return code.

    *) Feature: the ngx_http_dav_module supports the incoming "Date" header
       line for the PUT method.

    *) Feature: the "ssi" directive is available inside the "if" block.

    *) Bugfix: a segmentation fault occurred if there was an "index"
       directive with variables and the first index name was without
       variables; the bug had appeared in 0.1.29.
2006-08-30 10:39:17 +00:00
Igor Sysoev
227af605d4 nginx-0.3.61-RELEASE import
*) Change: now the "tcp_nodelay" directive is turned on by default.

    *) Feature: the "msie_refresh" directive.

    *) Feature: the "recursive_error_pages" directive.

    *) Bugfix: the "rewrite" directive returned incorrect redirect, if the
       redirect had the captured escaped symbols from original URI.
2006-08-28 16:57:48 +00:00
Igor Sysoev
c82c0937ce nginx-0.3.60-RELEASE import
*) Bugfix: a worker process may got caught in an endless loop while an
       error redirection; the bug had appeared in 0.3.59.
2006-08-18 14:17:54 +00:00
Igor Sysoev
fd09392ca9 nginx-0.3.59-RELEASE import
*) Feature: now is possible to do several redirection using the
       "error_page" directive.

    *) Bugfix: the "dav_access" directive did not support three parameters.

    *) Bugfix: the "error_page" directive did not changes the
       "Content-Type" header line after the "X-Accel-Redirect" was used;
       the bug had appeared in 0.3.58.
2006-08-16 13:09:33 +00:00
Igor Sysoev
fb2d2aadb0 nginx-0.3.58-RELEASE import
*) Feature: the "error_page" directive supports the variables.

    *) Change: now the procfs interface instead of sysctl is used on Linux.

    *) Change: now the "Content-Type" header line is inherited from first
       response when the "X-Accel-Redirect" was used.

    *) Bugfix: the "error_page" directive did not redirect the 413 error.

    *) Bugfix: the trailing "?" did not remove old arguments if no new
       arguments were added to a rewritten URI.

    *) Bugfix: nginx could not run on 64-bit FreeBSD 7.0-CURRENT.
2006-08-14 15:09:38 +00:00
Igor Sysoev
6d3f4f310f nginx-0.3.57-RELEASE import
*) Feature: the $ssl_client_serial variable.

    *) Bugfix: in the "!-e" operator of the "if" directive.
       Thanks to Andrian Budanstov.

    *) Bugfix: while a client certificate verification nginx did not send
       to a client the required certificates information.

    *) Bugfix: the $document_root variable did not support the variables in
       the "root" directive.
2006-08-09 19:59:45 +00:00
Igor Sysoev
f08b1910d9 nginx-0.3.56-RELEASE import
*) Feature: the "dav_access" directive.

    *) Feature: the "if" directive supports the "-d", "!-d", "-e", "!-e",
       "-x", and "!-x" operators.

    *) Bugfix: a segmentation fault occurred if a request returned a
       redirect and some sent to client header lines were logged in the
       access log.
2006-08-04 16:04:04 +00:00
Igor Sysoev
4c8a3ba101 nginx-0.3.55-RELEASE import
*) Feature: the "stub" parameter in the "include" SSI command.

    *) Feature: the "block" SSI command.

    *) Feature: the unicode2nginx script was added to contrib.

    *) Bugfix: if a "root" was specified by variable only, then the root
       was relative to a server prefix.

    *) Bugfix: if the request contained "//" or "/./" and escaped symbols
       after them, then the proxied request was sent unescaped.

    *) Bugfix: the $r->headers_in("Cookie") of the ngx_http_perl_module now
       returns all "Cookie" header lines.

    *) Bugfix: a segmentation fault occurred if
       "client_body_in_file_only on" was used and nginx switched to a next
       upstream.

    *) Bugfix: on some condition while reconfiguration character codes
       inside the "charset_map" may be treated invalid; the bug had
       appeared in 0.3.50.
2006-07-28 15:16:17 +00:00
Igor Sysoev
10a8d1d59b nginx-0.3.54-RELEASE import
*) Feature: nginx now logs the subrequest information to the error log.

    *) Feature: the "proxy_next_upstream", "fastcgi_next_upstream", and
       "memcached_next_upstream" directives support the "off" parameter.

    *) Feature: the "debug_connection" directive supports the CIDR address
       form.

    *) Bugfix: if a response of proxied server or FastCGI server was
       converted from UTF-8 or back, then it may be transferred incomplete.

    *) Bugfix: the $upstream_response_time variable had the time of the
       first request to a backend only.

    *) Bugfix: nginx could not be built on amd64 platform; the bug had
       appeared in 0.3.53.
2006-07-11 13:20:19 +00:00
Igor Sysoev
cf1e69ba43 nginx-0.3.53-RELEASE import
*) Change: the "add_header" directive adds the string to 204, 301, and
       302 responses.

    *) Feature: the "server" directive in the "upstream" context supports
       the "weight" parameter.

    *) Feature: the "server_name" directive supports the "*" wildcard.

    *) Feature: nginx supports the request body size more than 2G.

    *) Bugfix: if a client was successfully authorized using "satisfy_any
       on", then anyway the message "access forbidden by rule" was written
       in the log.

    *) Bugfix: the "PUT" method may erroneously not create a file and
       return the 409 code.

    *) Bugfix: if the IMAP/POP3 backend returned an error, then nginx
       continued proxying anyway.
2006-07-07 16:33:19 +00:00
Igor Sysoev
bc679fc732 nginx-0.3.52-RELEASE import
*) Change: the ngx_http_index_module behavior for the "POST /" requests
       is reverted to the 0.3.40 version state: the module now does not
       return the 405 error.

    *) Bugfix: the worker process may got caught in an endless loop if the
       limit rate was used; the bug had appeared in 0.3.37.

    *) Bugfix: ngx_http_charset_module logged "unknown charset" alert, even
       if the recoding was not needed; the bug had appeared in 0.3.50.

    *) Bugfix: if a code response of the PUT request was 409, then a
       temporary file was not removed.
2006-07-03 16:49:20 +00:00
Igor Sysoev
33a1fca2cc nginx-0.3.51-RELEASE import
*) Bugfix: the "<" symbols might disappeared some conditions in the
       SSI; the bug had appeared in 0.3.50.
2006-06-30 12:19:32 +00:00
Igor Sysoev
946811c6b2 nginx-0.3.50-RELEASE import
*) Change: the "proxy_redirect_errors" and "fastcgi_redirect_errors"
       directives was renamed to the "proxy_intercept_errors" and
       "fastcgi_intercept_errors" directives.

    *) Feature: the ngx_http_charset_module supports the recoding from the
       single byte encodings to the UTF-8 encoding and back.

    *) Feature: the "X-Accel-Charset" response header line is supported in
       proxy and FastCGI mode.

    *) Bugfix: the "\" escape symbol in the "\"" and "\'" pairs in the SSI
       command was removed only if the command also has the "$" symbol.

    *) Bugfix: the "<!--" string might be added on some conditions in the
       SSI after inclusion.

    *) Bugfix: if the "Content-Length: 0" header line was in response, then
       in nonbuffered proxying mode the client connection was not closed.
2006-06-28 16:00:26 +00:00
Igor Sysoev
52e4a6f835 nginx-0.3.49-RELEASE import
*) Bugfix: in the "set" directive.

    *) Bugfix: if two or more FastCGI subrequests was in SSI, then first
       subrequest output was included instead of second and following
       subrequests.
2006-05-31 14:11:45 +00:00
Igor Sysoev
5bb8719d12 nginx-0.3.48-RELEASE import
*) Change: now the ngx_http_charset_module works for subrequests, if
       the response has no "Content-Type" header line.

    *) Bugfix: if the "proxy_pass" directive has no URI part, then the
       "proxy_redirect default" directive add the unnecessary slash in
       start of the rewritten redirect.

    *) Bugfix: the internal redirect always transform client's HTTP method
       to GET, now the transformation is made for the "X-Accel-Redirect"
       redirects only and if the method is not HEAD; the bug had appeared
       in 0.3.42.

    *) Bugfix: the ngx_http_perl_module could not be built, if the perl was
       built with the threads support; the bug had appeared in 0.3.46.
2006-05-29 17:28:12 +00:00
Igor Sysoev
0dd08e0442 nginx-0.3.47-RELEASE import
*) Feature: the "upstream" directive.

    *) Change: now the "\" escape symbol in the "\"" and "\'" pairs in the
       SSI command is always removed.
2006-05-23 14:54:58 +00:00
Igor Sysoev
4b172a64e1 nginx-0.3.46-RELEASE import
*) Feature: the "proxy_hide_header", "proxy_pass_header",
       "fastcgi_hide_header", and "fastcgi_pass_header" directives.

    *) Change: the "proxy_pass_x_powered_by", "fastcgi_x_powered_by", and
       "proxy_pass_server" directives were canceled.

    *) Feature: the "X-Accel-Buffering" response header line is supported
       in proxy mode.

    *) Bugfix: the reconfiguration bug and memory leaks in the
       ngx_http_perl_module.
2006-05-11 14:43:47 +00:00
Igor Sysoev
8bbd64c5a6 nginx-0.3.45-RELEASE import
*) Feature: the "ssl_verify_client", "ssl_verify_depth", and
       "ssl_client_certificate" directives.

    *) Change: the $request_method variable now returns the main request
       method.

    *) Change: the &deg; symbol codes were changed in koi-win conversion
       table.

    *) Feature: the euro and N symbols were added to koi-win conversion
       table.

    *) Bugfix: if nginx distributed the requests among several backends and
       some backend failed, then requests intended for this backend was
       directed to one live backend only instead of being distributed among
       the rest.
2006-05-06 16:28:56 +00:00
Igor Sysoev
074cac4d6d nginx-0.3.44-RELEASE import
*) Feature: the "wait" parameter in the "include" SSI command.

    *) Feature: the Ukrainian and Byelorussian characters were added to
       koi-win conversion table.

    *) Bugfix: in the SSI.
2006-05-04 15:32:46 +00:00
Igor Sysoev
e578a1aeba nginx-0.3.43-RELEASE import
*) Bugfix: in the SSI.
2006-04-26 15:21:08 +00:00
Igor Sysoev
8ebceb103a nginx-0.3.42-RELEASE import
*) Feature: the "bind" option of the "listen" directive in IMAP/POP3
       proxy.

    *) Bugfix: if the same capture in the "rewrite" directive was used more
       then once.

    *) Bugfix: the $sent_http_content_type, $sent_http_content_length,
       $sent_http_last_modified, $sent_http_connection,
       $sent_http_keep_alive, and $sent_http_transfer_encoding variables
       were not written to access log.

    *) Bugfix: the $sent_http_cache_control returned value of the single
       "Cache-Control" response header line.
2006-04-26 09:52:47 +00:00
Igor Sysoev
fe40b6455c nginx-0.3.41-RELEASE import
*) Feature: the -v switch.

    *) Bugfix: the segmentation fault may occurred if the SSI page has
       remote subrequests.

    *) Bugfix: in FastCGI handling.

    *) Bugfix: if the perl modules path was not set using
       --with-perl_modules_path=PATH or the "perl_modules", then the
       segmentation fault was occurred.
2006-04-21 12:06:44 +00:00
Igor Sysoev
c2af150027 nginx-0.3.40-RELEASE import
*) Feature: the ngx_http_dav_module supports the MKCOL method.

    *) Feature: the "create_full_put_path" directive.

    *) Feature: the "$limit_rate" variable.
2006-04-19 15:30:56 +00:00
Igor Sysoev
6b0949e4d8 nginx-0.3.39-RELEASE import
*) Feature: the "uninitialized_variable_warn" directive; the logging
       level of the "uninitialized variable" message was lowered from
       "alert" to "warn".

    *) Feature: the "override_charset" directive.

    *) Change: now if the unknown variable is used in the "echo" and "if
       expr='$name'" SSI-commands, then the "unknown variable" message is
       not logged.

    *) Bugfix: the active connection counter increased on the exceeding of
       the connection limit specified by the "worker_connections"
       directive; the bug had appeared in 0.2.0.

    *) Bugfix: the limit rate might not work on some condition; the bug had
       appeared in 0.3.38.
2006-04-17 19:55:41 +00:00
Igor Sysoev
b9bf2e330d nginx-0.3.38-RELEASE import
*) Feature: the ngx_http_dav_module.

    *) Change: the ngx_http_perl_module optimizations.
       Thanks to Sergey Skvortsov.

    *) Feature: the ngx_http_perl_module supports the $r->request_body_file
       method.

    *) Feature: the "client_body_in_file_only" directive.

    *) Workaround: now on disk overflow nginx tries to write access logs
       once a second only.
       Thanks to Anton Yuzhaninov and Maxim Dounin.

    *) Bugfix: now the "limit_rate" directive more precisely limits rate if
       rate is more than 100 Kbyte/s.
       Thanks to ForJest.

    *) Bugfix: now the IMAP/POP3 proxy escapes the "\r" and "\n" symbols in
       login and password to pass authorization server.
       Thanks to Maxim Dounin.
2006-04-14 09:53:38 +00:00
Igor Sysoev
4d7578b829 nginx-0.3.37-RELEASE import
*) Feature: the "limit_except" directive.

    *) Feature: the "if" directive supports the "!~", "!~*", "-f", and
       "!-f" operators.

    *) Feature: the ngx_http_perl_module supports the $r->request_body
       method.

    *) Bugfix: in the ngx_http_addition_filter_module.
2006-04-07 14:08:04 +00:00
Igor Sysoev
d17850e685 nginx-0.3.36-RELEASE import
*) Feature: the ngx_http_addition_filter_module.

    *) Feature: the "proxy_pass" and "fastcgi_pass" directives may be used
       inside the "if" block.

    *) Feature: the "proxy_ignore_client_abort" and
       "fastcgi_ignore_client_abort" directives.

    *) Feature: the "$request_completion" variable.

    *) Feature: the ngx_http_perl_module supports the $r->request_method
       and $r->remote_addr.

    *) Feature: the ngx_http_ssi_module supports the "elif" command.

    *) Bugfix: the "\/" string in the expression of the "if" command of the
       ngx_http_ssi_module was treated incorrectly.

    *) Bugfix: in the regular expressions in the "if" command of the
       ngx_http_ssi_module.

    *) Bugfix: if the relative path was specified in the
       "client_body_temp_path", "proxy_temp_path", "fastcgi_temp_path", and
       "perl_modules" directives, then the directory was used relatively to
       a current path but not to a server prefix.
2006-04-05 13:40:54 +00:00
Igor Sysoev
9873078d0c nginx-0.3.35-RELEASE import
*) Bugfix: the accept-filter and the TCP_DEFER_ACCEPT option were set
       for first "listen" directive only; the bug had appeared in 0.3.31.

    *) Bugfix: in the "proxy_pass" directive without the URI part in a
       subrequest.
2006-03-28 12:24:47 +00:00
Igor Sysoev
392bbc9380 nginx-0.3.34-RELEASE import
*) Feature: the "add_header" directive supports the variables.
2006-03-21 08:20:41 +00:00
Igor Sysoev
3dd6ce6fa2 nginx-0.3.33-RELEASE import
*) Feature: the "http_503" parameter of the "proxy_next_upstream" or
       "fastcgi_next_upstream" directives.

    *) Bugfix: ngx_http_perl_module did not work with inlined in the
       configuration code, if it was not started with the "sub" word.

    *) Bugfix: in the "post_action" directive.
2006-03-15 09:53:04 +00:00
Igor Sysoev
0ff14c314b nginx-0.3.32-RELEASE import
*) Bugfix: the debug logging on startup and reconfiguration time was
       removed; the bug had appeared in 0.3.31.
2006-03-11 06:40:30 +00:00
Igor Sysoev
47001ac1e3 nginx-0.3.31-RELEASE import
*) Change: now nginx passes the malformed proxied backend responses.

    *) Feature: the "listen" directives support the address in the "*:port"
       form.

    *) Feature: the EVFILER_TIMER support in MacOSX 10.4.

    *) Workaround: for MacOSX 64-bit kernel kqueue millisecond timeout
       bug.
       Thanks to Andrei Nigmatulin.

    *) Bugfix: if there were several "listen" directives listening one
       various addresses inside one server, then server names like
       "*.domain.tld" worked for first address only; the bug had appeared
       in 0.3.18.

    *) Bugfix: if the HTTPS protocol was used in the "proxy_pass" directive
       and the request body was in temporarily file then the request was
       not transferred.

    *) Bugfix: perl 5.8.8 compatibility.
2006-03-10 12:51:52 +00:00
Igor Sysoev
57b0c9c6ff nginx-0.3.30-RELEASE import
*) Change: the ECONNABORTED error log level was changed to "error" from
       "crit".

    *) Bugfix: the ngx_http_perl_module could not be build without the
       ngx_http_ssi_filter_module.

    *) Bugfix: nginx could not be built on i386 platform, if the PIC was
       used; the bug had appeared in 0.3.27.
2006-02-22 19:41:39 +00:00
Igor Sysoev
d085904dc3 nginx-0.3.29-RELEASE import
*) Feature: now nginx uses less memory, if PHP in FastCGI mode sends
       many warnings before the response.

    *) Bugfix: the "Transfer-Encoding: chunked" header line was issued in
       the 204 responses for the HTTP/1.1 requests.

    *) Bugfix: nginx returned the 502 response, if the complete response
       header lines were transferred in a separate FastCGI records.

    *) Bugfix: if the proxied URI was specified in the "post_action"
       directive, then it ran only after a successful completion of a
       request.
2006-02-20 16:48:17 +00:00
Igor Sysoev
47f3076bd6 nginx-0.3.28-RELEASE import
*) Feature: the "restrict_host_names" directive was canceled.

    *) Feature: the --with-cpu-opt=ppc64 configuration parameter.

    *) Bugfix: on some condition the proxied connection with a client was
       terminated prematurely.
       Thanks to Vladimir Shutoff.

    *) Bugfix: the "X-Accel-Limit-Rate" header line was not taken into
       account if the request was redirected using the "X-Accel-Redirect"
       header line.

    *) Bugfix: the "post_action" directive ran only after a successful
       completion of a request.

    *) Bugfix: the proxied response body generated by the "post_action"
       directive was transferred to a client.
2006-02-16 15:26:46 +00:00
Igor Sysoev
79e64b1233 nginx-0.3.27-RELEASE import
*) Change: the "variables_hash_max_size" and
       "variables_hash_bucket_size" directives.

    *) Feature: the $body_bytes_sent variable can be used not only in the
       "log_format" directive.

    *) Feature: the $ssl_protocol and $ssl_cipher variables.

    *) Feature: the cache line size detection for widespread CPUs at start
       time.

    *) Feature: now the "accept_mutex" directive is supported using
       fcntl(2) on platforms different from i386, amd64, sparc64, and ppc.

    *) Feature: the "lock_file" directive and the --with-lock-path=PATH
       autoconfiguration directive.

    *) Bugfix: if the HTTPS protocol was used in the "proxy_pass" directive
       then the requests with the body was not transferred.
2006-02-08 15:33:12 +00:00
Igor Sysoev
a74a413027 nginx-0.3.26-RELEASE import
*) Change: the "optimize_host_names" directive was renamed to the
       "optimize_server_names".

    *) Bugfix: if in the "proxy_pass" directive was no the URI part, then
       the main request URI was transferred to a backend while proxying the
       SSI subrequest.
2006-02-03 12:58:48 +00:00
Igor Sysoev
affbdfbe2f nginx-0.3.25-RELEASE import
*) Bugfix: the segmentation fault was occurred on start or while
       reconfiguration if there was invalid configuration; the bug had
       appeared in 0.3.24.
2006-02-01 20:01:51 +00:00
Igor Sysoev
4040634818 nginx-0.3.24-RELEASE import
*) Workaround: for bug in FreeBSD kqueue.

    *) Bugfix: now a response generated by the "post_action" directive is
       not transferred to a client.

    *) Bugfix: the memory leaks were occurring if many log files were used.

    *) Bugfix: the first "proxy_redirect" directive was working inside one
       location.

    *) Bugfix: on 64-bit platforms segmentation fault may occurred on start
       if the many names were used in the "server_name" directives; the bug
       had appeared in 0.3.18.
2006-02-01 18:22:15 +00:00
Igor Sysoev
87801847b2 nginx-0.3.23-RELEASE import
*) Feature: the "optimize_host_names" directive.

    *) Bugfix: in using of the variables in the "path" and "alias"
       directives.

    *) Bugfix: the ngx_http_perl_module was incorrectly built on Linux and
       Solaris.
2006-01-24 16:08:27 +00:00
Igor Sysoev
4bcaae3ca6 nginx-0.3.22-RELEASE import
*) Feature: the ngx_http_perl_module supports the $r->args and
       $r->unescape methods.

    *) Feature: the method $r->query_string of ngx_http_perl_module was
       canceled.

    *) Bugfix: segmentation fault was occurred if the "none" or "blocked"
       values was specified in the "valid_referers" directive; the bug had
       appeared in 0.3.18.
2006-01-17 20:04:32 +00:00
Igor Sysoev
3ca3a6b229 nginx-0.3.21-RELEASE import
*) Feature: the ngx_http_perl_module.

    *) Change: the "valid_referers" directive allows the referreres without
       URI part.
2006-01-16 14:56:53 +00:00
Igor Sysoev
1088523c6b nginx-0.3.20-RELEASE import
*) Bugfix: in SSI handling.

    *) Bugfix: the ngx_http_memcached_module did not support the keys in
       the "/usr?args" form.
2006-01-11 15:26:57 +00:00
Igor Sysoev
1919ad8a41 nginx-0.3.19-RELEASE import
*) Feature: the "path" and "alias" directives support the variables.

    *) Change: now the "valid_referers" directive again checks the URI part.

    *) Bugfix: in SSI handling.
2005-12-28 14:23:52 +00:00
Igor Sysoev
61e066131b nginx-0.3.18-RELEASE import
*) Feature: the "server_names" directive supports the ".domain.tld"
       names.

    *) Feature: the "server_names" directive uses the hash for the
       "*.domain.tld" names and more effective hash for usual names.

    *) Change: the "server_names_hash_max_size" and
       "server_names_hash_bucket_size" directives.

    *) Change: the "server_names_hash" and "server_names_hash_threshold"
       directives were canceled.

    *) Feature: the "valid_referers" directive uses the hash site names.

    *) Change: now the "valid_referers" directive checks the site names
       only without the URI part.

    *) Bugfix: some ".domain.tld" names incorrectly processed by the
       ngx_http_map_module.

    *) Bugfix: segmentation fault was occurred if configuration file did
       not exist; the bug had appeared in 0.3.12.

    *) Bugfix: on 64-bit platforms segmentation fault may occurred on
       start; the bug had appeared in 0.3.16.
2005-12-26 17:07:48 +00:00
Igor Sysoev
2e96792ef4 nginx-0.3.17-RELEASE import
*) Change: now on Linux configure checks the presence of epoll and
       sendfile64() in kernel.

    *) Feature: the "map" directive supports domain names in the
       ".domain.tld" form.

    *) Bugfix: the timeouts were not used in SSL handshake; the bug had
       appeared in 0.2.4.

    *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive.

    *) Bugfix: when the HTTPS protocol was used in the "proxy_pass"
       directive the port 80 was used by default.
2005-12-18 16:02:44 +00:00
Igor Sysoev
08e6bae5c8 nginx-0.3.16-RELEASE import
*) Feature: the ngx_http_map_module.

    *) Feature: the "types_hash_max_size" and "types_hash_bucket_size"
       directives.

    *) Feature: the "ssi_value_length" directive.

    *) Feature: the "worker_rlimit_core" directive.

    *) Workaround: the connection number in logs was always 1 if nginx was
       built by the icc 8.1 or 9.0 compilers with optimization for
       Pentium 4.

    *) Bugfix: the "config timefmt" SSI command set incorrect time format.

    *) Bugfix: nginx did not close connection to IMAP/POP3 backend for the
       SSL connections; the bug had appeared in 0.3.13.
       Thanks to Rob Mueller.

    *) Bugfix: segmentation fault may occurred in at SSL shutdown; the bug
       had appeared in 0.3.13.
2005-12-16 15:07:08 +00:00
Igor Sysoev
a78da273da nginx-0.3.15-RELEASE import
*) Feature: the new 444 code of the "return" directive to close
       connection.

    *) Feature: the "so_keepalive" directive in IMAP/POP3 proxy.

    *) Bugfix: if there are unclosed connection nginx now calls abort()
       only on gracefull quit and active "debug_points" directive.
2005-12-07 14:51:31 +00:00
Igor Sysoev
23aa8920ca nginx-0.3.14-RELEASE import
*) Bugfix: in the 304 response the body was transferred; the bug had
       appeared in 0.3.13.
2005-12-05 16:59:05 +00:00
Igor Sysoev
1f1153d5cc nginx-0.3.13-RELEASE import
*) Feature: the IMAP/POP3 proxy supports STARTTLS and STLS.

    *) Bugfix: the IMAP/POP3 proxy did not work with the select, poll, and
       /dev/poll methods.

    *) Bugfix: in SSI handling.

    *) Bugfix: now Solaris sendfilev() is not used to transfer the client
       request body to FastCGI-server via the unix domain socket.

    *) Bugfix: the "auth_basic" directive did not disable the
       authorization; the bug had appeared in 0.3.11.
2005-12-05 13:18:09 +00:00
Igor Sysoev
0d005976e1 nginx-0.3.12-RELEASE import
*) Security: if nginx was built with the ngx_http_realip_module and the
       "satisfy_any on" directive was used, then access and authorization
       directives did not work. The ngx_http_realip_module was not built
       and is not built by default.

    *) Change: the "$time_gmt" variable name was changed to "$time_local".

    *) Change: the "proxy_header_buffer_size" and
       "fastcgi_header_buffer_size" directives was renamed to the
       "proxy_buffer_size" and "fastcgi_buffer_size" directives.

    *) Feature: the ngx_http_memcached_module.

    *) Feature: the "proxy_buffering" directive.

    *) Bugfix: the changes in accept mutex handling when the "rtsig" method
       was used; the bug had appeared in 0.3.0.

    *) Bugfix: if the client sent the "Transfer-Encoding: chunked" header
       line, then nginx returns the 411 error.

    *) Bugfix: if the "auth_basic" directive was inherited from the http
       level, then the realm in the "WWW-Authenticate" header line was
       without the "Basic realm" text.

    *) Bugfix: if the "combined" format was explicitly specified in the
       "access_log" directive, then the empty lines was written to the log;
       the bug had appeared in 0.3.8.

    *) Bugfix: nginx did not run on the sparc platform under any OS except
       Solaris.

    *) Bugfix: now it is not necessary to place space between the quoted
       string and closing bracket in the "if" directive.
2005-11-26 10:11:11 +00:00
Igor Sysoev
f427178936 nginx-0.3.11-RELEASE import
*) Bugfix: nginx did not pass the client request headers and body while
       proxying; the bug had appeared in 0.3.10.
2005-11-15 14:49:57 +00:00
Igor Sysoev
50476beb66 nginx-0.3.10-RELEASE import
*) Change: the "valid_referers" directive and the "$invalid_referer"
       variable were moved to the new ngx_http_referer_module from the
       ngx_http_rewrite_module.

    *) Change: the "$apache_bytes_sent" variable name was changed to
       "$body_bytes_sent".

    *) Feature: the "$sent_http_..." variables.

    *) Feature: the "if" directive supports the "=" and "!=" operations.

    *) Feature: the "proxy_pass" directive supports the HTTPS protocol.

    *) Feature: the "proxy_set_body" directive.

    *) Feature: the "post_action" directive.

    *) Feature: the ngx_http_empty_gif_module.

    *) Feature: the "worker_cpu_affinity" directive for Linux.

    *) Bugfix: the "rewrite" directive did not unescape URI part in
       redirect, now it is unescaped except the %00-%25 and %7F-%FF
       characters.

    *) Bugfix: nginx could not be built by the icc 9.0 compiler.

    *) Bugfix: if the SSI was enabled for zero size static file, then the
       chunked response was encoded incorrectly.
2005-11-15 13:30:52 +00:00
Igor Sysoev
215d39918b nginx-0.3.9-RELEASE import
*) Bugfix: nginx considered URI as unsafe if two any symbols was
       between two slashes; the bug had appeared in 0.3.8.
2005-11-10 07:44:53 +00:00
Igor Sysoev
276e06a14c nginx-0.3.8-RELEASE import
*) Security: nginx now checks URI got from a backend in
       "X-Accel-Redirect" header line or in SSI file for the "/../" paths
       and zeroes.

    *) Change: nginx now does not treat the empty user name in the
       "Authorization" header line as valid one.

    *) Feature: the "ssl_session_timeout" directives of the
       ngx_http_ssl_module and ngx_imap_ssl_module.

    *) Feature: the "auth_http_header" directive of the
       ngx_imap_auth_http_module.

    *) Feature: the "add_header" directive.

    *) Feature: the ngx_http_realip_module.

    *) Feature: the new variables to use in the "log_format" directive:
       $bytes_sent, $apache_bytes_sent, $status, $time_gmt, $uri,
       $request_time, $request_length, $upstream_status,
       $upstream_response_time, $gzip_ratio, $uid_got, $uid_set,
       $connection, $pipe, and $msec. The parameters in the "%name" form
       will be canceled soon.

    *) Change: now the false variable values in the "if" directive are the
       empty string "" and string starting with "0".

    *) Bugfix: while using proxied or FastCGI-server nginx may leave
       connections and temporary files with client requests in open state.

    *) Bugfix: the worker processes did not flush the buffered logs on
       graceful exit.

    *) Bugfix: if the request URI was changes by the "rewrite" directive
       and the request was proxied in location given by regular expression,
       then the incorrect request was transferred to backend; the bug had
       appeared in 0.2.6.

    *) Bugfix: the "expires" directive did not remove the previous
       "Expires" header.

    *) Bugfix: nginx may stop to accept requests if the "rtsig" method and
       several worker processes were used.

    *) Bugfix: the "\"" and "\'" escape symbols were incorrectly handled in
       SSI commands.

    *) Bugfix: if the response was ended just after the SSI command and
       gzipping was used, then the response did not transferred complete or
       did not transferred at all.
2005-11-09 17:25:55 +00:00
Igor Sysoev
0e8c3164a8 nginx-0.3.7-RELEASE import
*) Feature: the "access_log" supports the "buffer=" parameter.

    *) Bugfix: nginx could not be built on platforms different from i386,
       amd64, sparc, and ppc; the bug had appeared in 0.3.2.
2005-10-27 15:46:13 +00:00
Igor Sysoev
8866fd302b nginx-0.3.6-RELEASE import
*) Change: now the IMAP/POP3 proxy do not send the empty login to
       authorization server.

    *) Feature: the "log_format" supports the variables in the $name form.

    *) Bugfix: if at least in one server was no the "listen" directive,
       then nginx did not listen on the 80 port; the bug had appeared in
       0.3.3.

    *) Bugfix: if the URI part is omitted in "proxy_pass" directive, the
       the 80 port was always used.
2005-10-24 15:09:41 +00:00
Igor Sysoev
d1740af972 nginx-0.3.5-RELEASE import
*) Bugfix: the segmentation fault may occurred if the IMAP/POP3 login
       was changed by authorization server; the bug had appeared in 0.2.2.

    *) Bugfix: the accept mutex did not work and all connections were
       handled by one process; the bug had appeared in 0.3.3.

    *) Bugfix: the timeout did not work if the "rtsig" method and the
       "timer_resolution" directive were used.
2005-10-21 19:12:18 +00:00
Igor Sysoev
a4043c79f3 nginx-0.3.4-RELEASE import
*) Bugfix: nginx could not be built on Linux 2.4+ and MacOS X; the bug
       had appeared in 0.3.3.
2005-10-19 13:34:28 +00:00
Igor Sysoev
c7af0c0db0 nginx-0.3.3-RELEASE import
*) Change: the "bl" and "af" parameters of the "listen" directive was
       renamed to the "backlog" and "accept_filter".

    *) Feature: the "rcvbuf" and "sndbuf" parameters of the "listen"
       directive.

    *) Change: the "$msec" log parameter does not require now the
       additional the gettimeofday() system call.

    *) Feature: the -t switch now tests the "listen" directives.

    *) Bugfix: if the invalid address was specified in the "listen"
       directive, then after the -HUP signal nginx left an open socket in
       the CLOSED state.

    *) Bugfix: the mime type may be incorrectly set to default value for
       index file with variable in the name; the bug had appeared in 0.3.0.

    *) Feature: the "timer_resolution" directive.

    *) Feature: the millisecond "$upstream_response_time" log parameter.

    *) Bugfix: a temporary file with client request body now is removed
       just after the response header was transferred to a client.

    *) Bugfix: OpenSSL 0.9.6 compatibility.

    *) Bugfix: the SSL certificate and key file paths could not be relative.

    *) Bugfix: the "ssl_prefer_server_ciphers" directive did not work in
       the ngx_imap_ssl_module.

    *) Bugfix: the "ssl_protocols" directive allowed to specify the single
       protocol only.
2005-10-19 12:33:58 +00:00
Igor Sysoev
7b27eb9bfb nginx-0.3.2-RELEASE import
*) Feature: the Sun Studio 10 C compiler support.

    *) Feature: the "proxy_upstream_max_fails",
       "proxy_upstream_fail_timeout", "fastcgi_upstream_max_fails", and
       "fastcgi_upstream_fail_timeout" directives.
2005-10-12 13:50:36 +00:00
Igor Sysoev
bcfd788791 nginx-0.3.1-RELEASE import
*) Bugfix: the segmentation fault occurred when the signal queue
       overflowed if the "rtsig" method was used; the bug had appeared in
       0.2.0.

    *) Change: correct handling of the "\\", "\"", "\'", and "\$" pairs in
       SSI.
2005-10-10 12:59:41 +00:00
Igor Sysoev
41463cc106 nginx-0.3.0-RELEASE import
*) Change: the 10-days live time limit of worker process was
       eliminated. The limit was introduced because of millisecond timers
       overflow.
2005-10-07 13:30:52 +00:00
Igor Sysoev
2a2345270f nginx-0.2.6-RELEASE import
*) Change: while using load-balancing the time before the failed
       backend retry was decreased from 60 to 10 seconds.

    *) Change: the "proxy_pass_unparsed_uri" was canceled, the original URI
       now passed, if the URI part is omitted in "proxy_pass" directive.

    *) Feature: the "error_page" directive supports redirects and allows
       more flexible to change an error code.

    *) Change: the charset in the "Content-Type" header line now is ignored
       in proxied subrequests.

    *) Bugfix: if the URI was changed in the "if" block and request did not
       found new configuration, then the ngx_http_rewrite_module rules ran
       again.

    *) Bugfix: if the "set" directive set the ngx_http_geo_module variable
       in some configuration part, the this variable was not available in
       other configuration parts and the "using uninitialized variable"
       error was occurred; the bug had appeared in 0.2.2.
2005-10-05 14:46:21 +00:00
Igor Sysoev
c689a96deb nginx-0.2.5-RELEASE import
*) Change: the duplicate value of the ngx_http_geo_module variable now
       causes the warning and changes old value.

    *) Feature: the ngx_http_ssi_module supports the "set" command.

    *) Feature: the ngx_http_ssi_module supports the "file" parameter in
       the "include" command.

    *) Feature: the ngx_http_ssi_module supports the variable value
       substitutions in expressions of the "if" command.
2005-10-04 10:38:53 +00:00
Igor Sysoev
1fc0e620a3 nginx-0.2.4-RELEASE import
*) Feature: the ngx_http_ssi_module supports "$var=text", "$var!=text",
       "$var=/text/", and "$var!=/text/" expressions in the "if" command.

    *) Bugfix: in proxying location without trailing slash; the bug had
       appeared in 0.1.44.

    *) Bugfix: the segmentation fault may occurred if the "rtsig" method
       was used; the bug had appeared in 0.2.0.
2005-10-03 12:53:14 +00:00
Igor Sysoev
62ae2571e9 nginx-0.2.3-RELEASE import
*) Bugfix: nginx could not be built without the --with-debug option;
       the bug had appeared in 0.2.2.
2005-09-30 16:02:34 +00:00