annotate CHANGES @ 391:1d9bef53cd8e

Range filter: late_ranges functionality. Add one more filtering point after postpone filter. This allows to serve range capable replies with subrequests. It's not as efficient as range filtering for static data (i.e. doesn't save us from reading data from disk if some filter needs them in memory), but it may save some network bandwidth for us and for our users.
author Maxim Dounin <mdounin@mdounin.ru>
date Mon, 21 Jul 2008 05:33:01 +0400
parents 6de24473fa70
children 0b6053502c55
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
180
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1
388
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
2 Changes with nginx 0.7.6 07 Jul 2008
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
3
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
4 *) Bugfix: now if variables are used in the "access_log" directive a
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
5 request root existence is always tested.
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
6
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
7 *) Bugfix: the ngx_http_flv_module did not support several values in a
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
8 query string.
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
9
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
10
386
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
11 Changes with nginx 0.7.5 01 Jul 2008
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
12
388
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
13 *) Bugfixes in variables support in the "access_log" directive; the
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
14 bugs had appeared in 0.7.4.
386
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
15
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
16 *) Bugfix: nginx could not be built --without-http_gzip_module; the bug
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
17 had appeared in 0.7.3.
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
18 Thanks to Kirill A. Korinskiy.
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
19
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
20 *) Bugfix: if sub_filter and SSI were used together, then responses
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
21 might were transferred incorrectly.
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
22
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
23
384
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
24 Changes with nginx 0.7.4 30 Jun 2008
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
25
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
26 *) Feature: variables support in the "access_log" directive.
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
27
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
28 *) Feature: the "open_log_file_cache" directive.
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
29
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
30 *) Feature: the -g switch.
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
31
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
32 *) Feature: the "Expect" request header line support.
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
33
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
34 *) Bugfix: large SSI inclusions might be truncated.
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
35
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
36
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
37 Changes with nginx 0.7.3 23 Jun 2008
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
38
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
39 *) Change: the "rss" extension MIME type has been changed to
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
40 "application/rss+xml".
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
41
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
42 *) Change: now the "gzip_vary" directive turned on issues a
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
43 "Vary: Accept-Encoding" header line for uncompressed responses too.
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
44
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
45 *) Feature: now the "rewrite" directive does a redirect automatically
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
46 if the "https://" protocol is used.
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
47
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
48 *) Bugfix: the "proxy_pass" directive did not work with the HTTPS
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
49 protocol; the bug had appeared in 0.6.9.
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
50
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
51
380
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
52 Changes with nginx 0.7.2 16 Jun 2008
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
53
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
54 *) Feature: now nginx supports EDH key exchange ciphers.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
55
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
56 *) Feature: the "ssl_dhparam" directive.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
57
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
58 *) Feature: the $ssl_client_cert variable.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
59 Thanks to Manlio Perillo.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
60
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
61 *) Bugfix: after changing URI via a "rewrite" directive nginx did not
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
62 search a new location; the bug had appeared in 0.7.1.
380
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
63 Thanks to Maxim Dounin.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
64
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
65 *) Bugfix: nginx could not be built without PCRE library; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
66 appeared in 0.7.1.
380
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
67
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
68 *) Bugfix: when a request to a directory was redirected with the slash
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
69 added, nginx dropped a query string from the original request.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
70
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
71
378
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
72 Changes with nginx 0.7.1 26 May 2008
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
73
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
74 *) Change: now locations are searched in a tree.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
75
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
76 *) Change: the "optimize_server_names" directive was canceled due to
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
77 the "server_name_in_redirect" directive introduction.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
78
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
79 *) Change: some long deprecated directives are not supported anymore.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
80
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
81 *) Change: the "none" parameter in the "ssl_session_cache" directive;
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
82 now this is default parameter.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
83 Thanks to Rob Mueller.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
84
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
85 *) Bugfix: worker processes might not catch reconfiguration and log
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
86 rotation signals.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
87
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
88 *) Bugfix: nginx could not be built on latest Fedora 9 Linux.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
89 Thanks to Roxis.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
90
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
91
376
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
92 Changes with nginx 0.7.0 19 May 2008
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
93
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
94 *) Change: now the 0x00-0x1F, '"' and '\' characters are escaped as
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
95 \xXX in an access_log.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
96 Thanks to Maxim Dounin.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
97
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
98 *) Change: now nginx allows several "Host" request header line.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
99
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
100 *) Feature: the "modified" flag in the "expires" directive.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
101
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
102 *) Feature: the $uid_got and $uid_set variables may be used at any
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
103 request processing stage.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
104
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
105 *) Feature: the $hostname variable.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
106 Thanks to Andrei Nigmatulin.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
107
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
108 *) Feature: DESTDIR support.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
109 Thanks to Todd A. Fisher and Andras Voroskoi.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
110
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
111 *) Bugfix: a segmentation fault might occur in worker process on Linux,
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
112 if keepalive was enabled.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
113
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
114
374
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
115 Changes with nginx 0.6.31 12 May 2008
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
116
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
117 *) Bugfix: nginx did not process FastCGI response if header was at the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
118 end of FastCGI record; the bug had appeared in 0.6.2.
374
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
119 Thanks to Sergey Serov.
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
120
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
121 *) Bugfix: a segmentation fault might occur in worker process if a file
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
122 was deleted and the "open_file_cache_errors" directive was off.
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
123
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
124
372
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
125 Changes with nginx 0.6.30 29 Apr 2008
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
126
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
127 *) Change: now if an "include" directive pattern does not match any
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
128 file, then nginx does not issue an error.
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
129
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
130 *) Feature: now the time in directives may be specified without spaces,
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
131 for example, "1h50m".
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
132
374
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
133 *) Bugfix: memory leaks if the "ssl_verify_client" directive was on.
372
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
134 Thanks to Chavelle Vincent.
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
135
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
136 *) Bugfix: the "sub_filter" directive might set text to change into
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
137 output.
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
138
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
139 *) Bugfix: the "error_page" directive did not take into account
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
140 arguments in redirected URI.
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
141
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
142 *) Bugfix: now nginx always opens files in binary mode under Cygwin.
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
143
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
144 *) Bugfix: nginx could not be built on OpenBSD; the bug had appeared in
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
145 0.6.15.
372
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
146
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
147
370
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
148 Changes with nginx 0.6.29 18 Mar 2008
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
149
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
150 *) Feature: the ngx_google_perftools_module.
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
151
372
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
152 *) Bugfix: the ngx_http_perl_module could not be built on 64-bit
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
153 platforms; the bug had appeared in 0.6.27.
370
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
154
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
155
368
6aeb6e11b9e7 nginx 0.6.28
Igor Sysoev <http://sysoev.ru>
parents: 366
diff changeset
156 Changes with nginx 0.6.28 13 Mar 2008
6aeb6e11b9e7 nginx 0.6.28
Igor Sysoev <http://sysoev.ru>
parents: 366
diff changeset
157
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
158 *) Bugfix: the rtsig method could not be built; the bug had appeared in
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
159 0.6.27.
368
6aeb6e11b9e7 nginx 0.6.28
Igor Sysoev <http://sysoev.ru>
parents: 366
diff changeset
160
6aeb6e11b9e7 nginx 0.6.28
Igor Sysoev <http://sysoev.ru>
parents: 366
diff changeset
161
366
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
162 Changes with nginx 0.6.27 12 Mar 2008
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
163
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
164 *) Change: now by default the rtsig method is not built on
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
165 Linux 2.6.18+.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
166
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
167 *) Change: now a request method is not changed while redirection to a
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
168 named location via an "error_page" directive.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
169
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
170 *) Feature: the "resolver" and "resolver_timeout" directives in SMTP
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
171 proxy.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
172
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
173 *) Feature: the "post_action" directive supports named locations.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
174
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
175 *) Bugfix: a segmentation fault occurred in worker process, if a
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
176 request was redirected from proxy, FastCGI, or memcached location to
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
177 static named locations.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
178
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
179 *) Bugfix: browsers did not repeat SSL handshake if there is no valid
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
180 client certificate in first handshake.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
181 Thanks to Alexander V. Inyukhin.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
182
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
183 *) Bugfix: if response code 495-497 was redirected via an "error_page"
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
184 directive without code change, then nginx tried to allocate too many
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
185 memory.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
186
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
187 *) Bugfix: memory leak in long-lived non buffered connections.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
188
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
189 *) Bugfix: memory leak in resolver.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
190
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
191 *) Bugfix: a segmentation fault occurred in worker process, if a
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
192 request was redirected from proxy, FastCGI, or memcached location to
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
193 static named locations.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
194
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
195 *) Bugfix: in the $proxy_host and $proxy_port variables caching.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
196 Thanks to Sergey Bochenkov.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
197
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
198 *) Bugfix: a "proxy_pass" directive with variables used incorrectly the
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
199 same port as in another "proxy_pass" directive with the same host
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
200 name and without variables.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
201 Thanks to Sergey Bochenkov.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
202
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
203 *) Bugfix: an alert "sendmsg() failed (9: Bad file descriptor)" on some
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
204 64-bit platforms while reconfiguration.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
205
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
206 *) Bugfix: a segmentation fault occurred in worker process, if empty
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
207 stub block was used second time in SSI.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
208
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
209 *) Bugfix: in copying URI part contained escaped symbols into arguments.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
210
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
211
364
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
212 Changes with nginx 0.6.26 11 Feb 2008
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
213
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
214 *) Bugfix: the "proxy_store" and "fastcgi_store" directives did not
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
215 check a response length.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
216
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
217 *) Bugfix: a segmentation fault occurred in worker process, if big
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
218 value was used in a "expires" directive.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
219 Thanks to Joaquin Cuenca Abela.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
220
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
221 *) Bugfix: nginx incorrectly detected cache line size on Pentium 4.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
222 Thanks to Gena Makhomed.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
223
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
224 *) Bugfix: in proxied or FastCGI subrequests a client original method
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
225 was used instead of the GET method.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
226
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
227 *) Bugfix: socket leak in HTTPS mode if deferred accept was used.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
228 Thanks to Ben Maurer.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
229
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
230 *) Bugfix: nginx issued the bogus error message "SSL_shutdown() failed
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
231 (SSL: )"; the bug had appeared in 0.6.23.
364
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
232
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
233 *) Bugfix: in HTTPS mode requests might fail with the "bad write retry"
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
234 error; the bug had appeared in 0.6.23.
364
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
235
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
236
362
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
237 Changes with nginx 0.6.25 08 Jan 2008
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
238
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
239 *) Change: now the "server_name_in_redirect" directive is used instead
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
240 of the "server_name" directive's special "*" parameter.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
241
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
242 *) Change: now wildcard and regex names can be used as main name in a
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
243 "server_name" directive.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
244
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
245 *) Change: the "satisfy_any" directive was replaced by the "satisfy"
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
246 directive.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
247
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
248 *) Workaround: old worker processes might hog CPU after reconfiguration
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
249 if they was run under Linux OpenVZ.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
250
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
251 *) Feature: the "min_delete_depth" directive.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
252
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
253 *) Bugfix: the COPY and MOVE methods did not work with single files.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
254
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
255 *) Bugfix: the ngx_http_gzip_static_module did not allow the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
256 ngx_http_dav_module to work; the bug had appeared in 0.6.23.
362
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
257
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
258 *) Bugfix: socket leak in HTTPS mode if deferred accept was used.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
259 Thanks to Ben Maurer.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
260
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
261 *) Bugfix: nginx could not be built without PCRE library; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
262 appeared in 0.6.23.
362
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
263
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
264
360
2b41fbc2e39e nginx 0.6.24
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
265 Changes with nginx 0.6.24 27 Dec 2007
2b41fbc2e39e nginx 0.6.24
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
266
2b41fbc2e39e nginx 0.6.24
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
267 *) Bugfix: a segmentation fault might occur in worker process if HTTPS
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
268 was used; the bug had appeared in 0.6.23.
360
2b41fbc2e39e nginx 0.6.24
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
269
2b41fbc2e39e nginx 0.6.24
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
270
358
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
271 Changes with nginx 0.6.23 27 Dec 2007
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
272
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
273 *) Change: the "off" parameter in the "ssl_session_cache" directive;
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
274 now this is default parameter.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
275
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
276 *) Change: the "open_file_cache_retest" directive was renamed to the
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
277 "open_file_cache_valid".
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
278
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
279 *) Feature: the "open_file_cache_min_uses" directive.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
280
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
281 *) Feature: the ngx_http_gzip_static_module.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
282
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
283 *) Feature: the "gzip_disable" directive.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
284
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
285 *) Feature: the "memcached_pass" directive may be used inside the "if"
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
286 block.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
287
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
288 *) Bugfix: a segmentation fault occurred in worker process, if the
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
289 "memcached_pass" and "if" directives were used in the same location.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
290
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
291 *) Bugfix: if a "satisfy_any on" directive was used and not all access
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
292 and auth modules directives were set, then other given access and
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
293 auth directives were not tested;
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
294
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
295 *) Bugfix: regex parameters in a "valid_referers" directive were not
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
296 inherited from previous level.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
297
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
298 *) Bugfix: a "post_action" directive did run if a request was completed
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
299 with 499 status code.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
300
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
301 *) Bugfix: optimization of 16K buffer usage in a SSL connection.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
302 Thanks to Ben Maurer.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
303
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
304 *) Bugfix: the STARTTLS in SMTP mode did not work.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
305 Thanks to Oleg Motienko.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
306
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
307 *) Bugfix: in HTTPS mode requests might fail with the "bad write retry"
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
308 error; the bug had appeared in 0.5.13.
358
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
309
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
310
356
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
311 Changes with nginx 0.6.22 19 Dec 2007
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
312
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
313 *) Change: now all ngx_http_perl_module methods return values copied to
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
314 perl's allocated memory.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
315
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
316 *) Bugfix: if nginx was built with ngx_http_perl_module, the perl
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
317 before 5.8.6 was used, and perl supported threads, then during
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
318 reconfiguration the master process aborted; the bug had appeared in
356
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
319 0.5.9.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
320 Thanks to Boris Zhmurov.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
321
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
322 *) Bugfix: the ngx_http_perl_module methods may get invalid values of
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
323 the regex captures.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
324
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
325 *) Bugfix: a segmentation fault occurred in worker process, if the
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
326 $r->has_request_body() method was called for a request whose small
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
327 request body was already received.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
328
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
329 *) Bugfix: large_client_header_buffers did not freed before going to
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
330 keep-alive state.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
331 Thanks to Olexander Shtepa.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
332
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
333 *) Bugfix: the last address was missed in the $upstream_addr variable;
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
334 the bug had appeared in 0.6.18.
356
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
335
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
336 *) Bugfix: the "fastcgi_catch_stderr" directive did return error code;
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
337 now it returns 502 code, that can be rerouted to a next server using
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
338 the "fastcgi_next_upstream invalid_header" directive.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
339
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
340 *) Bugfix: a segmentation fault occurred in master process if the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
341 "fastcgi_catch_stderr" directive was used; the bug had appeared in
356
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
342 0.6.10.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
343 Thanks to Manlio Perillo.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
344
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
345
354
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
346 Changes with nginx 0.6.21 03 Dec 2007
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
347
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
348 *) Change: if variable values used in a "proxy_pass" directive contain
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
349 IP-addresses only, then a "resolver" directive is not mandatory.
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
350 resolver
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
351
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
352 *) Bugfix: a segmentation fault might occur in worker process if a
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
353 "proxy_pass" directive with URI-part was used; the bug had appeared
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
354 in 0.6.19.
354
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
355
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
356 *) Bugfix: if resolver was used on platform that does not support
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
357 kqueue, then nginx issued an alert "name is out of response".
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
358 Thanks to Andrei Nigmatulin.
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
359
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
360 *) Bugfix: if the $server_protocol was used in FastCGI parameters and a
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
361 request line length was near to the "client_header_buffer_size"
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
362 directive value, then nginx issued an alert "fastcgi: the request
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
363 record is too big".
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
364
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
365 *) Bugfix: if a plain text HTTP/0.9 version request was made to HTTPS
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
366 server, then nginx returned usual response.
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
367
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
368
352
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
369 Changes with nginx 0.6.20 28 Nov 2007
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
370
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
371 *) Bugfix: a segmentation fault might occur in worker process if a
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
372 "proxy_pass" directive with URI-part was used; the bug had appeared
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
373 in 0.6.19.
352
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
374
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
375
350
5a1bb0129dff nginx 0.6.19
Igor Sysoev <http://sysoev.ru>
parents: 348
diff changeset
376 Changes with nginx 0.6.19 27 Nov 2007
5a1bb0129dff nginx 0.6.19
Igor Sysoev <http://sysoev.ru>
parents: 348
diff changeset
377
5a1bb0129dff nginx 0.6.19
Igor Sysoev <http://sysoev.ru>
parents: 348
diff changeset
378 *) Bugfix: the 0.6.18 version could not be built.
5a1bb0129dff nginx 0.6.19
Igor Sysoev <http://sysoev.ru>
parents: 348
diff changeset
379
5a1bb0129dff nginx 0.6.19
Igor Sysoev <http://sysoev.ru>
parents: 348
diff changeset
380
348
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
381 Changes with nginx 0.6.18 27 Nov 2007
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
382
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
383 *) Change: now the ngx_http_userid_module adds start time microseconds
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
384 to the cookie field contains a pid value.
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
385
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
386 *) Change: now the full request line instead of URI only is written to
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
387 error_log.
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
388
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
389 *) Feature: variables support in the "proxy_pass" directive.
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
390
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
391 *) Feature: the "resolver" and "resolver_timeout" directives.
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
392
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
393 *) Feature: now the directive "add_header last-modified ''" deletes a
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
394 "Last-Modified" response header line.
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
395
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
396 *) Bugfix: the "limit_rate" directive did not allow to use full
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
397 throughput, even if limit value was very high.
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
398
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
399
346
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
400 Changes with nginx 0.6.17 15 Nov 2007
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
401
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
402 *) Feature: the "If-Range" request header line support.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
403 Thanks to Alexander V. Inyukhin.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
404
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
405 *) Bugfix: URL double escaping in a redirect of the "msie_refresh"
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
406 directive; the bug had appeared in 0.6.4.
346
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
407
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
408 *) Bugfix: the "autoindex" directive did not work with the "alias /"
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
409 directive.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
410
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
411 *) Bugfix: a segmentation fault might occur in worker process if
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
412 subrequests were used.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
413
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
414 *) Bugfix: the big responses may be transferred truncated if SSL and
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
415 gzip were used.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
416
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
417 *) Bugfix: the $status variable was equal to 0 if a proxied server
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
418 returned response in HTTP/0.9 version.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
419
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
420
344
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
421 Changes with nginx 0.6.16 29 Oct 2007
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
422
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
423 *) Change: now the uname(2) is used on Linux instead of procfs.
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
424 Thanks to Ilya Novikov.
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
425
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
426 *) Bugfix: if the "?" character was in a "error_page" directive, then
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
427 it was escaped in a proxied request; the bug had appeared in 0.6.11.
344
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
428
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
429 *) Bugfix: compatibility with mget.
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
430
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
431
342
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
432 Changes with nginx 0.6.15 22 Oct 2007
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
433
344
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
434 *) Feature: Cygwin compatibility.
342
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
435 Thanks to Vladimir Kutakov.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
436
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
437 *) Feature: the "merge_slashes" directive.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
438
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
439 *) Feature: the "gzip_vary" directive.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
440
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
441 *) Feature: the "server_tokens" directive.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
442
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
443 *) Bugfix: nginx did not unescape URI in the "include" SSI command.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
444
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
445 *) Bugfix: the segmentation fault was occurred on start or while
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
446 reconfiguration if variable was used in the "charset" or
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
447 "source_charset" directives.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
448
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
449 *) Bugfix: nginx returned the 400 response on requests like
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
450 "GET http://www.domain.com HTTP/1.0".
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
451 Thanks to James Oakley.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
452
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
453 *) Bugfix: if request with request body was redirected using the
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
454 "error_page" directive, then nginx tried to read the request body
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
455 again; the bug had appeared in 0.6.7.
342
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
456
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
457 *) Bugfix: a segmentation fault occurred in worker process if no
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
458 server_name was explicitly defined for server processing request;
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
459 the bug had appeared in 0.6.7.
342
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
460
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
461
340
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
462 Changes with nginx 0.6.14 15 Oct 2007
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
463
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
464 *) Change: now by default the "echo" SSI command uses entity encoding.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
465
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
466 *) Feature: the "encoding" parameter in the "echo" SSI command.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
467
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
468 *) Feature: the "access_log" directive may be used inside the
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
469 "limit_except" block.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
470
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
471 *) Bugfix: if all upstream servers were failed, then all servers had
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
472 got weight the was equal one until servers became alive; the bug had
340
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
473 appeared in 0.6.6.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
474
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
475 *) Bugfix: a segmentation fault occurred in worker process if
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
476 $date_local and $date_gmt were used outside the
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
477 ngx_http_ssi_filter_module.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
478
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
479 *) Bugfix: a segmentation fault might occur in worker process if debug
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
480 log was enabled.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
481 Thanks to Andrei Nigmatulin.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
482
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
483 *) Bugfix: ngx_http_memcached_module did not set
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
484 $upstream_response_time.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
485 Thanks to Maxim Dounin.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
486
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
487 *) Bugfix: a worker process may got caught in an endless loop, if the
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
488 memcached was used.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
489
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
490 *) Bugfix: nginx supported low case only "close" and "keep-alive"
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
491 values in the "Connection" request header line; the bug had appeared
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
492 in 0.6.11.
340
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
493
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
494 *) Bugfix: sub_filter did not work with empty substitution.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
495
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
496 *) Bugfix: in sub_filter parsing.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
497
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
498
338
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
499 Changes with nginx 0.6.13 24 Sep 2007
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
500
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
501 *) Bugfix: nginx did not close directory file on HEAD request if
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
502 autoindex was used.
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
503 Thanks to Arkadiusz Patyk.
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
504
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
505
336
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
506 Changes with nginx 0.6.12 21 Sep 2007
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
507
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
508 *) Change: mail proxy was split on three modules: pop3, imap and smtp.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
509
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
510 *) Feature: the --without-mail_pop3_module, --without-mail_imap_module,
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
511 and --without-mail_smtp_module configuration parameters.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
512
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
513 *) Feature: the "smtp_greeting_delay" and "smtp_client_buffer"
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
514 directives of the ngx_mail_smtp_module.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
515
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
516 *) Bugfix: the trailing wildcards did not work; the bug had appeared in
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
517 0.6.9.
336
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
518
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
519 *) Bugfix: nginx could not start on Solaris if the shared PCRE library
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
520 located in non-standard place was used.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
521
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
522 *) Bugfix: the "proxy_hide_header" and "fastcgi_hide_header" directives
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
523 did not hide response header lines whose name was longer than 32
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
524 characters.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
525 Thanks to Manlio Perillo.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
526
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
527
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
528 Changes with nginx 0.6.11 11 Sep 2007
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
529
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
530 *) Bugfix: active connection counter always increased if mail proxy was
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
531 used.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
532
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
533 *) Bugfix: if backend returned response header only using non-buffered
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
534 proxy, then nginx closed backend connection on timeout.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
535
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
536 *) Bugfix: nginx did not support several "Connection" request header
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
537 lines.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
538
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
539 *) Bugfix: if the "max_fails" was set for upstream server, then after
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
540 first failure server weight was always one; the bug had appeared in
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
541 0.6.6.
336
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
542
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
543
332
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
544 Changes with nginx 0.6.10 03 Sep 2007
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
545
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
546 *) Feature: the "open_file_cache", "open_file_cache_retest", and
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
547 "open_file_cache_errors" directives.
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
548
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
549 *) Bugfix: socket leak; the bug had appeared in 0.6.7.
332
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
550
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
551 *) Bugfix: a charset set by the "charset" directive was not appended to
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
552 the "Content-Type" header set by $r->send_http_header().
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
553
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
554 *) Bugfix: a segmentation fault might occur in worker process if
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
555 /dev/poll method was used.
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
556
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
557
330
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
558 Changes with nginx 0.6.9 28 Aug 2007
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
559
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
560 *) Bugfix: a worker process may got caught in an endless loop, if the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
561 HTTPS protocol was used; the bug had appeared in 0.6.7.
330
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
562
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
563 *) Bugfix: if server listened on two addresses or ports and trailing
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
564 wildcard was used, then nginx did not run.
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
565
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
566 *) Bugfix: the "ip_hash" directive might incorrectly mark servers as
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
567 down.
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
568
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
569 *) Bugfix: nginx could not be built on amd64; the bug had appeared in
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
570 0.6.8.
330
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
571
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
572
328
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
573 Changes with nginx 0.6.8 20 Aug 2007
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
574
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
575 *) Change: now nginx tries to set the "worker_priority",
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
576 "worker_rlimit_nofile", "worker_rlimit_core", and
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
577 "worker_rlimit_sigpending" without super-user privileges.
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
578
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
579 *) Change: now nginx escapes space and "%" in request to a mail proxy
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
580 authentication server.
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
581
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
582 *) Change: now nginx escapes "%" in $memcached_key variable.
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
583
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
584 *) Bugfix: nginx used path relative to configuration prefix for
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
585 non-absolute configuration file path specified in the "-c" key; the
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
586 bug had appeared in 0.6.6.
328
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
587
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
588 *) Bugfix: nginx did not work on FreeBSD/sparc64.
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
589
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
590
326
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
591 Changes with nginx 0.6.7 15 Aug 2007
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
592
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
593 *) Change: now the paths specified in the "include",
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
594 "auth_basic_user_file", "perl_modules", "ssl_certificate",
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
595 "ssl_certificate_key", and "ssl_client_certificate" directives are
328
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
596 relative to directory of nginx configuration file nginx.conf, but
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
597 not to nginx prefix directory.
326
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
598
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
599 *) Change: the --sysconfdir=PATH option in configure was canceled.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
600
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
601 *) Change: the special make target "upgrade1" was defined for online
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
602 upgrade of 0.1.x versions.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
603
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
604 *) Feature: the "server_name" and "valid_referers" directives support
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
605 regular expressions.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
606
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
607 *) Feature: the "server" directive in the "upstream" context supports
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
608 the "backup" parameter.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
609
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
610 *) Feature: the ngx_http_perl_module supports the
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
611 $r->discard_request_body.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
612
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
613 *) Feature: the "add_header Last-Modified ..." directive changes the
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
614 "Last-Modified" response header line.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
615
344
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
616 *) Bugfix: if a response different than 200 was returned to a request
326
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
617 with body and connection went to the keep-alive state after the
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
618 request, then nginx returned 400 for the next request.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
619
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
620 *) Bugfix: a segmentation fault occurred in worker process if invalid
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
621 address was set in the "auth_http" directive.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
622
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
623 *) Bugfix: now nginx uses default listen backlog value 511 on all
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
624 platforms except FreeBSD.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
625 Thanks to Jiang Hong.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
626
344
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
627 *) Bugfix: a worker process may got caught in an endless loop, if a
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
628 "server" inside "upstream" block was marked as "down"; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
629 appeared in 0.6.6.
326
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
630
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
631 *) Bugfix: now Solaris sendfilev() is not used to transfer the client
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
632 request body to FastCGI-server via the unix domain socket.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
633
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
634
324
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
635 Changes with nginx 0.6.6 30 Jul 2007
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
636
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
637 *) Feature: the --sysconfdir=PATH option in configure.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
638
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
639 *) Feature: named locations.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
640
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
641 *) Feature: the $args variable can be set with the "set" directive.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
642
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
643 *) Feature: the $is_args variable.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
644
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
645 *) Bugfix: fair big weight upstream balancer.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
646
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
647 *) Bugfix: if a client has closed connection to mail proxy then nginx
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
648 might not close connection to backend.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
649
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
650 *) Bugfix: if the same host without specified port was used as backend
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
651 for HTTP and HTTPS, then nginx used only one port - 80 or 443.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
652
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
653 *) Bugfix: fix building on Solaris/amd64 by Sun Studio 11 and early
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
654 versions; the bug had appeared in 0.6.4.
324
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
655
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
656
322
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
657 Changes with nginx 0.6.5 23 Jul 2007
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
658
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
659 *) Feature: $nginx_version variable.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
660 Thanks to Nick S. Grechukh.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
661
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
662 *) Feature: the mail proxy supports AUTHENTICATE in IMAP mode.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
663 Thanks to Maxim Dounin.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
664
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
665 *) Feature: the mail proxy supports STARTTLS in SMTP mode.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
666 Thanks to Maxim Dounin.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
667
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
668 *) Bugfix: now nginx escapes space in $memcached_key variable.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
669
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
670 *) Bugfix: nginx was incorrectly built by Sun Studio on
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
671 Solaris/amd64.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
672 Thanks to Jiang Hong.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
673
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
674 *) Bugfix: of minor potential bugs.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
675 Thanks to Coverity's Scan.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
676
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
677
320
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
678 Changes with nginx 0.6.4 17 Jul 2007
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
679
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
680 *) Security: the "msie_refresh" directive allowed XSS.
322
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
681 Thanks to Maxim Boguk.
320
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
682
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
683 *) Change: the "proxy_store" and "fastcgi_store" directives were
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
684 changed.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
685
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
686 *) Feature: the "proxy_store_access" and "fastcgi_store_access"
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
687 directives.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
688
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
689 *) Bugfix: nginx did not work on Solaris/sparc64 if it was built by Sun
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
690 Studio.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
691 Thanks to Andrei Nigmatulin.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
692
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
693 *) Workaround: for Sun Studio 12.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
694 Thanks to Jiang Hong.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
695
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
696
318
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
697 Changes with nginx 0.6.3 12 Jul 2007
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
698
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
699 *) Feature: the "proxy_store" and "fastcgi_store" directives.
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
700
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
701 *) Bugfix: a segmentation fault might occur in worker process if the
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
702 "auth_http_header" directive was used.
320
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
703 Thanks to Maxim Dounin.
318
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
704
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
705 *) Bugfix: a segmentation fault occurred in worker process if the
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
706 CRAM-MD5 authentication method was used, but it was not enabled.
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
707
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
708 *) Bugfix: a segmentation fault might occur in worker process when the
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
709 HTTPS protocol was used in the "proxy_pass" directive.
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
710
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
711 *) Bugfix: a segmentation fault might occur in worker process if the
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
712 eventport method was used.
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
713
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
714 *) Bugfix: the "proxy_ignore_client_abort" and
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
715 "fastcgi_ignore_client_abort" directives did not work; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
716 appeared in 0.5.13.
318
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
717
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
718
316
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
719 Changes with nginx 0.6.2 09 Jul 2007
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
720
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
721 *) Bugfix: if the FastCGI header was split in records, then nginx
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
722 passed garbage in the header to a client.
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
723
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
724
314
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
725 Changes with nginx 0.6.1 17 Jun 2007
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
726
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
727 *) Bugfix: in SSI parsing.
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
728
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
729 *) Bugfix: if remote SSI subrequest was used, then posterior local file
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
730 subrequest might transferred to client in wrong order.
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
731
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
732 *) Bugfix: large SSI inclusions buffered in temporary files were
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
733 truncated.
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
734
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
735 *) Bugfix: the perl $$ variable value in ngx_http_perl_module was equal
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
736 to the master process identification number.
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
737
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
738
312
429900ca25ee nginx 0.6.0
Igor Sysoev <http://sysoev.ru>
parents: 310
diff changeset
739 Changes with nginx 0.6.0 14 Jun 2007
429900ca25ee nginx 0.6.0
Igor Sysoev <http://sysoev.ru>
parents: 310
diff changeset
740
429900ca25ee nginx 0.6.0
Igor Sysoev <http://sysoev.ru>
parents: 310
diff changeset
741 *) Feature: the "server_name", "map", and "valid_referers" directives
328
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
742 support the "www.example.*" wildcards.
312
429900ca25ee nginx 0.6.0
Igor Sysoev <http://sysoev.ru>
parents: 310
diff changeset
743
429900ca25ee nginx 0.6.0
Igor Sysoev <http://sysoev.ru>
parents: 310
diff changeset
744
310
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
745 Changes with nginx 0.5.25 11 Jun 2007
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
746
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
747 *) Bugfix: nginx could not be built with the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
748 --without-http_rewrite_module parameter; the bug had appeared in
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
749 0.5.24.
310
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
750
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
751
308
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
752 Changes with nginx 0.5.24 06 Jun 2007
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
753
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
754 *) Security: the "ssl_verify_client" directive did not work if request
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
755 was made using HTTP/0.9.
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
756
310
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
757 *) Bugfix: a part of response body might be passed uncompressed if gzip
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
758 was used; the bug had appeared in 0.5.23.
308
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
759
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
760
306
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
761 Changes with nginx 0.5.23 04 Jun 2007
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
762
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
763 *) Feature: the ngx_http_ssl_module supports Server Name Indication TLS
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
764 extension.
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
765
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
766 *) Feature: the "fastcgi_catch_stderr" directive.
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
767 Thanks to Nick S. Grechukh, OWOX project.
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
768
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
769 *) Bugfix: a segmentation fault occurred in master process if two
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
770 virtual servers should bind() to the overlapping ports.
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
771
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
772 *) Bugfix: if nginx was built with ngx_http_perl_module and perl
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
773 supported threads, then during second reconfiguration the error
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
774 messages "panic: MUTEX_LOCK" and "perl_parse() failed" were issued.
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
775
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
776 *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive.
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
777
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
778
304
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
779 Changes with nginx 0.5.22 29 May 2007
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
780
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
781 *) Bugfix: a big request body might not be passed to backend; the bug
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
782 had appeared in 0.5.21.
304
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
783
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
784
302
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
785 Changes with nginx 0.5.21 28 May 2007
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
786
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
787 *) Bugfix: if server has more than about ten locations, then regex
304
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
788 locations might be choosen not in that order as they were specified.
302
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
789
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
790 *) Bugfix: a worker process may got caught in an endless loop on 64-bit
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
791 platform, if the 33-rd or next in succession backend has failed.
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
792 Thanks to Anton Povarov.
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
793
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
794 *) Bugfix: a bus error might occur on Solaris/sparc64 if the PCRE
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
795 library was used.
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
796 Thanks to Andrei Nigmatulin.
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
797
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
798 *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive.
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
799
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
800
300
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
801 Changes with nginx 0.5.20 07 May 2007
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
802
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
803 *) Feature: the "sendfile_max_chunk" directive.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
804
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
805 *) Feature: the "$http_...", "$sent_http_...", and "$upstream_http_..."
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
806 variables may be changed using the "set" directive.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
807
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
808 *) Bugfix: a segmentation fault might occur in worker process if the
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
809 SSI command 'if expr="$var = /"' was used.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
810
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
811 *) Bugfix: trailing boundary of multipart range response was
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
812 transferred incorrectly.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
813 Thanks to Evan Miller.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
814
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
815 *) Bugfix: nginx did not work on Solaris/sparc64 if it was built by Sun
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
816 Studio.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
817 Thanks to Andrei Nigmatulin.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
818
372
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
819 *) Bugfix: the ngx_http_perl_module could not be built by Solaris
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
820 make.
300
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
821 Thanks to Andrei Nigmatulin.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
822
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
823
298
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
824 Changes with nginx 0.5.19 24 Apr 2007
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
825
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
826 *) Change: now the $request_time variable has millisecond precision.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
827
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
828 *) Change: the method $r->rflush of ngx_http_perl_module was renamed to
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
829 the $r->flush.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
830
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
831 *) Feature: the $upstream_addr variable.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
832
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
833 *) Feature: the "proxy_headers_hash_max_size" and
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
834 "proxy_headers_hash_bucket_size" directives.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
835 Thanks to Volodymyr Kostyrko.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
836
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
837 *) Bugfix: the files more than 2G could not be transferred using
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
838 sendfile and limit_rate on 64-bit platforms.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
839
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
840 *) Bugfix: the files more than 2G could not be transferred using
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
841 sendfile on 64-bit Linux.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
842
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
843
296
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
844 Changes with nginx 0.5.18 19 Apr 2007
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
845
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
846 *) Feature: the ngx_http_sub_filter_module.
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
847
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
848 *) Feature: the "$upstream_http_..." variables.
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
849
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
850 *) Feature: now the $upstream_status and $upstream_response_time
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
851 variables keep data about all upstreams before X-Accel-Redirect.
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
852
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
853 *) Bugfix: a segmentation fault occurred in master process after first
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
854 reconfiguration and receiving any signal if nginx was built with
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
855 ngx_http_perl_module and perl did not support multiplicity; the bug
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
856 had appeared in 0.5.9.
296
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
857
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
858 *) Bugfix: if perl did not support multiplicity, then after
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
859 reconfiguration perl code did not work; the bug had appeared in
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
860 0.3.38.
296
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
861
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
862
294
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
863 Changes with nginx 0.5.17 02 Apr 2007
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
864
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
865 *) Change: now nginx always returns the 405 status for the TRACE method.
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
866
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
867 *) Feature: now nginx supports the "include" directive inside the
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
868 "types" block.
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
869
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
870 *) Bugfix: the $document_root variable usage in the "root" and "alias"
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
871 directives is disabled: this caused recursive stack overflow.
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
872
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
873 *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive.
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
874
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
875 *) Bugfix: in some cases non-cachable variables (such as $uri variable)
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
876 returned old cached value.
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
877
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
878
292
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
879 Changes with nginx 0.5.16 26 Mar 2007
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
880
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
881 *) Bugfix: the C-class network was not used as hash key in the
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
882 "ip_hash" directive.
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
883 Thanks to Pavel Yarkovoy.
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
884
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
885 *) Bugfix: a segmentation fault might occur in worker process if a
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
886 charset was set in the "Content-Type" header line and the line has
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
887 trailing ";"; the bug had appeared in 0.3.50.
292
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
888
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
889 *) Bugfix: the "[alert] zero size buf" error when FastCGI server was
344
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
890 used and a request body written in a temporary file was multiple of
292
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
891 32K.
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
892
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
893 *) Bugfix: nginx could not be built on Solaris without the --with-debug
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
894 option; the bug had appeared in 0.5.15.
292
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
895
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
896
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
897 Changes with nginx 0.5.15 19 Mar 2007
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
898
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
899 *) Feature: the mail proxy supports authenticated SMTP proxying and the
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
900 "smtp_auth", "smtp_capablities", and "xclient" directives.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
901 Thanks to Anton Yuzhaninov and Maxim Dounin.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
902
292
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
903 *) Feature: now the keep-alive connections are closed just after
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
904 receiving the reconfiguration signal.
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
905
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
906 *) Change: the "imap" and "auth" directives were renamed to the "mail"
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
907 and "pop3_auth" directives.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
908
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
909 *) Bugfix: a segmentation fault occurred in worker process if the
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
910 CRAM-MD5 authentication method was used and the APOP method was
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
911 disabled.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
912
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
913 *) Bugfix: if the "starttls only" directive was used in POP3 protocol,
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
914 then nginx allowed authentication without switching to the SSL mode.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
915
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
916 *) Bugfix: worker processes did not exit after reconfiguration and did
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
917 not rotate logs if the eventport method was used.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
918
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
919 *) Bugfix: a worker process may got caught in an endless loop, if the
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
920 "ip_hash" directive was used.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
921
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
922 *) Bugfix: now nginx does not log some alerts if eventport or /dev/poll
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
923 methods are used.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
924
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
925
288
0b1cc3960e27 nginx 0.5.14
Igor Sysoev <http://sysoev.ru>
parents: 286
diff changeset
926 Changes with nginx 0.5.14 23 Feb 2007
0b1cc3960e27 nginx 0.5.14
Igor Sysoev <http://sysoev.ru>
parents: 286
diff changeset
927
0b1cc3960e27 nginx 0.5.14
Igor Sysoev <http://sysoev.ru>
parents: 286
diff changeset
928 *) Bugfix: nginx ignored superfluous closing "}" in the end of
0b1cc3960e27 nginx 0.5.14
Igor Sysoev <http://sysoev.ru>
parents: 286
diff changeset
929 configuration file.
0b1cc3960e27 nginx 0.5.14
Igor Sysoev <http://sysoev.ru>
parents: 286
diff changeset
930
0b1cc3960e27 nginx 0.5.14
Igor Sysoev <http://sysoev.ru>
parents: 286
diff changeset
931
286
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
932 Changes with nginx 0.5.13 19 Feb 2007
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
933
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
934 *) Feature: the COPY and MOVE methods.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
935
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
936 *) Bugfix: the ngx_http_realip_module set garbage for requests passed
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
937 via keep-alive connection.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
938
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
939 *) Bugfix: nginx did not work on big-endian 64-bit Linux.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
940 Thanks to Andrei Nigmatulin.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
941
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
942 *) Bugfix: now when IMAP/POP3 proxy receives too long command it closes
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
943 the connection right away, but not after timeout.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
944
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
945 *) Bugfix: if the "epoll" method was used and a client closed a
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
946 connection prematurely, then nginx closed the connection after a
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
947 send timeout only.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
948
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
949 *) Bugfix: nginx could not be built on platforms different from i386,
384
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
950 amd64, sparc, and ppc; the bug had appeared in 0.5.8.
286
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
951
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
952
284
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
953 Changes with nginx 0.5.12 12 Feb 2007
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
954
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
955 *) Bugfix: nginx could not be built on platforms different from i386,
384
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
956 amd64, sparc, and ppc; the bug had appeared in 0.5.8.
284
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
957
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
958 *) Bugfix: a segmentation fault might occur in worker process if the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
959 temporarily files were used while working with FastCGI server; the
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
960 bug had appeared in 0.5.8.
284
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
961
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
962 *) Bugfix: a segmentation fault might occur in worker process if the
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
963 $fastcgi_script_name variable was logged.
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
964
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
965 *) Bugfix: ngx_http_perl_module could not be built on Solaris.
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
966
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
967
282
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
968 Changes with nginx 0.5.11 05 Feb 2007
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
969
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
970 *) Feature: now configure detects system PCRE library in MacPorts.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
971 Thanks to Chris McGrath.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
972
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
973 *) Bugfix: the response was incorrect if several ranges were requested;
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
974 the bug had appeared in 0.5.6.
282
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
975
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
976 *) Bugfix: the "create_full_put_path" directive could not create the
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
977 intermediate directories if no "dav_access" directive was set.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
978 Thanks to Evan Miller.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
979
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
980 *) Bugfix: the "0" response code might be logged in the access_log
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
981 instead of the "400" and "408" error codes.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
982
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
983 *) Bugfix: a segmentation fault might occur in worker process if nginx
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
984 was built with -O2 optimization.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
985
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
986
280
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
987 Changes with nginx 0.5.10 26 Jan 2007
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
988
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
989 *) Bugfix: while online executable file upgrade the new master process
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
990 did not inherit the listening sockets; the bug had appeared in 0.5.9.
280
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
991
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
992 *) Bugfix: a segmentation fault might occur in worker process if nginx
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
993 was built with -O2 optimization; the bug had appeared in 0.5.1.
280
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
994
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
995
278
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
996 Changes with nginx 0.5.9 25 Jan 2007
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
997
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
998 *) Change: now the ngx_http_memcached_module uses the $memcached_key
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
999 variable value as a key.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1000
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1001 *) Feature: the $memcached_key variable.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1002
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1003 *) Feature: the "clean" parameter in the "client_body_in_file_only"
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1004 directive.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1005
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1006 *) Feature: the "env" directive.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1007
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1008 *) Feature: the "sendfile" directive is available inside the "if" block.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1009
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1010 *) Feature: now on failure of the writing to access nginx logs a
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1011 message to error_log, but not more often than once a minute.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1012
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1013 *) Bugfix: the "access_log off" directive did not always turn off the
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1014 logging.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1015
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1016
276
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1017 Changes with nginx 0.5.8 19 Jan 2007
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1018
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1019 *) Bugfix: a segmentation fault might occur if
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1020 "client_body_in_file_only on" was used and a request body was small.
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1021
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1022 *) Bugfix: a segmentation fault occurred if
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1023 "client_body_in_file_only on" and "proxy_pass_request_body off" or
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1024 "fastcgi_pass_request_body off" directives were used, and nginx
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1025 switched to a next upstream.
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1026
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1027 *) Bugfix: if the "proxy_buffering off" directive was used and a client
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1028 connection was non-active, then the connection was closed after send
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1029 timeout; the bug had appeared in 0.4.7.
276
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1030
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1031 *) Bugfix: if the "epoll" method was used and a client closed a
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1032 connection prematurely, then nginx closed the connection after a
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1033 send timeout only.
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1034
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1035 *) Bugfix: the "[alert] zero size buf" error when FastCGI server was
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1036 used.
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1037
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1038 *) Bugfixes in the "limit_zone" directive.
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1039
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1040
274
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1041 Changes with nginx 0.5.7 15 Jan 2007
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1042
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1043 *) Feature: the ssl_session_cache storage optimization.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1044
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1045 *) Bugfixes in the "ssl_session_cache" and "limit_zone" directives.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1046
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1047 *) Bugfix: the segmentation fault was occurred on start or while
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1048 reconfiguration if the "ssl_session_cache" or "limit_zone"
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1049 directives were used on 64-bit platforms.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1050
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1051 *) Bugfix: a segmentation fault occurred if the "add_before_body" or
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1052 "add_after_body" directives were used and there was no
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1053 "Content-Type" header line in response.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1054
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1055 *) Bugfix: the OpenSSL library was always built with the threads
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1056 support.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1057 Thanks to Den Ivanov.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1058
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1059 *) Bugfix: the PCRE-6.5+ library and the icc compiler compatibility.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1060
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1061
272
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1062 Changes with nginx 0.5.6 09 Jan 2007
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1063
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1064 *) Change: now the ngx_http_index_module ignores all methods except the
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1065 GET, HEAD, and POST methods.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1066
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1067 *) Feature: the ngx_http_limit_zone_module.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1068
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1069 *) Feature: the $binary_remote_addr variable.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1070
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1071 *) Feature: the "ssl_session_cache" directives of the
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1072 ngx_http_ssl_module and ngx_imap_ssl_module.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1073
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1074 *) Feature: the DELETE method supports recursive removal.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1075
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1076 *) Bugfix: the byte-ranges were transferred incorrectly if the
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1077 $r->sendfile() was used.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1078
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1079
270
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1080 Changes with nginx 0.5.5 24 Dec 2006
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1081
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1082 *) Change: the -v switch does not show compiler information any more.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1083
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1084 *) Feature: the -V switch.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1085
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1086 *) Feature: the "worker_rlimit_core" directive supports size in K, M,
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1087 and G.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1088
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1089 *) Bugfix: the nginx.pm module now could be installed by an
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1090 unprivileged user.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1091
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1092 *) Bugfix: a segmentation fault might occur if the $r->request_body or
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1093 $r->request_body_file methods were used.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1094
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1095 *) Bugfix: the ppc platform specific bugs.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1096
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1097
268
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1098 Changes with nginx 0.5.4 15 Dec 2006
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1099
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1100 *) Feature: the "perl" directive may be used inside the "limit_except"
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1101 block.
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1102
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1103 *) Bugfix: the ngx_http_dav_module required the "Date" request header
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1104 line for the DELETE method.
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1105
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1106 *) Bugfix: if one only parameter was used in the "dav_access"
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1107 directive, then nginx might report about configuration error.
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1108
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1109 *) Bugfix: a segmentation fault might occur if the $host variable was
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1110 used; the bug had appeared in 0.4.14.
268
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1111
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1112
266
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1113 Changes with nginx 0.5.3 13 Dec 2006
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1114
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1115 *) Feature: the ngx_http_perl_module supports the $r->status,
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1116 $r->log_error, and $r->sleep methods.
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1117
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1118 *) Feature: the $r->variable method supports variables that do not
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1119 exist in nginx configuration.
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1120
276
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1121 *) Bugfix: the $r->has_request_body method did not work.
266
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1122
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1123
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1124 Changes with nginx 0.5.2 11 Dec 2006
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1125
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1126 *) Bugfix: if the "proxy_pass" directive used the name of the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1127 "upstream" block, then nginx tried to resolve the name; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1128 appeared in 0.5.1.
266
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1129
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1130
262
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1131 Changes with nginx 0.5.1 11 Dec 2006
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1132
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1133 *) Bugfix: the "post_action" directive might not run after a
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1134 unsuccessful completion of a request.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1135
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1136 *) Workaround: for Eudora for Mac; the bug had appeared in 0.4.11.
262
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1137 Thanks to Bron Gondwana.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1138
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1139 *) Bugfix: if the "upstream" name was used in the "fastcgi_pass", then
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1140 the message "no port in upstream" was issued; the bug had appeared
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1141 in 0.5.0.
262
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1142
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1143 *) Bugfix: if the "proxy_pass" and "fastcgi_pass" directives used the
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1144 same servers but different ports, then these directives uses the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1145 first described port; the bug had appeared in 0.5.0.
262
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1146
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1147 *) Bugfix: if the "proxy_pass" and "fastcgi_pass" directives used the
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1148 unix domain sockets, then these directives used first described
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1149 socket; the bug had appeared in 0.5.0.
262
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1150
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1151 *) Bugfix: ngx_http_auth_basic_module ignored the user if it was in the
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1152 last line in the password file and there was no the carriage return,
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1153 the line feed, or the ":" symbol after the password.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1154
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1155 *) Bugfix: the $upstream_response_time variable might be equal to
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1156 "0.000", although response time was more than 1 millisecond.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1157
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1158
260
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1159 Changes with nginx 0.5.0 04 Dec 2006
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1160
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1161 *) Change: the parameters in the "%name" form in the "log_format"
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1162 directive are not supported anymore.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1163
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1164 *) Change: the "proxy_upstream_max_fails",
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1165 "proxy_upstream_fail_timeout", "fastcgi_upstream_max_fails",
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1166 "fastcgi_upstream_fail_timeout", "memcached_upstream_max_fails", and
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1167 "memcached_upstream_fail_timeout" directives are not supported
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1168 anymore.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1169
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1170 *) Feature: the "server" directive in the "upstream" context supports
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1171 the "max_fails", "fail_timeout", and "down" parameters.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1172
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1173 *) Feature: the "ip_hash" directive inside the "upstream" block.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1174
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1175 *) Feature: the WAIT status in the "Auth-Status" header line of the
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1176 IMAP/POP3 proxy authentication server response.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1177
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1178 *) Bugfix: nginx could not be built on 64-bit platforms; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1179 appeared in 0.4.14.
260
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1180
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1181
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1182 Changes with nginx 0.4.14 27 Nov 2006
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1183
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1184 *) Feature: the "proxy_pass_error_message" directive in IMAP/POP3 proxy.
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1185
260
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1186 *) Feature: now configure detects system PCRE library on FreeBSD,
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1187 Linux, and NetBSD.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1188
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1189 *) Bugfix: ngx_http_perl_module did not work with perl built with the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1190 threads support; the bug had appeared in 0.3.38.
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1191
260
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1192 *) Bugfix: ngx_http_perl_module did not work if perl was called
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1193 recursively.
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1194
344
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
1195 *) Bugfix: nginx ignored a host name in a request line.
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1196
260
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1197 *) Bugfix: a worker process may got caught in an endless loop, if a
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1198 FastCGI server sent too many data to the stderr.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1199
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1200 *) Bugfix: the $upstream_response_time variable may be negative if the
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1201 system time was changed backward.
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1202
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1203 *) Bugfix: the "Auth-Login-Attempt" parameter was not sent to IMAP/POP3
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1204 proxy authentication server when POP3 was used.
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1205
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1206 *) Bugfix: a segmentation fault might occur if connect to IMAP/POP3
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1207 proxy authentication server failed.
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1208
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1209
256
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1210 Changes with nginx 0.4.13 15 Nov 2006
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1211
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1212 *) Feature: the "proxy_pass" directive may be used inside the
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1213 "limit_except" block.
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1214
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1215 *) Feature: the "limit_except" directive supports all WebDAV methods.
256
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1216
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1217 *) Bugfix: if the "add_before_body" directive was used without the
344
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
1218 "add_after_body" directive, then a response did not transferred
256
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1219 complete.
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1220
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1221 *) Bugfix: a large request body did not receive if the epoll method and
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1222 the deferred accept() were used.
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1223
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1224 *) Bugfix: a charset could not be set for ngx_http_autoindex_module
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1225 responses; the bug had appeared in 0.3.50.
256
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1226
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1227 *) Bugfix: the "[alert] zero size buf" error when FastCGI server was
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1228 used;
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1229
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1230 *) Bugfix: the --group= configuration parameter was ignored.
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1231 Thanks to Thomas Moschny.
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1232
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1233 *) Bugfix: the 50th subrequest in SSI response did not work; the bug
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1234 had appeared in 0.3.50.
256
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1235
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1236
254
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1237 Changes with nginx 0.4.12 31 Oct 2006
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1238
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1239 *) Feature: the ngx_http_perl_module supports the $r->variable method.
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1240
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1241 *) Bugfix: if a big static file was included using SSI in a response,
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1242 then the response may be transferred incomplete.
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1243
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1244 *) Bugfix: nginx did not omit the "#fragment" part in URI.
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1245
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1246
252
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1247 Changes with nginx 0.4.11 25 Oct 2006
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1248
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1249 *) Feature: the POP3 proxy supports the AUTH LOGIN PLAIN and CRAM-MD5.
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1250
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1251 *) Feature: the ngx_http_perl_module supports the $r->allow_ranges
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1252 method.
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1253
256
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1254 *) Bugfix: if the APOP was enabled in the POP3 proxy, then the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1255 USER/PASS commands might not work; the bug had appeared in 0.4.10.
252
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1256
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1257
250
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1258 Changes with nginx 0.4.10 23 Oct 2006
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1259
256
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1260 *) Feature: the POP3 proxy supports the APOP command.
250
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1261
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1262 *) Bugfix: if the select, poll or /dev/poll methods were used, then
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1263 while waiting authentication server response the IMAP/POP3 proxy
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1264 hogged CPU.
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1265
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1266 *) Bugfix: a segmentation fault might occur if the $server_addr
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1267 variable was used in the "map" directive.
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1268
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1269 *) Bugfix: the ngx_http_flv_module did not support the byte ranges for
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1270 full responses; the bug had appeared in 0.4.7.
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1271
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1272 *) Bugfix: nginx could not be built on Debian amd64; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1273 appeared in 0.4.9.
250
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1274
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1275
248
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1276 Changes with nginx 0.4.9 13 Oct 2006
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1277
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1278 *) Feature: the "set" parameter in the "include" SSI command.
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1279
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1280 *) Feature: the ngx_http_perl_module now tests the nginx.pm module
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1281 version.
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1282
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1283
246
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1284 Changes with nginx 0.4.8 11 Oct 2006
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1285
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1286 *) Bugfix: if an "include" SSI command were before another "include"
344
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
1287 SSI command with a "wait" parameter, then the "wait" parameter might
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
1288 not work.
246
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1289
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1290 *) Bugfix: the ngx_http_flv_module added the FLV header to the full
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1291 responses.
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1292 Thanks to Alexey Kovyrin.
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1293
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1294
244
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1295 Changes with nginx 0.4.7 10 Oct 2006
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1296
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1297 *) Feature: the ngx_http_flv_module.
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1298
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1299 *) Feature: the $request_body_file variable.
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1300
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1301 *) Feature: the "charset" and "source_charset" directives support the
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1302 variables.
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1303
246
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1304 *) Bugfix: if an "include" SSI command were before another "include"
344
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
1305 SSI command with a "wait" parameter, then the "wait" parameter might
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
1306 not work.
244
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1307
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1308 *) Bugfix: if the "proxy_buffering off" directive was used or while
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1309 working with memcached the connections might not be closed on
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1310 timeout.
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1311
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1312 *) Bugfix: nginx did not run on 64-bit platforms except amd64, sparc64,
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1313 and ppc64.
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1314
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1315
242
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1316 Changes with nginx 0.4.6 06 Oct 2006
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1317
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1318 *) Bugfix: nginx did not run on 64-bit platforms except amd64, sparc64,
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1319 and ppc64.
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1320
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1321 *) Bugfix: nginx sent the chunked response for HTTP/1.1 request,
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1322 if its length was set by text string in the
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1323 $r->headers_out("Content-Length", ...) method.
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1324
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1325 *) Bugfix: after redirecting error by an "error_page" directive any
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1326 ngx_http_rewrite_module directive returned this error code; the bug
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1327 had appeared in 0.4.4.
242
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1328
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1329
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1330 Changes with nginx 0.4.5 02 Oct 2006
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1331
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1332 *) Bugfix: nginx could not be built on Linux and Solaris; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1333 appeared in 0.4.4.
242
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1334
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1335
238
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1336 Changes with nginx 0.4.4 02 Oct 2006
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1337
242
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1338 *) Feature: the $scheme variable.
238
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1339
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1340 *) Feature: the "expires" directive supports the "max" parameter.
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1341
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1342 *) Feature: the "include" directive supports the "*" mask.
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1343 Thanks to Jonathan Dance.
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1344
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1345 *) Bugfix: the "return" directive always overrode the "error_page"
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1346 response code redirected by the "error_page" directive.
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1347
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1348 *) Bugfix: a segmentation fault occurred if zero-length body was in PUT
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1349 method.
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1350
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1351 *) Bugfix: the redirect was changed incorrectly if the variables were
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1352 used in the "proxy_redirect" directive.
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1353
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1354
236
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1355 Changes with nginx 0.4.3 26 Sep 2006
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1356
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1357 *) Change: now the 499 error could not be redirected using an
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1358 "error_page" directive.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1359
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1360 *) Feature: the Solaris 10 event ports support.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1361
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1362 *) Feature: the ngx_http_browser_module.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1363
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1364 *) Bugfix: a segmentation fault may occur while redirecting the 400
344
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
1365 error to the proxied server using a "proxy_pass" directive.
236
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1366
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1367 *) Bugfix: a segmentation fault occurred if an unix domain socket was
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1368 used in a "proxy_pass" directive; the bug had appeared in 0.3.47.
236
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1369
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1370 *) Bugfix: SSI did work with memcached and nonbuffered responses.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1371
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1372 *) Workaround: of the Sun Studio PAUSE hardware capability bug.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1373
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1374
234
c16038b14e68 nginx 0.4.2
Igor Sysoev <http://sysoev.ru>
parents: 232
diff changeset
1375 Changes with nginx 0.4.2 14 Sep 2006
c16038b14e68 nginx 0.4.2
Igor Sysoev <http://sysoev.ru>
parents: 232
diff changeset
1376
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1377 *) Bugfix: the O_NOATIME flag support on Linux was canceled; the bug
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1378 had appeared in 0.4.1.
234
c16038b14e68 nginx 0.4.2
Igor Sysoev <http://sysoev.ru>
parents: 232
diff changeset
1379
c16038b14e68 nginx 0.4.2
Igor Sysoev <http://sysoev.ru>
parents: 232
diff changeset
1380
232
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1381 Changes with nginx 0.4.1 14 Sep 2006
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1382
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1383 *) Bugfix: the DragonFlyBSD compatibility.
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1384 Thanks to Pavel Nazarov.
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1385
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1386 *) Workaround: of bug in 64-bit Linux sendfile(), when file is more
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1387 than 2G.
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1388
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1389 *) Feature: now on Linux nginx uses O_NOATIME flag for static
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1390 requests.
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1391 Thanks to Yusuf Goolamabbas.
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1392
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1393
230
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1394 Changes with nginx 0.4.0 30 Aug 2006
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1395
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1396 *) Change in internal API: the HTTP modules initialization was moved
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1397 from the init module phase to the HTTP postconfiguration phase.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1398
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1399 *) Change: now the request body is not read beforehand for the
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1400 ngx_http_perl_module: it's required to start the reading using the
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1401 $r->has_request_body method.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1402
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1403 *) Feature: the ngx_http_perl_module supports the DECLINED return code.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1404
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1405 *) Feature: the ngx_http_dav_module supports the incoming "Date" header
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1406 line for the PUT method.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1407
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1408 *) Feature: the "ssi" directive is available inside the "if" block.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1409
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1410 *) Bugfix: a segmentation fault occurred if there was an "index"
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1411 directive with variables and the first index name was without
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1412 variables; the bug had appeared in 0.1.29.
230
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1413
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1414
228
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1415 Changes with nginx 0.3.61 28 Aug 2006
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1416
230
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1417 *) Change: now the "tcp_nodelay" directive is turned on by default.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1418
228
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1419 *) Feature: the "msie_refresh" directive.
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1420
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1421 *) Feature: the "recursive_error_pages" directive.
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1422
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1423 *) Bugfix: the "rewrite" directive returned incorrect redirect, if the
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1424 redirect had the captured escaped symbols from original URI.
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1425
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1426
226
21f2ace7c936 nginx 0.3.60
Igor Sysoev <http://sysoev.ru>
parents: 224
diff changeset
1427 Changes with nginx 0.3.60 18 Aug 2006
21f2ace7c936 nginx 0.3.60
Igor Sysoev <http://sysoev.ru>
parents: 224
diff changeset
1428
21f2ace7c936 nginx 0.3.60
Igor Sysoev <http://sysoev.ru>
parents: 224
diff changeset
1429 *) Bugfix: a worker process may got caught in an endless loop while an
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1430 error redirection; the bug had appeared in 0.3.59.
226
21f2ace7c936 nginx 0.3.60
Igor Sysoev <http://sysoev.ru>
parents: 224
diff changeset
1431
21f2ace7c936 nginx 0.3.60
Igor Sysoev <http://sysoev.ru>
parents: 224
diff changeset
1432
224
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1433 Changes with nginx 0.3.59 16 Aug 2006
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1434
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1435 *) Feature: now is possible to do several redirection using the
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1436 "error_page" directive.
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1437
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1438 *) Bugfix: the "dav_access" directive did not support three parameters.
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1439
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1440 *) Bugfix: the "error_page" directive did not changes the
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1441 "Content-Type" header line after the "X-Accel-Redirect" was used;
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1442 the bug had appeared in 0.3.58.
224
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1443
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1444
222
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1445 Changes with nginx 0.3.58 14 Aug 2006
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1446
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1447 *) Feature: the "error_page" directive supports the variables.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1448
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1449 *) Change: now the procfs interface instead of sysctl is used on Linux.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1450
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1451 *) Change: now the "Content-Type" header line is inherited from first
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1452 response when the "X-Accel-Redirect" was used.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1453
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1454 *) Bugfix: the "error_page" directive did not redirect the 413 error.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1455
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1456 *) Bugfix: the trailing "?" did not remove old arguments if no new
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1457 arguments were added to a rewritten URI.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1458
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1459 *) Bugfix: nginx could not run on 64-bit FreeBSD 7.0-CURRENT.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1460
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1461
220
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1462 Changes with nginx 0.3.57 09 Aug 2006
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1463
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1464 *) Feature: the $ssl_client_serial variable.
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1465
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1466 *) Bugfix: in the "!-e" operator of the "if" directive.
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1467 Thanks to Andrian Budanstov.
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1468
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1469 *) Bugfix: while a client certificate verification nginx did not send
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1470 to a client the required certificates information.
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1471
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1472 *) Bugfix: the $document_root variable did not support the variables in
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1473 the "root" directive.
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1474
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1475
218
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1476 Changes with nginx 0.3.56 04 Aug 2006
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1477
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1478 *) Feature: the "dav_access" directive.
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1479
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1480 *) Feature: the "if" directive supports the "-d", "!-d", "-e", "!-e",
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1481 "-x", and "!-x" operators.
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1482
344
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
1483 *) Bugfix: a segmentation fault occurred if a request returned a
218
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1484 redirect and some sent to client header lines were logged in the
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1485 access log.
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1486
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1487
216
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1488 Changes with nginx 0.3.55 28 Jul 2006
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1489
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1490 *) Feature: the "stub" parameter in the "include" SSI command.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1491
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1492 *) Feature: the "block" SSI command.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1493
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1494 *) Feature: the unicode2nginx script was added to contrib.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1495
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1496 *) Bugfix: if a "root" was specified by variable only, then the root
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1497 was relative to a server prefix.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1498
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1499 *) Bugfix: if the request contained "//" or "/./" and escaped symbols
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1500 after them, then the proxied request was sent unescaped.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1501
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1502 *) Bugfix: the $r->headers_in("Cookie") of the ngx_http_perl_module now
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1503 returns all "Cookie" header lines.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1504
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1505 *) Bugfix: a segmentation fault occurred if
276
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1506 "client_body_in_file_only on" was used and nginx switched to a next
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1507 upstream.
216
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1508
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1509 *) Bugfix: on some condition while reconfiguration character codes
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1510 inside the "charset_map" may be treated invalid; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1511 appeared in 0.3.50.
216
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1512
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1513
214
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1514 Changes with nginx 0.3.54 11 Jul 2006
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1515
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1516 *) Feature: nginx now logs the subrequest information to the error log.
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1517
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1518 *) Feature: the "proxy_next_upstream", "fastcgi_next_upstream", and
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1519 "memcached_next_upstream" directives support the "off" parameter.
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1520
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1521 *) Feature: the "debug_connection" directive supports the CIDR address
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1522 form.
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1523
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1524 *) Bugfix: if a response of proxied server or FastCGI server was
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1525 converted from UTF-8 or back, then it may be transferred incomplete.
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1526
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1527 *) Bugfix: the $upstream_response_time variable had the time of the
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1528 first request to a backend only.
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1529
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1530 *) Bugfix: nginx could not be built on amd64 platform; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1531 appeared in 0.3.53.
214
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1532
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1533
212
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1534 Changes with nginx 0.3.53 07 Jul 2006
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1535
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1536 *) Change: the "add_header" directive adds the string to 204, 301, and
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1537 302 responses.
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1538
260
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1539 *) Feature: the "server" directive in the "upstream" context supports
212
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1540 the "weight" parameter.
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1541
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1542 *) Feature: the "server_name" directive supports the "*" wildcard.
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1543
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1544 *) Feature: nginx supports the request body size more than 2G.
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1545
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1546 *) Bugfix: if a client was successfully authorized using "satisfy_any
214
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1547 on", then anyway the message "access forbidden by rule" was written
212
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1548 in the log.
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1549
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1550 *) Bugfix: the "PUT" method may erroneously not create a file and
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1551 return the 409 code.
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1552
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1553 *) Bugfix: if the IMAP/POP3 backend returned an error, then nginx
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1554 continued proxying anyway.
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1555
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1556
210
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1557 Changes with nginx 0.3.52 03 Jul 2006
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1558
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1559 *) Change: the ngx_http_index_module behavior for the "POST /" requests
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1560 is reverted to the 0.3.40 version state: the module now does not
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1561 return the 405 error.
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1562
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1563 *) Bugfix: the worker process may got caught in an endless loop if the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1564 limit rate was used; the bug had appeared in 0.3.37.
210
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1565
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1566 *) Bugfix: ngx_http_charset_module logged "unknown charset" alert, even
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1567 if the recoding was not needed; the bug had appeared in 0.3.50.
210
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1568
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1569 *) Bugfix: if a code response of the PUT request was 409, then a
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1570 temporary file was not removed.
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1571
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1572
208
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1573 Changes with nginx 0.3.51 30 Jun 2006
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1574
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1575 *) Bugfix: the "<" symbols might disappeared some conditions in the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1576 SSI; the bug had appeared in 0.3.50.
208
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1577
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1578
206
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1579 Changes with nginx 0.3.50 28 Jun 2006
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1580
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1581 *) Change: the "proxy_redirect_errors" and "fastcgi_redirect_errors"
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1582 directives was renamed to the "proxy_intercept_errors" and
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1583 "fastcgi_intercept_errors" directives.
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1584
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1585 *) Feature: the ngx_http_charset_module supports the recoding from the
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1586 single byte encodings to the UTF-8 encoding and back.
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1587
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1588 *) Feature: the "X-Accel-Charset" response header line is supported in
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1589 proxy and FastCGI mode.
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1590
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1591 *) Bugfix: the "\" escape symbol in the "\"" and "\'" pairs in the SSI
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1592 command was removed only if the command also has the "$" symbol.
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1593
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1594 *) Bugfix: the "<!--" string might be added on some conditions in the
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1595 SSI after inclusion.
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1596
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1597 *) Bugfix: if the "Content-Length: 0" header line was in response, then
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1598 in nonbuffered proxying mode the client connection was not closed.
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1599
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1600
204
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1601 Changes with nginx 0.3.49 31 May 2006
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1602
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1603 *) Bugfix: in the "set" directive.
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1604
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1605 *) Bugfix: if two or more FastCGI subrequests was in SSI, then first
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1606 subrequest output was included instead of second and following
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1607 subrequests.
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1608
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1609
202
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1610 Changes with nginx 0.3.48 29 May 2006
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1611
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1612 *) Change: now the ngx_http_charset_module works for subrequests, if
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1613 the response has no "Content-Type" header line.
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1614
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1615 *) Bugfix: if the "proxy_pass" directive has no URI part, then the
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1616 "proxy_redirect default" directive add the unnecessary slash in
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1617 start of the rewritten redirect.
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1618
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1619 *) Bugfix: the internal redirect always transform client's HTTP method
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1620 to GET, now the transformation is made for the "X-Accel-Redirect"
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1621 redirects only and if the method is not HEAD; the bug had appeared
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1622 in 0.3.42.
202
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1623
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1624 *) Bugfix: the ngx_http_perl_module could not be built, if the perl was
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1625 built with the threads support; the bug had appeared in 0.3.46.
202
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1626
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1627
200
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1628 Changes with nginx 0.3.47 23 May 2006
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1629
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1630 *) Feature: the "upstream" directive.
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1631
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1632 *) Change: now the "\" escape symbol in the "\"" and "\'" pairs in the
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1633 SSI command is always removed.
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1634
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1635
198
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1636 Changes with nginx 0.3.46 11 May 2006
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1637
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1638 *) Feature: the "proxy_hide_header", "proxy_pass_header",
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1639 "fastcgi_hide_header", and "fastcgi_pass_header" directives.
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1640
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1641 *) Change: the "proxy_pass_x_powered_by", "fastcgi_x_powered_by", and
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1642 "proxy_pass_server" directives were canceled.
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1643
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1644 *) Feature: the "X-Accel-Buffering" response header line is supported
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1645 in proxy mode.
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1646
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1647 *) Bugfix: the reconfiguration bug and memory leaks in the
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1648 ngx_http_perl_module.
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1649
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1650
196
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1651 Changes with nginx 0.3.45 06 May 2006
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1652
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1653 *) Feature: the "ssl_verify_client", "ssl_verify_depth", and
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1654 "ssl_client_certificate" directives.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1655
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1656 *) Change: the $request_method variable now returns the main request
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1657 method.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1658
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1659 *) Change: the &deg; symbol codes were changed in koi-win conversion
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1660 table.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1661
384
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
1662 *) Feature: the euro and N symbols were added to koi-win conversion
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
1663 table.
196
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1664
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1665 *) Bugfix: if nginx distributed the requests among several backends and
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1666 some backend failed, then requests intended for this backend was
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1667 directed to one live backend only instead of being distributed among
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1668 the rest.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1669
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1670
194
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1671 Changes with nginx 0.3.44 04 May 2006
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1672
216
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1673 *) Feature: the "wait" parameter in the "include" SSI command.
194
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1674
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1675 *) Feature: the Ukrainian and Byelorussian characters were added to
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1676 koi-win conversion table.
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1677
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1678 *) Bugfix: in the SSI.
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1679
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1680
192
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
1681 Changes with nginx 0.3.43 26 Apr 2006
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
1682
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
1683 *) Bugfix: in the SSI.
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
1684
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
1685
190
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1686 Changes with nginx 0.3.42 26 Apr 2006
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1687
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1688 *) Feature: the "bind" option of the "listen" directive in IMAP/POP3
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1689 proxy.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1690
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1691 *) Bugfix: if the same capture in the "rewrite" directive was used more
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1692 then once.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1693
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1694 *) Bugfix: the $sent_http_content_type, $sent_http_content_length,
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1695 $sent_http_last_modified, $sent_http_connection,
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1696 $sent_http_keep_alive, and $sent_http_transfer_encoding variables
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1697 were not written to access log.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1698
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1699 *) Bugfix: the $sent_http_cache_control returned value of the single
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1700 "Cache-Control" response header line.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1701
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1702
188
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1703 Changes with nginx 0.3.41 21 Apr 2006
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1704
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1705 *) Feature: the -v switch.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1706
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1707 *) Bugfix: the segmentation fault may occurred if the SSI page has
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1708 remote subrequests.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1709
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1710 *) Bugfix: in FastCGI handling.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1711
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1712 *) Bugfix: if the perl modules path was not set using
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1713 --with-perl_modules_path=PATH or the "perl_modules", then the
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1714 segmentation fault was occurred.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1715
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1716
186
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1717 Changes with nginx 0.3.40 19 Apr 2006
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1718
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1719 *) Feature: the ngx_http_dav_module supports the MKCOL method.
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1720
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1721 *) Feature: the "create_full_put_path" directive.
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1722
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1723 *) Feature: the "$limit_rate" variable.
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1724
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1725
184
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1726 Changes with nginx 0.3.39 17 Apr 2006
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1727
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1728 *) Feature: the "uninitialized_variable_warn" directive; the logging
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1729 level of the "uninitialized variable" message was lowered from
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1730 "alert" to "warn".
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1731
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1732 *) Feature: the "override_charset" directive.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1733
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1734 *) Change: now if the unknown variable is used in the "echo" and "if
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1735 expr='$name'" SSI-commands, then the "unknown variable" message is
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1736 not logged.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1737
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1738 *) Bugfix: the active connection counter increased on the exceeding of
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1739 the connection limit specified by the "worker_connections"
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1740 directive; the bug had appeared in 0.2.0.
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1741
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1742 *) Bugfix: the limit rate might not work on some condition; the bug had
184
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1743 appeared in 0.3.38.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1744
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1745
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1746 Changes with nginx 0.3.38 14 Apr 2006
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1747
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1748 *) Feature: the ngx_http_dav_module.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1749
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1750 *) Change: the ngx_http_perl_module optimizations.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1751 Thanks to Sergey Skvortsov.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1752
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1753 *) Feature: the ngx_http_perl_module supports the $r->request_body_file
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1754 method.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1755
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1756 *) Feature: the "client_body_in_file_only" directive.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1757
278
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1758 *) Workaround: now on disk overflow nginx tries to write access logs
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1759 once a second only.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1760 Thanks to Anton Yuzhaninov and Maxim Dounin.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1761
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1762 *) Bugfix: now the "limit_rate" directive more precisely limits rate if
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1763 rate is more than 100 Kbyte/s.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1764 Thanks to ForJest.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1765
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1766 *) Bugfix: now the IMAP/POP3 proxy escapes the "\r" and "\n" symbols in
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1767 login and password to pass authorization server.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1768 Thanks to Maxim Dounin.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1769
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1770
180
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1771 Changes with nginx 0.3.37 07 Apr 2006
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1772
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1773 *) Feature: the "limit_except" directive.
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1774
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1775 *) Feature: the "if" directive supports the "!~", "!~*", "-f", and
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1776 "!-f" operators.
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1777
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1778 *) Feature: the ngx_http_perl_module supports the $r->request_body
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1779 method.
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1780
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1781 *) Bugfix: in the ngx_http_addition_filter_module.
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1782
178
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1783
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1784 Changes with nginx 0.3.36 05 Apr 2006
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1785
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1786 *) Feature: the ngx_http_addition_filter_module.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1787
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1788 *) Feature: the "proxy_pass" and "fastcgi_pass" directives may be used
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1789 inside the "if" block.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1790
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1791 *) Feature: the "proxy_ignore_client_abort" and
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1792 "fastcgi_ignore_client_abort" directives.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1793
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1794 *) Feature: the "$request_completion" variable.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1795
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1796 *) Feature: the ngx_http_perl_module supports the $r->request_method
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1797 and $r->remote_addr.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1798
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1799 *) Feature: the ngx_http_ssi_module supports the "elif" command.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1800
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1801 *) Bugfix: the "\/" string in the expression of the "if" command of the
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1802 ngx_http_ssi_module was treated incorrectly.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1803
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1804 *) Bugfix: in the regular expressions in the "if" command of the
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1805 ngx_http_ssi_module.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1806
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1807 *) Bugfix: if the relative path was specified in the
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1808 "client_body_temp_path", "proxy_temp_path", "fastcgi_temp_path", and
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1809 "perl_modules" directives, then the directory was used relatively to
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1810 a current path but not to a server prefix.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1811
176
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
1812
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
1813 Changes with nginx 0.3.35 22 Mar 2006
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
1814
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
1815 *) Bugfix: the accept-filter and the TCP_DEFER_ACCEPT option were set
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1816 for first "listen" directive only; the bug had appeared in 0.3.31.
176
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
1817
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
1818 *) Bugfix: in the "proxy_pass" directive without the URI part in a
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
1819 subrequest.
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
1820
174
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
1821
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
1822 Changes with nginx 0.3.34 21 Mar 2006
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
1823
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
1824 *) Feature: the "add_header" directive supports the variables.
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
1825
172
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1826
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1827 Changes with nginx 0.3.33 15 Mar 2006
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1828
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1829 *) Feature: the "http_503" parameter of the "proxy_next_upstream" or
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1830 "fastcgi_next_upstream" directives.
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1831
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1832 *) Bugfix: ngx_http_perl_module did not work with inlined in the
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1833 configuration code, if it was not started with the "sub" word.
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1834
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1835 *) Bugfix: in the "post_action" directive.
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1836
170
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
1837
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
1838 Changes with nginx 0.3.32 11 Mar 2006
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
1839
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
1840 *) Bugfix: the debug logging on startup and reconfiguration time was
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1841 removed; the bug had appeared in 0.3.31.
170
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
1842
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1843
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1844 Changes with nginx 0.3.31 10 Mar 2006
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1845
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1846 *) Change: now nginx passes the malformed proxied backend responses.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1847
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1848 *) Feature: the "listen" directives support the address in the "*:port"
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1849 form.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1850
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1851 *) Feature: the EVFILER_TIMER support in MacOSX 10.4.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1852
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1853 *) Workaround: for MacOSX 64-bit kernel kqueue millisecond timeout
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1854 bug.
278
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1855 Thanks to Andrei Nigmatulin.
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1856
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1857 *) Bugfix: if there were several "listen" directives listening one
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1858 various addresses inside one server, then server names like
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1859 "*.domain.tld" worked for first address only; the bug had appeared
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1860 in 0.3.18.
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1861
294
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1862 *) Bugfix: if the HTTPS protocol was used in the "proxy_pass" directive
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1863 and the request body was in temporarily file then the request was
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1864 not transferred.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1865
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1866 *) Bugfix: perl 5.8.8 compatibility.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1867
166
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1868
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1869 Changes with nginx 0.3.30 22 Feb 2006
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1870
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1871 *) Change: the ECONNABORTED error log level was changed to "error" from
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1872 "crit".
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1873
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1874 *) Bugfix: the ngx_http_perl_module could not be build without the
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1875 ngx_http_ssi_filter_module.
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1876
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1877 *) Bugfix: nginx could not be built on i386 platform, if the PIC was
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1878 used; the bug had appeared in 0.3.27.
166
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1879
164
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1880
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1881 Changes with nginx 0.3.29 20 Feb 2006
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1882
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1883 *) Feature: now nginx uses less memory, if PHP in FastCGI mode sends
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1884 many warnings before the response.
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1885
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1886 *) Bugfix: the "Transfer-Encoding: chunked" header line was issued in
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1887 the 204 responses for the HTTP/1.1 requests.
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1888
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1889 *) Bugfix: nginx returned the 502 response, if the complete response
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1890 header lines were transferred in a separate FastCGI records.
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1891
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1892 *) Bugfix: if the proxied URI was specified in the "post_action"
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1893 directive, then it ran only after a successful completion of a
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1894 request.
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1895
162
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1896
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1897 Changes with nginx 0.3.28 16 Feb 2006
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1898
198
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1899 *) Feature: the "restrict_host_names" directive was canceled.
162
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1900
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1901 *) Feature: the --with-cpu-opt=ppc64 configuration parameter.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1902
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1903 *) Bugfix: on some condition the proxied connection with a client was
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1904 terminated prematurely.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1905 Thanks to Vladimir Shutoff.
162
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1906
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1907 *) Bugfix: the "X-Accel-Limit-Rate" header line was not taken into
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1908 account if the request was redirected using the "X-Accel-Redirect"
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1909 header line.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1910
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1911 *) Bugfix: the "post_action" directive ran only after a successful
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1912 completion of a request.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1913
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1914 *) Bugfix: the proxied response body generated by the "post_action"
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1915 directive was transferred to a client.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1916
160
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1917
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1918 Changes with nginx 0.3.27 08 Feb 2006
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1919
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1920 *) Change: the "variables_hash_max_size" and
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1921 "variables_hash_bucket_size" directives.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1922
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1923 *) Feature: the $body_bytes_sent variable can be used not only in the
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1924 "log_format" directive.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1925
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1926 *) Feature: the $ssl_protocol and $ssl_cipher variables.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1927
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1928 *) Feature: the cache line size detection for widespread CPUs at start
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1929 time.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1930
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1931 *) Feature: now the "accept_mutex" directive is supported using
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1932 fcntl(2) on platforms different from i386, amd64, sparc64, and ppc.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1933
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1934 *) Feature: the "lock_file" directive and the --with-lock-path=PATH
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1935 autoconfiguration directive.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1936
294
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1937 *) Bugfix: if the HTTPS protocol was used in the "proxy_pass" directive
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1938 then the requests with the body was not transferred.
160
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1939
158
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1940
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1941 Changes with nginx 0.3.26 03 Feb 2006
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1942
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1943 *) Change: the "optimize_host_names" directive was renamed to the
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1944 "optimize_server_names".
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1945
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1946 *) Bugfix: if in the "proxy_pass" directive was no the URI part, then
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1947 the main request URI was transferred to a backend while proxying the
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1948 SSI subrequest.
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1949
156
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
1950
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
1951 Changes with nginx 0.3.25 01 Feb 2006
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
1952
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
1953 *) Bugfix: the segmentation fault was occurred on start or while
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1954 reconfiguration if there was invalid configuration; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1955 appeared in 0.3.24.
156
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
1956
154
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1957
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1958 Changes with nginx 0.3.24 01 Feb 2006
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1959
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1960 *) Workaround: for bug in FreeBSD kqueue.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1961
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1962 *) Bugfix: now a response generated by the "post_action" directive is
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1963 not transferred to a client.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1964
158
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1965 *) Bugfix: the memory leaks were occurring if many log files were used.
154
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1966
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1967 *) Bugfix: the first "proxy_redirect" directive was working inside one
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1968 location.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1969
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1970 *) Bugfix: on 64-bit platforms segmentation fault may occurred on start
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1971 if the many names were used in the "server_name" directives; the bug
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1972 had appeared in 0.3.18.
154
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1973
152
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
1974
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
1975 Changes with nginx 0.3.23 24 Jan 2006
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
1976
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
1977 *) Feature: the "optimize_host_names" directive.
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
1978
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
1979 *) Bugfix: in using of the variables in the "path" and "alias"
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
1980 directives.
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
1981
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
1982 *) Bugfix: the ngx_http_perl_module was incorrectly built on Linux and
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
1983 Solaris.
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
1984
150
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
1985
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
1986 Changes with nginx 0.3.22 17 Jan 2006
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
1987
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
1988 *) Feature: the ngx_http_perl_module supports the $r->args and
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
1989 $r->unescape methods.
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
1990
198
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1991 *) Feature: the method $r->query_string of ngx_http_perl_module was
150
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
1992 canceled.
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
1993
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
1994 *) Bugfix: segmentation fault was occurred if the "none" or "blocked"
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1995 values was specified in the "valid_referers" directive; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
1996 appeared in 0.3.18.
150
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
1997
148
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
1998
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
1999 Changes with nginx 0.3.21 16 Jan 2006
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2000
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2001 *) Feature: the ngx_http_perl_module.
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2002
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2003 *) Change: the "valid_referers" directive allows the referreres without
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2004 URI part.
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2005
146
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2006
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2007 Changes with nginx 0.3.20 11 Jan 2006
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2008
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2009 *) Bugfix: in SSI handling.
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2010
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2011 *) Bugfix: the ngx_http_memcached_module did not support the keys in
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2012 the "/usr?args" form.
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2013
144
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2014
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2015 Changes with nginx 0.3.19 28 Dec 2005
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2016
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2017 *) Feature: the "path" and "alias" directives support the variables.
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2018
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2019 *) Change: now the "valid_referers" directive again checks the URI part.
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2020
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2021 *) Bugfix: in SSI handling.
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2022
142
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2023
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2024 Changes with nginx 0.3.18 26 Dec 2005
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2025
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2026 *) Feature: the "server_names" directive supports the ".domain.tld"
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2027 names.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2028
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2029 *) Feature: the "server_names" directive uses the hash for the
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2030 "*.domain.tld" names and more effective hash for usual names.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2031
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2032 *) Change: the "server_names_hash_max_size" and
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2033 "server_names_hash_bucket_size" directives.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2034
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2035 *) Change: the "server_names_hash" and "server_names_hash_threshold"
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2036 directives were canceled.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2037
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2038 *) Feature: the "valid_referers" directive uses the hash site names.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2039
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2040 *) Change: now the "valid_referers" directive checks the site names
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2041 only without the URI part.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2042
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2043 *) Bugfix: some ".domain.tld" names incorrectly processed by the
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2044 ngx_http_map_module.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2045
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2046 *) Bugfix: segmentation fault was occurred if configuration file did
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2047 not exist; the bug had appeared in 0.3.12.
142
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2048
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2049 *) Bugfix: on 64-bit platforms segmentation fault may occurred on
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2050 start; the bug had appeared in 0.3.16.
142
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2051
140
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2052
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2053 Changes with nginx 0.3.17 18 Dec 2005
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2054
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2055 *) Change: now on Linux configure checks the presence of epoll and
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2056 sendfile64() in kernel.
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2057
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2058 *) Feature: the "map" directive supports domain names in the
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2059 ".domain.tld" form.
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2060
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2061 *) Bugfix: the timeouts were not used in SSL handshake; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2062 appeared in 0.2.4.
140
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2063
294
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
2064 *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive.
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
2065
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
2066 *) Bugfix: when the HTTPS protocol was used in the "proxy_pass"
140
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2067 directive the port 80 was used by default.
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2068
138
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2069
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2070 Changes with nginx 0.3.16 16 Dec 2005
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2071
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2072 *) Feature: the ngx_http_map_module.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2073
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2074 *) Feature: the "types_hash_max_size" and "types_hash_bucket_size"
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2075 directives.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2076
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2077 *) Feature: the "ssi_value_length" directive.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2078
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2079 *) Feature: the "worker_rlimit_core" directive.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2080
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2081 *) Workaround: the connection number in logs was always 1 if nginx was
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2082 built by the icc 8.1 or 9.0 compilers with optimization for
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2083 Pentium 4.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2084
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2085 *) Bugfix: the "config timefmt" SSI command set incorrect time format.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2086
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2087 *) Bugfix: nginx did not close connection to IMAP/POP3 backend for the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2088 SSL connections; the bug had appeared in 0.3.13.
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2089 Thanks to Rob Mueller.
138
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2090
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2091 *) Bugfix: segmentation fault may occurred in at SSL shutdown; the bug
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2092 had appeared in 0.3.13.
138
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2093
136
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2094
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2095 Changes with nginx 0.3.15 07 Dec 2005
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2096
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2097 *) Feature: the new 444 code of the "return" directive to close
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2098 connection.
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2099
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2100 *) Feature: the "so_keepalive" directive in IMAP/POP3 proxy.
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2101
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2102 *) Bugfix: if there are unclosed connection nginx now calls abort()
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2103 only on gracefull quit and active "debug_points" directive.
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2104
134
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
2105
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
2106 Changes with nginx 0.3.14 05 Dec 2005
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
2107
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2108 *) Bugfix: in the 304 response the body was transferred; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2109 appeared in 0.3.13.
134
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
2110
132
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2111
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2112 Changes with nginx 0.3.13 05 Dec 2005
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2113
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2114 *) Feature: the IMAP/POP3 proxy supports STARTTLS and STLS.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2115
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2116 *) Bugfix: the IMAP/POP3 proxy did not work with the select, poll, and
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2117 /dev/poll methods.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2118
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2119 *) Bugfix: in SSI handling.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2120
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2121 *) Bugfix: now Solaris sendfilev() is not used to transfer the client
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2122 request body to FastCGI-server via the unix domain socket.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2123
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2124 *) Bugfix: the "auth_basic" directive did not disable the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2125 authorization; the bug had appeared in 0.3.11.
132
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2126
130
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2127
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2128 Changes with nginx 0.3.12 26 Nov 2005
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2129
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2130 *) Security: if nginx was built with the ngx_http_realip_module and the
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2131 "satisfy_any on" directive was used, then access and authorization
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2132 directives did not work. The ngx_http_realip_module was not built
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2133 and is not built by default.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2134
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2135 *) Change: the "$time_gmt" variable name was changed to "$time_local".
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2136
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2137 *) Change: the "proxy_header_buffer_size" and
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2138 "fastcgi_header_buffer_size" directives was renamed to the
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2139 "proxy_buffer_size" and "fastcgi_buffer_size" directives.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2140
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2141 *) Feature: the ngx_http_memcached_module.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2142
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2143 *) Feature: the "proxy_buffering" directive.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2144
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2145 *) Bugfix: the changes in accept mutex handling when the "rtsig" method
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2146 was used; the bug had appeared in 0.3.0.
130
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2147
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2148 *) Bugfix: if the client sent the "Transfer-Encoding: chunked" header
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2149 line, then nginx returns the 411 error.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2150
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2151 *) Bugfix: if the "auth_basic" directive was inherited from the http
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2152 level, then the realm in the "WWW-Authenticate" header line was
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2153 without the "Basic realm" text.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2154
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2155 *) Bugfix: if the "combined" format was explicitly specified in the
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2156 "access_log" directive, then the empty lines was written to the log;
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2157 the bug had appeared in 0.3.8.
130
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2158
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2159 *) Bugfix: nginx did not run on the sparc platform under any OS except
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2160 Solaris.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2161
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2162 *) Bugfix: now it is not necessary to place space between the quoted
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2163 string and closing bracket in the "if" directive.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2164
128
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
2165
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
2166 Changes with nginx 0.3.11 15 Nov 2005
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
2167
130
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2168 *) Bugfix: nginx did not pass the client request headers and body while
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2169 proxying; the bug had appeared in 0.3.10.
128
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
2170
126
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2171
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2172 Changes with nginx 0.3.10 15 Nov 2005
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2173
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2174 *) Change: the "valid_referers" directive and the "$invalid_referer"
128
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
2175 variable were moved to the new ngx_http_referer_module from the
126
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2176 ngx_http_rewrite_module.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2177
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2178 *) Change: the "$apache_bytes_sent" variable name was changed to
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2179 "$body_bytes_sent".
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2180
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2181 *) Feature: the "$sent_http_..." variables.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2182
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2183 *) Feature: the "if" directive supports the "=" and "!=" operations.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2184
140
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2185 *) Feature: the "proxy_pass" directive supports the HTTPS protocol.
126
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2186
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2187 *) Feature: the "proxy_set_body" directive.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2188
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2189 *) Feature: the "post_action" directive.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2190
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2191 *) Feature: the ngx_http_empty_gif_module.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2192
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2193 *) Feature: the "worker_cpu_affinity" directive for Linux.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2194
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2195 *) Bugfix: the "rewrite" directive did not unescape URI part in
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2196 redirect, now it is unescaped except the %00-%25 and %7F-%FF
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2197 characters.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2198
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2199 *) Bugfix: nginx could not be built by the icc 9.0 compiler.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2200
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2201 *) Bugfix: if the SSI was enabled for zero size static file, then the
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2202 chunked response was encoded incorrectly.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2203
124
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2204
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2205 Changes with nginx 0.3.9 10 Nov 2005
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2206
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2207 *) Bugfix: nginx considered URI as unsafe if two any symbols was
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2208 between two slashes; the bug had appeared in 0.3.8.
124
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2209
122
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2210
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2211 Changes with nginx 0.3.8 09 Nov 2005
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2212
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2213 *) Security: nginx now checks URI got from a backend in
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2214 "X-Accel-Redirect" header line or in SSI file for the "/../" paths
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2215 and zeroes.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2216
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2217 *) Change: nginx now does not treat the empty user name in the
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2218 "Authorization" header line as valid one.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2219
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2220 *) Feature: the "ssl_session_timeout" directives of the
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2221 ngx_http_ssl_module and ngx_imap_ssl_module.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2222
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2223 *) Feature: the "auth_http_header" directive of the
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2224 ngx_imap_auth_http_module.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2225
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2226 *) Feature: the "add_header" directive.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2227
126
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2228 *) Feature: the ngx_http_realip_module.
122
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2229
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2230 *) Feature: the new variables to use in the "log_format" directive:
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2231 $bytes_sent, $apache_bytes_sent, $status, $time_gmt, $uri,
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2232 $request_time, $request_length, $upstream_status,
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2233 $upstream_response_time, $gzip_ratio, $uid_got, $uid_set,
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2234 $connection, $pipe, and $msec. The parameters in the "%name" form
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2235 will be canceled soon.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2236
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2237 *) Change: now the false variable values in the "if" directive are the
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2238 empty string "" and string starting with "0".
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2239
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2240 *) Bugfix: while using proxied or FastCGI-server nginx may leave
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2241 connections and temporary files with client requests in open state.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2242
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2243 *) Bugfix: the worker processes did not flush the buffered logs on
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2244 graceful exit.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2245
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2246 *) Bugfix: if the request URI was changes by the "rewrite" directive
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2247 and the request was proxied in location given by regular expression,
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2248 then the incorrect request was transferred to backend; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2249 appeared in 0.2.6.
122
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2250
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2251 *) Bugfix: the "expires" directive did not remove the previous
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2252 "Expires" header.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2253
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2254 *) Bugfix: nginx may stop to accept requests if the "rtsig" method and
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2255 several worker processes were used.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2256
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2257 *) Bugfix: the "\"" and "\'" escape symbols were incorrectly handled in
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2258 SSI commands.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2259
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2260 *) Bugfix: if the response was ended just after the SSI command and
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2261 gzipping was used, then the response did not transferred complete or
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2262 did not transferred at all.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2263
120
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2264
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2265 Changes with nginx 0.3.7 27 Oct 2005
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2266
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2267 *) Feature: the "access_log" supports the "buffer=" parameter.
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2268
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2269 *) Bugfix: nginx could not be built on platforms different from i386,
384
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
2270 amd64, sparc, and ppc; the bug had appeared in 0.3.2.
120
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2271
118
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2272
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2273 Changes with nginx 0.3.6 24 Oct 2005
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2274
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2275 *) Change: now the IMAP/POP3 proxy do not send the empty login to
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2276 authorization server.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2277
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2278 *) Feature: the "log_format" supports the variables in the $name form.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2279
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2280 *) Bugfix: if at least in one server was no the "listen" directive,
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2281 then nginx did not listen on the 80 port; the bug had appeared in
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2282 0.3.3.
118
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2283
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2284 *) Bugfix: if the URI part is omitted in "proxy_pass" directive, the
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2285 the 80 port was always used.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2286
114
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
2287
116
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2288 Changes with nginx 0.3.5 21 Oct 2005
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2289
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2290 *) Bugfix: the segmentation fault may occurred if the IMAP/POP3 login
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2291 was changed by authorization server; the bug had appeared in 0.2.2.
116
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2292
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2293 *) Bugfix: the accept mutex did not work and all connections were
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2294 handled by one process; the bug had appeared in 0.3.3.
116
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2295
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2296 *) Bugfix: the timeout did not work if the "rtsig" method and the
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2297 "timer_resolution" directive were used.
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2298
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2299
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2300 Changes with nginx 0.3.4 19 Oct 2005
114
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
2301
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2302 *) Bugfix: nginx could not be built on Linux 2.4+ and MacOS X; the bug
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2303 had appeared in 0.3.3.
114
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
2304
112
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2305
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2306 Changes with nginx 0.3.3 19 Oct 2005
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2307
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2308 *) Change: the "bl" and "af" parameters of the "listen" directive was
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2309 renamed to the "backlog" and "accept_filter".
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2310
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2311 *) Feature: the "rcvbuf" and "sndbuf" parameters of the "listen"
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2312 directive.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2313
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2314 *) Change: the "$msec" log parameter does not require now the
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2315 additional the gettimeofday() system call.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2316
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2317 *) Feature: the -t switch now tests the "listen" directives.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2318
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2319 *) Bugfix: if the invalid address was specified in the "listen"
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2320 directive, then after the -HUP signal nginx left an open socket in
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2321 the CLOSED state.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2322
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2323 *) Bugfix: the mime type may be incorrectly set to default value for
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2324 index file with variable in the name; the bug had appeared in 0.3.0.
112
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2325
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2326 *) Feature: the "timer_resolution" directive.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2327
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2328 *) Feature: the millisecond "$upstream_response_time" log parameter.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2329
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2330 *) Bugfix: a temporary file with client request body now is removed
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2331 just after the response header was transferred to a client.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2332
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2333 *) Bugfix: OpenSSL 0.9.6 compatibility.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2334
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2335 *) Bugfix: the SSL certificate and key file paths could not be relative.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2336
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2337 *) Bugfix: the "ssl_prefer_server_ciphers" directive did not work in
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2338 the ngx_imap_ssl_module.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2339
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2340 *) Bugfix: the "ssl_protocols" directive allowed to specify the single
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2341 protocol only.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2342
110
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2343
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2344 Changes with nginx 0.3.2 12 Oct 2005
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2345
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2346 *) Feature: the Sun Studio 10 C compiler support.
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2347
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2348 *) Feature: the "proxy_upstream_max_fails",
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2349 "proxy_upstream_fail_timeout", "fastcgi_upstream_max_fails", and
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2350 "fastcgi_upstream_fail_timeout" directives.
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2351
108
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2352
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2353 Changes with nginx 0.3.1 10 Oct 2005
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2354
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2355 *) Bugfix: the segmentation fault occurred when the signal queue
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2356 overflowed if the "rtsig" method was used; the bug had appeared in
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2357 0.2.0.
108
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2358
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2359 *) Change: correct handling of the "\\", "\"", "\'", and "\$" pairs in
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2360 SSI.
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2361
106
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
2362
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
2363 Changes with nginx 0.3.0 07 Oct 2005
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
2364
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
2365 *) Change: the 10-days live time limit of worker process was
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
2366 eliminated. The limit was introduced because of millisecond timers
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
2367 overflow.
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
2368
104
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2369
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2370 Changes with nginx 0.2.6 05 Oct 2005
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2371
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2372 *) Change: while using load-balancing the time before the failed
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2373 backend retry was decreased from 60 to 10 seconds.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2374
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2375 *) Change: the "proxy_pass_unparsed_uri" was canceled, the original URI
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2376 now passed, if the URI part is omitted in "proxy_pass" directive.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2377
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2378 *) Feature: the "error_page" directive supports redirects and allows
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2379 more flexible to change an error code.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2380
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2381 *) Change: the charset in the "Content-Type" header line now is ignored
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2382 in proxied subrequests.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2383
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2384 *) Bugfix: if the URI was changed in the "if" block and request did not
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2385 found new configuration, then the ngx_http_rewrite_module rules ran
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2386 again.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2387
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2388 *) Bugfix: if the "set" directive set the ngx_http_geo_module variable
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2389 in some configuration part, the this variable was not available in
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2390 other configuration parts and the "using uninitialized variable"
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2391 error was occurred; the bug had appeared in 0.2.2.
104
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2392
102
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2393
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2394 Changes with nginx 0.2.5 04 Oct 2005
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2395
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2396 *) Change: the duplicate value of the ngx_http_geo_module variable now
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2397 causes the warning and changes old value.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2398
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2399 *) Feature: the ngx_http_ssi_module supports the "set" command.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2400
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2401 *) Feature: the ngx_http_ssi_module supports the "file" parameter in
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2402 the "include" command.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2403
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2404 *) Feature: the ngx_http_ssi_module supports the variable value
104
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2405 substitutions in expressions of the "if" command.
102
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2406
100
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2407
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2408 Changes with nginx 0.2.4 03 Oct 2005
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2409
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2410 *) Feature: the ngx_http_ssi_module supports "$var=text", "$var!=text",
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2411 "$var=/text/", and "$var!=/text/" expressions in the "if" command.
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2412
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2413 *) Bugfix: in proxying location without trailing slash; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2414 appeared in 0.1.44.
100
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2415
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2416 *) Bugfix: the segmentation fault may occurred if the "rtsig" method
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2417 was used; the bug had appeared in 0.2.0.
100
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2418
98
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
2419
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
2420 Changes with nginx 0.2.3 30 Sep 2005
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
2421
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
2422 *) Bugfix: nginx could not be built without the --with-debug option;
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2423 the bug had appeared in 0.2.2.
98
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
2424
96
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2425
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2426 Changes with nginx 0.2.2 30 Sep 2005
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2427
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2428 *) Feature: the "config errmsg" command of the ngx_http_ssi_module.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2429
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2430 *) Change: the ngx_http_geo_module variables can be overridden by the
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2431 "set" directive.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2432
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2433 *) Feature: the "ssl_protocols" and "ssl_prefer_server_ciphers"
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2434 directives of the ngx_http_ssl_module and ngx_imap_ssl_module.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2435
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2436 *) Bugfix: the ngx_http_autoindex_module did not show correctly the
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2437 long file names;
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2438
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2439 *) Bugfix: the ngx_http_autoindex_module now do not show the files
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2440 starting by dot.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2441
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2442 *) Bugfix: if the SSL handshake failed then another connection may be
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2443 closed too.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2444 Thanks to Rob Mueller.
96
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2445
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2446 *) Bugfix: the export versions of MSIE 5.x could not connect via HTTPS.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2447
94
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2448
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2449 Changes with nginx 0.2.1 23 Sep 2005
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2450
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2451 *) Bugfix: if all backend using in load-balancing failed after one
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2452 error, then nginx may got caught in an endless loop; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2453 appeared in 0.2.0.
94
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2454
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2455
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2456 Changes with nginx 0.2.0 23 Sep 2005
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2457
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2458 *) The pid-file names used during online upgrade was changed and now is
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2459 not required a manual rename operation. The old master process adds
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2460 the ".oldbin" suffix to its pid-file and executes a new binary file.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2461 The new master process creates usual pid-file without the ".newbin"
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2462 suffix. If the master process exits, then old master process renames
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2463 back its pid-file with the ".oldbin" suffix to the pid-file without
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2464 suffix.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2465
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2466 *) Change: the "worker_connections" directive, new name of the
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2467 "connections" directive; now the directive specifies maximum number
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2468 of connections, but not maximum socket descriptor number.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2469
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2470 *) Feature: SSL supports the session cache inside one worker process.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2471
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2472 *) Feature: the "satisfy_any" directive.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2473
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2474 *) Change: the ngx_http_access_module and ngx_http_auth_basic_module do
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2475 not run for subrequests.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2476
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2477 *) Feature: the "worker_rlimit_nofile" and "worker_rlimit_sigpending"
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2478 directives.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2479
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2480 *) Bugfix: if all backend using in load-balancing failed after one
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2481 error, then nginx did not try do connect to them during 60 seconds.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2482
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2483 *) Bugfix: in IMAP/POP3 command argument parsing.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2484 Thanks to Rob Mueller.
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2485
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2486 *) Bugfix: errors while using SSL in IMAP/POP3 proxy.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2487
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2488 *) Bugfix: errors while using SSI and gzipping.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2489
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2490 *) Bugfix: the "Expires" and "Cache-Control" header lines were omitted
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2491 from the 304 responses.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2492 Thanks to Alexandr Kukushkin.
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2493
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2494
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2495 Changes with nginx 0.1.45 08 Sep 2005
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2496
198
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
2497 *) Change: the "ssl_engine" directive was canceled in the
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2498 ngx_http_ssl_module and now is introduced at global level.
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2499
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2500 *) Bugfix: the responses with SSI subrequests did not transferred via
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2501 SSL connection.
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2502
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2503 *) Various bug fixes in the IMAP/POP3 proxy.
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2504
88
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2505
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2506 Changes with nginx 0.1.44 06 Sep 2005
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2507
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2508 *) Feature: the IMAP/POP3 proxy supports SSL.
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2509
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2510 *) Feature: the "proxy_timeout" directive of the ngx_imap_proxy_module.
88
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2511
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2512 *) Feature: the "userid_mark" directive.
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2513
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2514 *) Feature: the $remote_user variable value is determined independently
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2515 of authorization use.
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2516
86
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2517
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2518 Changes with nginx 0.1.43 30 Aug 2005
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2519
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2520 *) Feature: the listen(2) backlog in the "listen" directive can be
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2521 changed using the -HUP signal.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2522
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2523 *) Feature: the geo2nginx.pl script was added to contrib.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2524
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2525 *) Change: the FastCGI parameters with the empty values now are passed
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2526 to a server.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2527
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2528 *) Bugfix: the segmentation fault occurred or the worker process may
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2529 got caught in an endless loop if the proxied or FastCGI server sent
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2530 the "Cache-Control" header line and the "expires" directive was
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2531 used; in the proxied mode the the bug had appeared in 0.1.29.
86
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2532
84
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2533
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2534 Changes with nginx 0.1.42 23 Aug 2005
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2535
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2536 *) Bugfix: if the request URI had a zero length after the processing in
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2537 the ngx_http_proxy_module, then the segmentation fault or bus error
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2538 occurred in the ngx_http_proxy_module.
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2539
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2540 *) Bugfix: the "limit_rate" directive did not work inside the "if"
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2541 block; the bug had appeared in 0.1.38.
84
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2542
82
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2543
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2544 Changes with nginx 0.1.41 25 Jul 2005
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2545
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2546 *) Bugfix: if the variable was used in the configuration file, then it
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2547 can not be used in SSI.
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2548
80
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2549
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2550 Changes with nginx 0.1.40 22 Jul 2005
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2551
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2552 *) Bugfix: if a client sent too long header line, then the request
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2553 information did not logged in the error log.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2554
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2555 *) Bugfix: the "Set-Cookie" header line was not transferred when the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2556 "X-Accel-Redirect" was used; the bug had appeared in 0.1.39.
80
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2557
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2558 *) Bugfix: the "Content-Disposition" header line was not transferred
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2559 when the "X-Accel-Redirect" was used.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2560
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2561 *) Bugfix: the master process did not close the listen socket on the
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2562 SIGQUIT signal.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2563
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2564 *) Bugfix: after on-line upgrade on Linux and Solaris the process name
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2565 became shorter in the "ps" command.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2566
78
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2567
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2568 Changes with nginx 0.1.39 14 Jul 2005
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2569
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2570 *) The changes in the ngx_http_charset_module: the "default_charset"
198
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
2571 directive was canceled; the "charset" directive sets the response
78
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2572 charset; the "source_charset" directive sets the source charset only.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2573
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2574 *) Bugfix: the backend "WWW-Authenticate" header line did not
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2575 transferred while the 401 response code redirecting.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2576
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2577 *) Bugfix: the ngx_http_proxy_module and ngx_http_fastcgi_module may
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2578 close a connection before anything was transferred to a client; the
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2579 bug had appeared in 0.1.38.
78
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2580
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2581 *) Workaround: the Linux glibc crypt_r() initialization bug.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2582
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2583 *) Bugfix: the ngx_http_ssi_module did not support the relative URI in
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2584 the "include virtual" command.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2585
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2586 *) Bugfix: if the backend response had the "Location" header line and
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2587 nginx should not rewrite this line, then the 500 code response body
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2588 was transferred; the bug had appeared in 0.1.29.
78
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2589
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2590 *) Bugfix: some directives of the ngx_http_proxy_module and
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2591 ngx_http_fastcgi_module were not inherited from the server to the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2592 location level; the bug had appeared in 0.1.29.
78
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2593
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2594 *) Bugfix: the ngx_http_ssl_module did not support the certificate
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2595 chain.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2596
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2597 *) Bugfix: the ngx_http_autoindex_module did not show correctly the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2598 long file names; the bug had appeared in 0.1.38.
78
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2599
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2600 *) Bugfixes in IMAP/POP3 proxy in interaction with a backend at the
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2601 login state.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2602
76
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2603
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2604 Changes with nginx 0.1.38 08 Jul 2005
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2605
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2606 *) Feature: the "limit_rate" directive is supported in in proxy and
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2607 FastCGI mode.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2608
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2609 *) Feature: the "X-Accel-Limit-Rate" response header line is supported
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2610 in proxy and FastCGI mode.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2611
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2612 *) Feature: the "break" directive.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2613
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2614 *) Feature: the "log_not_found" directive.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2615
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2616 *) Bugfix: the response status code was not changed when request was
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2617 redirected by the ""X-Accel-Redirect" header line.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2618
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2619 *) Bugfix: the variables set by the "set" directive could not be used
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2620 in SSI.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2621
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2622 *) Bugfix: the segmentation fault may occurred if the SSI page has more
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2623 than one remote subrequest.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2624
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2625 *) Bugfix: nginx treated the backend response as invalid if the status
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2626 line in the header was transferred in two packets; the bug had
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2627 appeared in 0.1.29.
76
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2628
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2629 *) Feature: the "ssi_types" directive.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2630
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2631 *) Feature: the "autoindex_exact_size" directive.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2632
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2633 *) Bugfix: the ngx_http_autoindex_module did not support the long file
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2634 names in UTF-8.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2635
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2636 *) Feature: the IMAP/POP3 proxy.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2637
74
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2638
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2639 Changes with nginx 0.1.37 23 Jun 2005
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2640
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2641 *) Change: now the "\n" is added to the end of the "nginx.pid" file.
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2642
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2643 *) Bugfix: the responses may be transferred not completely, if many
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2644 parts or the big parts were included by SSI.
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2645
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2646 *) Bugfix: if all backends had returned the 404 reponse and the
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2647 "http_404" parameter of the "proxy_next_upstream" or
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2648 "fastcgi_next_upstream" directives was used, then nginx started to
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2649 request all backends again.
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2650
72
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2651
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2652 Changes with nginx 0.1.36 15 Jun 2005
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2653
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2654 *) Change: if the request header has duplicate the "Host",
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2655 "Connection", "Content-Length", or "Authorization" lines, then nginx
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2656 now returns the 400 error.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2657
142
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2658 *) Change: the "post_accept_timeout" directive was canceled.
72
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2659
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2660 *) Feature: the "default", "af=", "bl=", "deferred", and "bind"
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2661 parameters of the "listen" directive.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2662
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2663 *) Feature: the FreeBSD accept filters support.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2664
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2665 *) Feature: the Linux TCP_DEFER_ACCEPT support.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2666
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2667 *) Bugfix: the ngx_http_autoindex_module did not support the file names
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2668 in UTF-8.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2669
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2670 *) Bugfix: the new log file can be rotated by the -USR1 signal only if
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2671 the reconfiguration by the -HUP signal was made twice.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2672
70
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2673
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2674 Changes with nginx 0.1.35 07 Jun 2005
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2675
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2676 *) Feature: the "working_directory" directive.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2677
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2678 *) Feature: the "port_in_redirect" directive.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2679
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2680 *) Bugfix: the segmentation fault was occurred if the backend response
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2681 header was in several packets; the bug had appeared in 0.1.29.
70
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2682
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2683 *) Bugfix: if more than 10 servers were configured or some server did
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2684 not use the "listen" directive, then the segmentation fault was
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2685 occurred on the start.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2686
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2687 *) Bugfix: the segmentation fault might occur if the response was
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2688 bigger than the temporary file.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2689
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2690 *) Bugfix: nginx returned the 400 response on requests like
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2691 "GET http://www.domain.com/uri HTTP/1.0"; the bug had appeared in
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2692 0.1.28.
70
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2693
68
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2694
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2695 Changes with nginx 0.1.34 26 May 2005
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2696
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2697 *) Bugfix: the worker process may got caught in an endless loop if the
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2698 big response part were include by SSI.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2699
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2700 *) Bugfix: the variables set by the "set" directive were not available
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2701 in SSI.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2702
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2703 *) Feature: the "autoindex_localtime" directive.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2704
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2705 *) Bugfix: the empty value of the "proxy_set_header" directive forbids
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2706 the client request header line passing.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2707
66
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2708
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2709 Changes with nginx 0.1.33 23 May 2005
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2710
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2711 *) Bugfix: nginx could not be built with the --without-pcre parameter;
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2712 the bug had appeared in 0.1.29.
66
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2713
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2714 *) Bugfix: 3, 4, 7, and 8 the "proxy_set_header" directives in one
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2715 level cause the bus fault on start up.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2716
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2717 *) Bugfix: the HTTP protocol was specified in the HTTPS redirects.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2718
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2719 *) Bugfix: if the "rewrite" directive used the captures inside the "if"
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2720 directive, then the 500 error code was returned.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2721
64
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2722
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2723 Changes with nginx 0.1.32 19 May 2005
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2724
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2725 *) Bugfix: the arguments were omitted in the redirects, issued by the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2726 "rewrite" directive; the bug had appeared in 0.1.29.
64
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2727
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2728 *) Feature: the "if" directive supports the captures in regular
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2729 expressions.
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2730
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2731 *) Feature: the "set" directive supports the variables and the captures
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2732 of regular expressions.
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2733
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2734 *) Feature: the "X-Accel-Redirect" response header line is supported in
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2735 proxy and FastCGI mode.
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2736
62
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2737
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2738 Changes with nginx 0.1.31 16 May 2005
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2739
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2740 *) Bugfix: the response encrypted by SSL may not transferred complete.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2741
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2742 *) Bugfix: errors while processing FastCGI response by SSI.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2743
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2744 *) Bugfix: errors while using SSI and gzipping.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2745
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2746 *) Bugfix: the redirect with the 301 code was transferred without
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2747 response body; the bug had appeared in 0.1.30.
62
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2748
60
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2749
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2750 Changes with nginx 0.1.30 14 May 2005
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2751
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2752 *) Bugfix: the worker process may got caught in an endless loop if the
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2753 SSI was used.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2754
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2755 *) Bugfix: the response encrypted by SSL may not transferred complete.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2756
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2757 *) Bugfix: if the length of the response part received at once from
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2758 proxied or FastCGI server was equal to 500, then nginx returns the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2759 500 response code; in proxy mode the the bug had appeared in 0.1.29
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2760 only.
60
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2761
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2762 *) Bugfix: nginx did not consider the directives with 8 or 9 parameters
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2763 as invalid.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2764
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2765 *) Feature: the "return" directive can return the 204 response code.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2766
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2767 *) Feature: the "ignore_invalid_headers" directive.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2768
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2769
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2770 Changes with nginx 0.1.29 12 May 2005
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2771
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2772 *) Feature: the ngx_http_ssi_module supports "include virtual" command.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2773
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2774 *) Feature: the ngx_http_ssi_module supports the condition command like
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2775 'if expr="$NAME"' and "else" and "endif" commands. Only one nested
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2776 level is supported.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2777
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2778 *) Feature: the ngx_http_ssi_module supports the DATE_LOCAL and
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2779 DATE_GMT variables and "config timefmt" command.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2780
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2781 *) Feature: the "ssi_ignore_recycled_buffers" directive.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2782
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2783 *) Bugfix: the "echo" command did not show the default value for the
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2784 empty QUERY_STRING variable.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2785
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2786 *) Change: the ngx_http_proxy_module was rewritten.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2787
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2788 *) Feature: the "proxy_redirect", "proxy_pass_request_headers",
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2789 "proxy_pass_request_body", and "proxy_method" directives.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2790
198
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
2791 *) Feature: the "proxy_set_header" directive. The "proxy_x_var" was
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2792 canceled and must be replaced with the proxy_set_header directive.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2793
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2794 *) Change: the "proxy_preserve_host" is canceled and must be replaced
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2795 with the "proxy_set_header Host $host" and the "proxy_redirect off"
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2796 directives, the "proxy_set_header Host $host:$proxy_port" directive
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2797 and the appropriate proxy_redirect directives.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2798
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2799 *) Change: the "proxy_set_x_real_ip" is canceled and must be replaced
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2800 with the "proxy_set_header X-Real-IP $remote_addr" directive.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2801
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2802 *) Change: the "proxy_add_x_forwarded_for" is canceled and must be
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2803 replaced with
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2804 the "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for"
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2805 directive.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2806
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2807 *) Change: the "proxy_set_x_url" is canceled and must be replaced with
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2808 the "proxy_set_header X-URL http://$host:$server_port$request_uri"
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2809 directive.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2810
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2811 *) Feature: the "fastcgi_param" directive.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2812
60
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2813 *) Change: the "fastcgi_root", "fastcgi_set_var" and "fastcgi_params"
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2814 directive are canceled and must be replaced with the fastcgi_param
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2815 directives.
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2816
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2817 *) Feature: the "index" directive can use the variables.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2818
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2819 *) Feature: the "index" directive can be used at http and server levels.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2820
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2821 *) Change: the last index only in the "index" directive can be absolute.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2822
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2823 *) Feature: the "rewrite" directive can use the variables.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2824
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2825 *) Feature: the "internal" directive.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2826
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2827 *) Feature: the CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT, SERVER_ADDR,
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2828 SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT, SERVER_NAME,
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2829 REQUEST_METHOD, REQUEST_URI, and REMOTE_USER variables.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2830
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2831 *) Change: nginx now passes the invalid lines in a client request
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2832 headers or a backend response header.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2833
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2834 *) Bugfix: if the backend did not transfer response for a long time and
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2835 the "send_timeout" was less than "proxy_read_timeout", then nginx
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2836 returned the 408 response.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2837
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2838 *) Bugfix: the segmentation fault was occurred if the backend sent an
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2839 invalid line in response header; the bug had appeared in 0.1.26.
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2840
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2841 *) Bugfix: the segmentation fault may occurred in FastCGI fault
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2842 tolerance configuration.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2843
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2844 *) Bugfix: the "expires" directive did not remove the previous
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2845 "Expires" and "Cache-Control" headers.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2846
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2847 *) Bugfix: nginx did not take into account trailing dot in "Host"
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2848 header line.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2849
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2850 *) Bugfix: the ngx_http_auth_module did not work under Linux.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2851
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2852 *) Bugfix: the rewrite directive worked incorrectly, if the arguments
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2853 were in a request.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2854
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2855 *) Bugfix: nginx could not be built on MacOS X.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2856
56
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
2857
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
2858 Changes with nginx 0.1.28 08 Apr 2005
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
2859
250
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
2860 *) Bugfix: nginx hogs CPU while proxying the huge files.
56
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
2861
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
2862 *) Bugfix: nginx could not be built by gcc 4.0 on Linux.
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
2863
54
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2864
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2865 Changes with nginx 0.1.27 28 Mar 2005
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2866
56
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
2867 *) Feature: the "blocked" parameter of the "valid_referers" directive.
54
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2868
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2869 *) Change: the errors while handling the request header now logged at
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2870 "info" level. The server name and the "Host" and "Referer" header
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2871 lines also logged.
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2872
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2873 *) Change: the "Host" header line is also logged in error log.
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2874
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2875 *) Feature: the proxy_pass_unparsed_uri directive. The special handling
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2876 of the "://" symbols in URI, appeared in 0.1.11 version, now is
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2877 canceled.
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2878
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2879 *) Bugfix: nginx could not be built on FreeBSD and Linux, if the
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2880 --without-ngx_http_auth_basic_module configuration parameter was
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2881 used.
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2882
52
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2883
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2884 Changes with nginx 0.1.26 22 Mar 2005
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2885
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2886 *) Change: the invalid client header lines are now ignored and logged
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2887 at the info level.
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2888
54
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2889 *) Change: the server name is also logged in error log.
52
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2890
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2891 *) Feature: the ngx_http_auth_basic_module module and the auth_basic
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2892 and auth_basic_user_file directives.
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2893
50
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2894
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2895 Changes with nginx 0.1.25 19 Mar 2005
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2896
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2897 *) Bugfix: nginx did run on Linux parisc.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2898
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2899 *) Feature: nginx now does not start under FreeBSD if the sysctl
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2900 kern.ipc.somaxconn value is too big.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2901
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2902 *) Bugfix: if a request was internally redirected by the
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2903 ngx_http_index_module module to the ngx_http_proxy_module or
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2904 ngx_http_fastcgi_module modules, then the index file was not closed
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2905 after request completion.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2906
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2907 *) Feature: the "proxy_pass" can be used in location with regular
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2908 expression.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2909
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2910 *) Feature: the ngx_http_rewrite_filter_module module supports the
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2911 condition like "if ($HTTP_USER_AGENT ~ MSIE)".
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2912
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2913 *) Bugfix: nginx started too slow if the large number of addresses and
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2914 text values were used in the "geo" directive.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2915
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2916 *) Change: a variable name must be declared as "$name" in the "geo"
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2917 directive. The previous variant without "$" is still supported, but
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2918 will be removed soon.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2919
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2920 *) Feature: the "%{VARIABLE}v" logging parameter.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2921
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2922 *) Feature: the "set $name value" directive.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2923
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2924 *) Bugfix: gcc 4.0 compatibility.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2925
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2926 *) Feature: the --with-openssl-opt=OPTIONS autoconfiguration directive.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2927
48
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2928
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2929 Changes with nginx 0.1.24 04 Mar 2005
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2930
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2931 *) Feature: the ngx_http_ssi_filter_module supports the QUERY_STRING
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2932 and DOCUMENT_URI variables.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2933
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2934 *) Bugfix: the ngx_http_autoindex_module may some times return the 404
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2935 response for existent directory, if this directory was used in
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2936 "alias" directive.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2937
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2938 *) Bugfix: the ngx_http_ssi_filter_module ran incorrectly for large
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2939 responses.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2940
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2941 *) Bugfix: the lack of the "Referer" header line was always accounted
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2942 as valid referrer.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2943
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2944
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2945 Changes with nginx 0.1.23 01 Mar 2005
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2946
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2947 *) Feature: the ngx_http_ssi_filter_module and the ssi,
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2948 ssi_silent_errors, and ssi_min_file_chunk directives. The 'echo
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2949 var="HTTP_..." default=""' and 'echo var="REMOTE_ADDR"' commands are
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2950 supported.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2951
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2952 *) Feature: the %request_time log parameter.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2953
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2954 *) Feature: if the request has no the "Host" header line, then the
212
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
2955 "proxy_preserve_host" directive set this header line to the first
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
2956 server name of the "server_name" directive.
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2957
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2958 *) Bugfix: nginx could not be built on platforms different from i386,
384
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
2959 amd64, sparc, and ppc; the bug had appeared in 0.1.22.
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2960
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2961 *) Bugfix: the ngx_http_autoindex_module now shows the information not
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2962 about the symlink, but about file or directory it points to.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2963
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2964 *) Bugfix: the %apache_length parameter logged the negative length of
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2965 the response header if the no response was transferred to a client.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2966
44
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
2967
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
2968 Changes with nginx 0.1.22 22 Feb 2005
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
2969
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
2970 *) Bugfix: the ngx_http_stub_status_module showed incorrect handled
250
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
2971 connections statistics if the proxying or FastCGI server were used.
44
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
2972
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2973 *) Bugfix: the installation paths were incorrectly quoted on Linux and
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
2974 Solaris; the bug had appeared in 0.1.21.
44
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
2975
42
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
2976
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
2977 Changes with nginx 0.1.21 22 Feb 2005
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
2978
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2979 *) Bugfix: the ngx_http_stub_status_module showed incorrect statistics
42
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
2980 if "rtsig" method was used or if several worker process ran on SMP.
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
2981
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
2982 *) Bugfix: nginx could not be built by the icc compiler on Linux or if
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
2983 the zlib-1.2.x library was building from sources.
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
2984
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
2985 *) Bugfix: nginx could not be built on NetBSD 2.0.
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
2986
40
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
2987
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
2988 Changes with nginx 0.1.20 17 Feb 2005
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
2989
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2990 *) Feature: the new "script_filename" and "remote_port" parameters of
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2991 the fastcgi_params directive.
40
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
2992
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2993 *) Bugfix: the FastCGI stderr stream was handled incorrectly.
40
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
2994
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
2995
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
2996 Changes with nginx 0.1.19 16 Feb 2005
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
2997
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
2998 *) Bugfix: now, if request contains the zero, then the 404 error is
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
2999 returned for the local requests.
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3000
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3001 *) Bugfix: nginx could not be built on NetBSD 2.0.
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3002
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3003 *) Bugfix: the timeout may occur while reading of the the client
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3004 request body via SSL connections.
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3005
36
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3006
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3007 Changes with nginx 0.1.18 09 Feb 2005
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3008
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3009 *) Workaround: the default values of the devpoll_events and the
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3010 devpoll_changes directives changed from 512 to 32 to be compatible
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3011 with Solaris 10.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3012
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3013 *) Bugfix: the proxy_set_x_var and fastcgi_set_var directives were not
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3014 inherited.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3015
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3016 *) Bugfix: in the redirect rewrite directive the arguments were
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3017 concatenated with URI by the "&" rather than the "?".
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3018
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3019 *) Bugfix: the lines without trailing ";" in the file being included by
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3020 the ngx_http_geo_module were silently ignored.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3021
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3022 *) Feature: the ngx_http_stub_status_module.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3023
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3024 *) Bugfix: the unknown log format in the access_log directive caused
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3025 the segmentation fault.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3026
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3027 *) Feature: the new "document_root" parameter of the fastcgi_params
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3028 directive.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3029
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3030 *) Feature: the fastcgi_redirect_errors directive.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3031
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3032 *) Feature: the new "break" modifier of the "rewrite" directive allows
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3033 to stop the rewrite/location cycle and sets the current
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3034 configuration to the request.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3035
34
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3036
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3037 Changes with nginx 0.1.17 03 Feb 2005
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3038
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3039 *) Change: the ngx_http_rewrite_module was rewritten from the scratch.
34
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3040 Now it is possible to redirect, to return the error codes, to check
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3041 the variables and referrers. The directives can be used inside
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3042 locations. The redirect directive was canceled.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3043
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3044 *) Feature: the ngx_http_geo_module.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3045
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3046 *) Feature: the proxy_set_x_var and fastcgi_set_var directives.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3047
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3048 *) Bugfix: the location configuration with "=" modifier may be used in
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3049 another location.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3050
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3051 *) Bugfix: the correct content type was set only for requests that use
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3052 small caps letters in extension.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3053
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3054 *) Bugfix: if the proxy_pass or fastcgi_pass directives were set in the
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3055 location, and access was denied, and the error was redirected to a
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3056 static page, then the segmentation fault occurred.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3057
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3058 *) Bugfix: if in a proxied "Location" header was a relative URL, then a
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
3059 host name and a slash were added to them; the bug had appeared in
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
3060 0.1.14.
34
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3061
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3062 *) Bugfix: the system error message was not logged on Linux.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3063
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3064
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3065 Changes with nginx 0.1.16 25 Jan 2005
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3066
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3067 *) Bugfix: if the response were transferred by chunks, then on the HEAD
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3068 request the final chunk was issued.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3069
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3070 *) Bugfix: the "Connection: keep-alive" header were issued, even if the
36
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3071 keepalive_timeout directive forbade the keep-alive use.
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3072
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3073 *) Bugfix: the errors in the ngx_http_fastcgi_module caused the
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3074 segmentation faults.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3075
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3076 *) Bugfix: the compressed response encrypted by SSL may not transferred
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3077 complete.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3078
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3079 *) Bugfix: the TCP-specific TCP_NODELAY, TCP_NOPSUH, and TCP_CORK
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3080 options, are not used for the unix domain sockets.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3081
36
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3082 *) Feature: the rewrite directive supports the arguments rewriting.
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3083
36
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3084 *) Bugfix: the response code 400 was returned for the POST request with
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
3085 the "Content-Length: 0" header; the bug had appeared in 0.1.14.
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3086
30
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3087
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3088 Changes with nginx 0.1.15 19 Jan 2005
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3089
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3090 *) Bugfix: the error while the connecting to the FastCGI server caused
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3091 segmentation fault.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3092
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3093 *) Bugfix: the correct handling of the regular expression, that has
30
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3094 different number of the captures and substitutions.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3095
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3096 *) Feature: the location, that is passed to the FastCGI server, can be
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3097 regular expression.
30
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3098
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3099 *) Bugfix: the FastCGI's parameter REQUEST_URI is now passed with the
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3100 arguments and in the original state.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3101
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3102 *) Bugfix: the ngx_http_rewrite_module module was required to be built
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3103 to use the regular expressions in locations.
30
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3104
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3105 *) Bugfix: the directive "proxy_preserve_host on" adds port 80 to the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
3106 "Host" headers, if upstream listen on port 80; the bug had appeared
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
3107 in 0.1.14.
30
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3108
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3109 *) Bugfix: the same paths in autoconfiguration parameters
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3110 --http-client-body-temp-path=PATH and --http-proxy-temp-path=PATH,
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3111 or --http-client-body-temp-path=PATH and
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3112 --http-fastcgi-temp-path=PATH caused segmentation fault.
30
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3113
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3114
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3115 Changes with nginx 0.1.14 18 Jan 2005
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3116
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3117 *) Feature: the autoconfiguration directives:
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3118 --http-client-body-temp-path=PATH, --http-proxy-temp-path=PATH, and
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3119 --http-fastcgi-temp-path=PATH
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3120
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3121 *) Change: the directory name for the temporary files with the client
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3122 request body is specified by directive client_body_temp_path, by
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3123 default it is <prefix>/client_body_temp.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3124
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3125 *) Feature: the ngx_http_fastcgi_module and the directives:
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3126 fastcgi_pass, fastcgi_root, fastcgi_index, fastcgi_params,
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3127 fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout,
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3128 fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers,
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3129 fastcgi_busy_buffers_size, fastcgi_temp_path,
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3130 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size,
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3131 fastcgi_next_upstream, and fastcgi_x_powered_by.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3132
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
3133 *) Bugfix: the "[alert] zero size buf" error; the bug had appeared in
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
3134 0.1.3.
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3135
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3136 *) Change: the URI must be specified after the host name in the
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3137 proxy_pass directive.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3138
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3139 *) Change: the %3F symbol in the URI was considered as the argument
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3140 string start.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3141
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3142 *) Feature: the unix domain sockets support in the
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3143 ngx_http_proxy_module.
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3144
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3145 *) Feature: the ssl_engine and ssl_ciphers directives.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3146 Thanks to Sergey Skvortsov for SSL-accelerator.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3147
26
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3148
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3149 Changes with nginx 0.1.13 21 Dec 2004
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3150
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3151 *) Feature: the server_names_hash and server_names_hash_threshold
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3152 directives.
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3153
212
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
3154 *) Bugfix: the *.domain.tld names in the "server_name" directive did
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
3155 not work.
26
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3156
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3157 *) Bugfix: the %request_length log parameter logged the incorrect
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3158 length.
26
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3159
24
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3160
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3161 Changes with nginx 0.1.12 06 Dec 2004
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3162
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3163 *) Feature: the %request_length log parameter.
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3164
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3165 *) Bugfix: when using the /dev/poll, select and poll on the platforms,
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3166 where these methods may do the false reports, there may be the long
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3167 delay when the request was passed via the keep-alive connection. It
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3168 may be at least on Solaris when using the /dev/poll.
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3169
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3170 *) Bugfix: the send_lowat directive is ignored on Linux because Linux
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3171 does not support the SO_SNDLOWAT option.
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3172
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3173
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3174 Changes with nginx 0.1.11 02 Dec 2004
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3175
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3176 *) Feature: the worker_priority directive.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3177
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3178 *) Change: both tcp_nopush and tcp_nodelay directives affect the
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3179 transferred response.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3180
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3181 *) Bugfix: nginx did not call initgroups().
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3182 Thanks to Andrew Sitnikov and Andrei Nigmatulin.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3183
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3184 *) Change: now the ngx_http_autoindex_module shows the file size in the
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3185 bytes.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3186
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3187 *) Bugfix: the ngx_http_autoindex_module returned the 500 error if the
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3188 broken symlink was in a directory.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3189
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3190 *) Bugfix: the files bigger than 4G could not be transferred using
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3191 sendfile.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3192
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3193 *) Bugfix: if the backend was resolved to several backends and there
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3194 was an error while the response waiting then process may got caught
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3195 in an endless loop.
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3196
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3197 *) Bugfix: the worker process may exit with the "unknown cycle" message
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3198 when the /dev/poll method was used.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3199
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3200 *) Bugfix: "close() channel failed" errors.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3201
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3202 *) Bugfix: the autodetection of the "nobody" and "nogroup" groups.
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3203
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3204 *) Bugfix: the send_lowat directive did not work on Linux.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3205
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3206 *) Bugfix: the segmentation fault occurred if there was no events
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3207 section in configuration.
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3208
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3209 *) Bugfix: nginx could not be built on OpenBSD.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3210
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3211 *) Bugfix: the double slashes in "://" in the URI were converted to
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3212 ":/".
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3213
20
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3214
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3215 Changes with nginx 0.1.10 26 Nov 2004
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3216
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3217 *) Bugfix: if the request without arguments contains "//", "/./",
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3218 "/../" or "%XX" then the lost character in the request line was
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
3219 lost; the bug had appeared in 0.1.9.
20
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3220
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3221 *) Bugfix: the fix in 0.1.9 for the files bigger than 2G on Linux did
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3222 not work.
20
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3223
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3224
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3225 Changes with nginx 0.1.9 25 Nov 2004
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3226
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3227 *) Bugfix: the proxied request was sent without arguments if the
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3228 request contains "//", "/./", "/../" or "%XX".
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3229
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3230 *) Bugfix: the large compressed responses may be transferred not
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3231 completely.
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3232
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3233 *) Bugfix: the files bigger than 2G was not transferred on Linux that
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3234 does not support sendfile64().
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3235
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3236 *) Bugfix: while the build configuration on Linux the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
3237 --with-poll_module parameter was required; the bug had appeared in
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
3238 0.1.8.
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3239
16
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3240
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3241 Changes with nginx 0.1.8 20 Nov 2004
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3242
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3243 *) Bugfix: in the ngx_http_autoindex_module if the long file names were
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3244 in the listing.
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3245
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3246 *) Feature: the "^~" modifier in the location directive.
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3247
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3248 *) Feature: the proxy_max_temp_file_size directive.
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3249
14
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
3250
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
3251 Changes with nginx 0.1.7 12 Nov 2004
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
3252
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3253 *) Bugfix: on FreeBSD the segmentation fault may occur if the size of
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
3254 the transferred file was changed; the bug had appeared in 0.1.5.
14
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
3255
12
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
3256
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
3257 Changes with nginx 0.1.6 11 Nov 2004
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
3258
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3259 *) Bugfix: some location directive combinations with the regular
12
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
3260 expressions caused the wrong configuration choose.
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
3261
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3262
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3263 Changes with nginx 0.1.5 11 Nov 2004
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3264
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3265 *) Bugfix: on Solaris and Linux there may be too many "recvmsg()
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3266 returned not enough data" alerts.
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3267
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3268 *) Bugfix: there were the "writev() failed (22: Invalid argument)"
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3269 errors on Solaris in proxy mode without sendfile. On other platforms
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3270 that do not support sendfile at all the process got caught in an
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3271 endless loop.
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3272
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3273 *) Bugfix: segmentation fault on Solaris in proxy mode and using
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3274 sendfile.
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3275
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3276 *) Bugfix: segmentation fault on Solaris.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3277
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3278 *) Bugfix: on-line upgrade did not work on Linux.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3279
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3280 *) Bugfix: the ngx_http_autoindex_module module did not escape the
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3281 spaces, the quotes, and the percent signs in the directory listing.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3282
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3283 *) Change: the decrease of the copy operations.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3284
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3285 *) Feature: the userid_p3p directive.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3286
8
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
3287
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
3288 Changes with nginx 0.1.4 26 Oct 2004
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
3289
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
3290 *) Bugfix: in the ngx_http_autoindex_module.
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
3291
6
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3292
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3293 Changes with nginx 0.1.3 25 Oct 2004
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3294
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3295 *) Feature: the ngx_http_autoindex_module and the autoindex directive.
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3296
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3297 *) Feature: the proxy_set_x_url directive.
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3298
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3299 *) Bugfix: proxy module may get caught in an endless loop when sendfile
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3300 is not used.
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3301
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3302
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3303 Changes with nginx 0.1.2 21 Oct 2004
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3304
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3305 *) Feature: the --user=USER, --group=GROUP, and --with-ld-opt=OPTIONS
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3306 options in configure.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3307
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3308 *) Feature: the server_name directive supports *.domain.tld.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3309
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3310 *) Bugfix: the portability improvements.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3311
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3312 *) Bugfix: if configuration file was set in command line, the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
3313 reconfiguration was impossible; the bug had appeared in 0.1.1.
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3314
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3315 *) Bugfix: proxy module may get caught in an endless loop when sendfile
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3316 is not used.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3317
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3318 *) Bugfix: with sendfile the response was not recoded according to the
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
3319 charset module directives; the bug had appeared in 0.1.1.
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3320
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3321 *) Bugfix: very seldom bug in the kqueue processing.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3322
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3323 *) Bugfix: the gzip module compressed the proxied responses that was
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3324 already compressed.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3325
2
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3326
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3327 Changes with nginx 0.1.1 11 Oct 2004
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3328
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3329 *) Feature: the gzip_types directive.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3330
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3331 *) Feature: the tcp_nodelay directive.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3332
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3333 *) Feature: the send_lowat directive is working not only on OSes that
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3334 support kqueue NOTE_LOWAT, but also on OSes that support SO_SNDLOWAT.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3335
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3336 *) Feature: the setproctitle() emulation for Linux and Solaris.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3337
250
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
3338 *) Bugfix: the "Location" header rewrite bug fixed while the proxying.
2
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3339
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3340 *) Bugfix: the ngx_http_chunked_module module may get caught in an
2
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3341 endless loop.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3342
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3343 *) Bugfix: the /dev/poll module bugs fixed.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3344
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3345 *) Bugfix: the responses were corrupted when the temporary files were
250
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
3346 used while the proxying.
2
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3347
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3348 *) Bugfix: the unescaped requests were passed to the backend.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3349
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3350 *) Bugfix: while the build configuration on Linux 2.4 the
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3351 --with-poll_module parameter was required.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3352
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3353
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3354 Changes with nginx 0.1.0 04 Oct 2004
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3355
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3356 *) The first public version.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3357