annotate CHANGES @ 196:8759b346e431 NGINX_0_3_45

nginx 0.3.45 *) Feature: the "ssl_verify_client", "ssl_verify_depth", and "ssl_client_certificate" directives. *) Change: the $request_method variable now returns the main request method. *) Change: the ° symbol codes were changed in koi-win conversion table. *) Feature: the euro и N symbols were added to koi-win conversion table. *) Bugfix: if nginx distributed the requests among several backends and some backend failed, then requests intended for this backend was directed to one live backend only instead of being distributed among the rest.
author Igor Sysoev <http://sysoev.ru>
date Sat, 06 May 2006 00:00:00 +0400
parents 003bd800ec2a
children e6da4931e0e0
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
196
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
2 Changes with nginx 0.3.45 06 May 2006
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
3
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
4 *) Feature: the "ssl_verify_client", "ssl_verify_depth", and
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
5 "ssl_client_certificate" directives.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
6
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
7 *) Change: the $request_method variable now returns the main request
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
8 method.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
9
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
10 *) 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
11 table.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
12
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
13 *) Feature: the euro É N symbols were added to koi-win conversion table.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
14
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
15 *) Bugfix: if nginx distributed the requests among several backends and
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
16 some backend failed, then requests intended for this backend was
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
17 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
18 the rest.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
19
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
20
194
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
21 Changes with nginx 0.3.44 04 May 2006
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
22
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
23 *) Feature: the "wait" parameter in the SSI "include" command.
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
24
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
25 *) Feature: the Ukrainian and Byelorussian characters were added to
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
26 koi-win conversion table.
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
27
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
28 *) Bugfix: in the SSI.
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
29
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
30
192
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
31 Changes with nginx 0.3.43 26 Apr 2006
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
32
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
33 *) Bugfix: in the SSI.
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
34
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
35
190
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
36 Changes with nginx 0.3.42 26 Apr 2006
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
37
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
38 *) 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
39 proxy.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
40
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
41 *) 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
42 then once.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
43
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
44 *) Bugfix: the $sent_http_content_type, $sent_http_content_length,
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
45 $sent_http_last_modified, $sent_http_connection,
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
46 $sent_http_keep_alive, and $sent_http_transfer_encoding variables
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
47 were not written to access log.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
48
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
49 *) 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
50 "Cache-Control" response header line.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
51
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
52
188
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
53 Changes with nginx 0.3.41 21 Apr 2006
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
54
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
55 *) Feature: the -v switch.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
56
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
57 *) 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
58 remote subrequests.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
59
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
60 *) Bugfix: in FastCGI handling.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
61
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
62 *) Bugfix: if the perl modules path was not set using
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
63 --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
64 segmentation fault was occurred.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
65
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
66
186
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
67 Changes with nginx 0.3.40 19 Apr 2006
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
68
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
69 *) Feature: the ngx_http_dav_module supports the MKCOL method.
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
70
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
71 *) Feature: the "create_full_put_path" directive.
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
72
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
73 *) Feature: the "$limit_rate" variable.
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
74
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
75
184
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
76 Changes with nginx 0.3.39 17 Apr 2006
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
77
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
78 *) Feature: the "uninitialized_variable_warn" directive; the logging
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
79 level of the "uninitialized variable" message was lowered from
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
80 "alert" to "warn".
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
81
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
82 *) Feature: the "override_charset" directive.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
83
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
84 *) 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
85 expr='$name'" SSI-commands, then the "unknown variable" message is
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
86 not logged.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
87
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
88 *) Bugfix: the active connection counter increased on the exceeding of
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
89 the connection limit specified by the "worker_connections"
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
90 directive; bug appeared in 0.2.0.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
91
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
92 *) Bugfix: the limit rate might not work on some condition; bug
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
93 appeared in 0.3.38.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
94
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
95
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
96 Changes with nginx 0.3.38 14 Apr 2006
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
97
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
98 *) Feature: the ngx_http_dav_module.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
99
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
100 *) Change: the ngx_http_perl_module optimizations.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
101 Thanks to Sergey Skvortsov.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
102
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
103 *) 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
104 method.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
105
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
106 *) Feature: the "client_body_in_file_only" directive.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
107
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
108 *) Workaround: no on disk overflow nginx tries to write access logs
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
109 once a second only.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
110 Thanks to Anton Yuzhaninov and Maxim Dounin.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
111
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
112 *) 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
113 rate is more than 100 Kbyte/s.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
114 Thanks to ForJest.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
115
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
116 *) 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
117 login and password to pass authorization server.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
118 Thanks to Maxim Dounin.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
119
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
120
180
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
121 Changes with nginx 0.3.37 07 Apr 2006
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
122
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
123 *) Feature: the "limit_except" directive.
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
124
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
125 *) Feature: the "if" directive supports the "!~", "!~*", "-f", and
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
126 "!-f" operators.
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
127
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
128 *) 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
129 method.
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
130
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
131 *) Bugfix: in the ngx_http_addition_filter_module.
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
132
178
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
133
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
134 Changes with nginx 0.3.36 05 Apr 2006
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
135
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
136 *) Feature: the ngx_http_addition_filter_module.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
137
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
138 *) 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
139 inside the "if" block.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
140
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
141 *) Feature: the "proxy_ignore_client_abort" and
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
142 "fastcgi_ignore_client_abort" directives.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
143
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
144 *) Feature: the "$request_completion" variable.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
145
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
146 *) 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
147 and $r->remote_addr.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
148
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
149 *) Feature: the ngx_http_ssi_module supports the "elif" command.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
150
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
151 *) 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
152 ngx_http_ssi_module was treated incorrectly.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
153
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
154 *) 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
155 ngx_http_ssi_module.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
156
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
157 *) Bugfix: if the relative path was specified in the
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
158 "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
159 "perl_modules" directives, then the directory was used relatively to
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
160 a current path but not to a server prefix.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
161
176
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
162
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
163 Changes with nginx 0.3.35 22 Mar 2006
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
164
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
165 *) Bugfix: the accept-filter and the TCP_DEFER_ACCEPT option were set
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
166 for first "listen" directive only; bug appeared in 0.3.31.
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
167
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
168 *) 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
169 subrequest.
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
170
174
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
171
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
172 Changes with nginx 0.3.34 21 Mar 2006
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
173
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
174 *) Feature: the "add_header" directive supports the variables.
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
175
172
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
176
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
177 Changes with nginx 0.3.33 15 Mar 2006
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
178
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
179 *) 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
180 "fastcgi_next_upstream" directives.
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
181
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
182 *) 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
183 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
184
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
185 *) Bugfix: in the "post_action" directive.
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
186
170
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
187
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
188 Changes with nginx 0.3.32 11 Mar 2006
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
189
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
190 *) Bugfix: the debug logging on startup and reconfiguration time was
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
191 removed; bug appeared in 0.3.31.
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
192
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
193
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
194 Changes with nginx 0.3.31 10 Mar 2006
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
195
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
196 *) Change: now nginx passes the malformed proxied backend responses.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
197
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
198 *) Feature: the "listen" directives support the address in the "*:port"
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
199 form.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
200
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
201 *) Feature: the EVFILER_TIMER support in MacOSX 10.4.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
202
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
203 *) Workaround: for MacOSX 64-bit kernel kqueue millisecond timeout
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
204 bug.
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
205 Thanks Andrei Nigmatulin.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
206
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
207 *) Bugfix: if there were several "listen" directives listening one
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
208 various addresses inside one server, then server names like
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
209 "*.domain.tld" worked for first address only; bug appeared in 0.3.18.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
210
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
211 *) Bugfix: if the HTTP protocol was used in the "proxy_pass" directive
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
212 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
213 not transferred.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
214
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
215 *) Bugfix: perl 5.8.8 compatibility.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
216
166
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
217
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
218 Changes with nginx 0.3.30 22 Feb 2006
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
219
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
220 *) 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
221 "crit".
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
222
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
223 *) 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
224 ngx_http_ssi_filter_module.
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
225
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
226 *) Bugfix: nginx could not be built on i386 platform, if the PIC was
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
227 used; bug appeared in 0.3.27.
166
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
228
164
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
229
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
230 Changes with nginx 0.3.29 20 Feb 2006
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
231
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
232 *) 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
233 many warnings before the response.
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
234
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
235 *) Bugfix: the "Transfer-Encoding: chunked" header line was issued in
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
236 the 204 responses for the HTTP/1.1 requests.
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
237
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
238 *) Bugfix: nginx returned the 502 response, if the complete response
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
239 header lines were transferred in a separate FastCGI records.
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
240
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
241 *) 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
242 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
243 request.
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
244
162
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
245
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
246 Changes with nginx 0.3.28 16 Feb 2006
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
247
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
248 *) Feature: the "restrict_host_names" directive is canceled.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
249
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
250 *) Feature: the --with-cpu-opt=ppc64 configuration parameter.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
251
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
252 *) 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
253 terminated prematurely.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
254 Thanks to Vladimir Shutoff.
162
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
255
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
256 *) 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
257 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
258 header line.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
259
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
260 *) Bugfix: the "post_action" directive ran only after a successful
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
261 completion of a request.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
262
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
263 *) Bugfix: the proxied response body generated by the "post_action"
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
264 directive was transferred to a client.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
265
160
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
266
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
267 Changes with nginx 0.3.27 08 Feb 2006
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
268
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
269 *) Change: the "variables_hash_max_size" and
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
270 "variables_hash_bucket_size" directives.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
271
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
272 *) 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
273 "log_format" directive.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
274
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
275 *) Feature: the $ssl_protocol and $ssl_cipher variables.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
276
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
277 *) 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
278 time.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
279
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
280 *) Feature: now the "accept_mutex" directive is supported using
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
281 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
282
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
283 *) 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
284 autoconfiguration directive.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
285
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
286 *) Bugfix: if the HTTP protocol was used in the "proxy_pass" directive
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
287 then the requests with the body was not transferred.
160
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
288
158
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
289
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
290 Changes with nginx 0.3.26 03 Feb 2006
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
291
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
292 *) Change: the "optimize_host_names" directive was renamed to the
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
293 "optimize_server_names".
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
294
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
295 *) 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
296 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
297 SSI subrequest.
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
298
156
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
299
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
300 Changes with nginx 0.3.25 01 Feb 2006
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
301
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
302 *) Bugfix: the segmentation fault was occurred on start or while
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
303 reconfiguration if there was invalid configuration; bug appeared in
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
304 0.3.24.
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
305
154
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
306
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
307 Changes with nginx 0.3.24 01 Feb 2006
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
308
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
309 *) Workaround: for bug in FreeBSD kqueue.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
310
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
311 *) 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
312 not transferred to a client.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
313
158
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
314 *) 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
315
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
316 *) Bugfix: the first "proxy_redirect" directive was working inside one
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
317 location.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
318
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
319 *) Bugfix: on 64-bit platforms segmentation fault may occurred on start
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
320 if the many names were used in the "server_name" directives; bug
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
321 appeared in 0.3.18.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
322
152
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
323
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
324 Changes with nginx 0.3.23 24 Jan 2006
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
325
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
326 *) Feature: the "optimize_host_names" directive.
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
327
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
328 *) 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
329 directives.
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
330
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
331 *) 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
332 Solaris.
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
333
150
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
334
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
335 Changes with nginx 0.3.22 17 Jan 2006
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
336
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
337 *) 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
338 $r->unescape methods.
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
339
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
340 *) Feature: the method $r->query_string of ngx_http_perl_module is
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
341 canceled.
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
342
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
343 *) Bugfix: segmentation fault was occurred if the "none" or "blocked"
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
344 values was specified in the "valid_referers" directive; bug appeared
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
345 in 0.3.18.
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
346
148
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
347
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
348 Changes with nginx 0.3.21 16 Jan 2006
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
349
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
350 *) Feature: the ngx_http_perl_module.
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
351
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
352 *) Change: the "valid_referers" directive allows the referreres without
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
353 URI part.
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
354
146
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
355
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
356 Changes with nginx 0.3.20 11 Jan 2006
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
357
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
358 *) Bugfix: in SSI handling.
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
359
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
360 *) 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
361 the "/usr?args" form.
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
362
144
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
363
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
364 Changes with nginx 0.3.19 28 Dec 2005
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
365
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
366 *) Feature: the "path" and "alias" directives support the variables.
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
367
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
368 *) 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
369
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
370 *) Bugfix: in SSI handling.
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
371
142
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
372
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
373 Changes with nginx 0.3.18 26 Dec 2005
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
374
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
375 *) Feature: the "server_names" directive supports the ".domain.tld"
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
376 names.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
377
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
378 *) Feature: the "server_names" directive uses the hash for the
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
379 "*.domain.tld" names and more effective hash for usual names.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
380
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
381 *) Change: the "server_names_hash_max_size" and
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
382 "server_names_hash_bucket_size" directives.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
383
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
384 *) Change: the "server_names_hash" and "server_names_hash_threshold"
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
385 directives were canceled.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
386
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
387 *) Feature: the "valid_referers" directive uses the hash site names.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
388
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
389 *) Change: now the "valid_referers" directive checks the site names
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
390 only without the URI part.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
391
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
392 *) Bugfix: some ".domain.tld" names incorrectly processed by the
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
393 ngx_http_map_module.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
394
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
395 *) Bugfix: segmentation fault was occurred if configuration file did
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
396 not exist; bug appeared in 0.3.12.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
397
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
398 *) Bugfix: on 64-bit platforms segmentation fault may occurred on
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
399 start; bug appeared in 0.3.16.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
400
140
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
401
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
402 Changes with nginx 0.3.17 18 Dec 2005
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
403
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
404 *) 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
405 sendfile64() in kernel.
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
406
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
407 *) Feature: the "map" directive supports domain names in the
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
408 ".domain.tld" form.
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
409
142
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
410 *) Bugfix: the timeouts were not used in SSL handshake; bug appeared in
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
411 0.2.4.
140
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
412
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
413 *) Bugfix: in the HTTP protocol in the "proxy_pass" directive.
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
414
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
415 *) Bugfix: when the HTTP protocol was used in the "proxy_pass"
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
416 directive the port 80 was used by default.
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
417
138
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
418
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
419 Changes with nginx 0.3.16 16 Dec 2005
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
420
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
421 *) Feature: the ngx_http_map_module.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
422
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
423 *) 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
424 directives.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
425
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
426 *) Feature: the "ssi_value_length" directive.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
427
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
428 *) Feature: the "worker_rlimit_core" directive.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
429
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
430 *) 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
431 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
432 Pentium 4.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
433
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
434 *) Bugfix: the "config timefmt" SSI command set incorrect time format.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
435
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
436 *) Bugfix: nginx did not close connection to IMAP/POP3 backend for the
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
437 SSL connections; bug appeared in 0.3.13.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
438 Thanks to Rob Mueller.
138
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
439
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
440 *) Bugfix: segmentation fault may occurred in at SSL shutdown; bug
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
441 appeared in 0.3.13.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
442
136
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
443
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
444 Changes with nginx 0.3.15 07 Dec 2005
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
445
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
446 *) 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
447 connection.
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
448
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
449 *) Feature: the "so_keepalive" directive in IMAP/POP3 proxy.
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
450
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
451 *) Bugfix: if there are unclosed connection nginx now calls abort()
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
452 only on gracefull quit and active "debug_points" directive.
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
453
134
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
454
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
455 Changes with nginx 0.3.14 05 Dec 2005
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
456
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
457 *) Bugfix: in the 304 response the body was transferred; bug appeared
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
458 in 0.3.13.
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
459
132
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
460
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
461 Changes with nginx 0.3.13 05 Dec 2005
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
462
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
463 *) Feature: the IMAP/POP3 proxy supports STARTTLS and STLS.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
464
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
465 *) 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
466 /dev/poll methods.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
467
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
468 *) Bugfix: in SSI handling.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
469
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
470 *) 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
471 request body to FastCGI-server via the unix domain socket.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
472
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
473 *) Bugfix: the "auth_basic" directive did not disable the
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
474 authorization; bug appeared in 0.3.11.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
475
130
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
476
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
477 Changes with nginx 0.3.12 26 Nov 2005
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
478
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
479 *) 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
480 "satisfy_any on" directive was used, then access and authorization
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
481 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
482 and is not built by default.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
483
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
484 *) 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
485
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
486 *) Change: the "proxy_header_buffer_size" and
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
487 "fastcgi_header_buffer_size" directives was renamed to the
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
488 "proxy_buffer_size" and "fastcgi_buffer_size" directives.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
489
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
490 *) Feature: the ngx_http_memcached_module.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
491
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
492 *) Feature: the "proxy_buffering" directive.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
493
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
494 *) Bugfix: the changes in accept mutex handling when the "rtsig" method
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
495 was used; bug appeared in 0.3.0.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
496
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
497 *) Bugfix: if the client sent the "Transfer-Encoding: chunked" header
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
498 line, then nginx returns the 411 error.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
499
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
500 *) 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
501 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
502 without the "Basic realm" text.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
503
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
504 *) Bugfix: if the "combined" format was explicitly specified in the
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
505 "access_log" directive, then the empty lines was written to the log;
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
506 bug appeared in 0.3.8.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
507
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
508 *) 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
509 Solaris.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
510
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
511 *) 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
512 string and closing bracket in the "if" directive.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
513
128
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
514
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
515 Changes with nginx 0.3.11 15 Nov 2005
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
516
130
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
517 *) Bugfix: nginx did not pass the client request headers and body while
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
518 proxying; bug appeared in 0.3.10.
128
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
519
126
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
520
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
521 Changes with nginx 0.3.10 15 Nov 2005
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
522
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
523 *) Change: the "valid_referers" directive and the "$invalid_referer"
128
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
524 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
525 ngx_http_rewrite_module.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
526
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
527 *) Change: the "$apache_bytes_sent" variable name was changed to
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
528 "$body_bytes_sent".
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
529
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
530 *) Feature: the "$sent_http_..." variables.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
531
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
532 *) Feature: the "if" directive supports the "=" and "!=" operations.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
533
140
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
534 *) Feature: the "proxy_pass" directive supports the HTTPS protocol.
126
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
535
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
536 *) Feature: the "proxy_set_body" directive.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
537
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
538 *) Feature: the "post_action" directive.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
539
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
540 *) Feature: the ngx_http_empty_gif_module.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
541
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
542 *) Feature: the "worker_cpu_affinity" directive for Linux.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
543
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
544 *) Bugfix: the "rewrite" directive did not unescape URI part in
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
545 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
546 characters.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
547
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
548 *) 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
549
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
550 *) 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
551 chunked response was encoded incorrectly.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
552
124
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
553
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
554 Changes with nginx 0.3.9 10 Nov 2005
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
555
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
556 *) Bugfix: nginx considered URI as unsafe if two any symbols was
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
557 between two slashes; bug appeared in 0.3.8.
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
558
122
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
559
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
560 Changes with nginx 0.3.8 09 Nov 2005
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
561
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
562 *) Security: nginx now checks URI got from a backend in
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
563 "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
564 and zeroes.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
565
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
566 *) 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
567 "Authorization" header line as valid one.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
568
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
569 *) Feature: the "ssl_session_timeout" directives of the
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
570 ngx_http_ssl_module and ngx_imap_ssl_module.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
571
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
572 *) Feature: the "auth_http_header" directive of the
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
573 ngx_imap_auth_http_module.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
574
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
575 *) Feature: the "add_header" directive.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
576
126
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
577 *) Feature: the ngx_http_realip_module.
122
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
578
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
579 *) 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
580 $bytes_sent, $apache_bytes_sent, $status, $time_gmt, $uri,
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
581 $request_time, $request_length, $upstream_status,
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
582 $upstream_response_time, $gzip_ratio, $uid_got, $uid_set,
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
583 $connection, $pipe, and $msec. The parameters in the "%name" form
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
584 will be canceled soon.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
585
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
586 *) 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
587 empty string "" and string starting with "0".
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
588
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
589 *) Bugfix: while using proxied or FastCGI-server nginx may leave
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
590 connections and temporary files with client requests in open state.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
591
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
592 *) 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
593 graceful exit.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
594
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
595 *) 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
596 and the request was proxied in location given by regular expression,
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
597 then the incorrect request was transferred to backend; bug appeared
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
598 in 0.2.6.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
599
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
600 *) Bugfix: the "expires" directive did not remove the previous
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
601 "Expires" header.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
602
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
603 *) 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
604 several worker processes were used.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
605
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
606 *) Bugfix: the "\"" and "\'" escape symbols were incorrectly handled in
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
607 SSI commands.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
608
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
609 *) 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
610 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
611 did not transferred at all.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
612
120
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
613
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
614 Changes with nginx 0.3.7 27 Oct 2005
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
615
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
616 *) Feature: the "access_log" supports the "buffer=" parameter.
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
617
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
618 *) Bugfix: nginx could not be built on platforms different from i386,
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
619 amd64, sparc É ppc; bug appeared in 0.3.2.
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
620
118
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
621
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
622 Changes with nginx 0.3.6 24 Oct 2005
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
623
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
624 *) 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
625 authorization server.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
626
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
627 *) 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
628
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
629 *) Bugfix: if at least in one server was no the "listen" directive,
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
630 then nginx did not listen on the 80 port; bug appeared in 0.3.3.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
631
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
632 *) 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
633 the 80 port was always used.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
634
114
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
635
116
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
636 Changes with nginx 0.3.5 21 Oct 2005
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
637
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
638 *) Bugfix: the segmentation fault may occurred if the IMAP/POP3 login
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
639 was changed by authorization server; bug appeared in 0.2.2.
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
640
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
641 *) Bugfix: the accept mutex did not work and all connections were
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
642 handled by one process; bug appeared in 0.3.3.
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
643
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
644 *) 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
645 "timer_resolution" directive were used.
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
646
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
647
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
648 Changes with nginx 0.3.4 19 Oct 2005
114
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
649
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
650 *) Bugfix: nginx could not be built on Linux 2.4+ and MacOS X; bug
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
651 appeared in 0.3.3.
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
652
112
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
653
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
654 Changes with nginx 0.3.3 19 Oct 2005
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
655
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
656 *) 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
657 renamed to the "backlog" and "accept_filter".
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
658
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
659 *) Feature: the "rcvbuf" and "sndbuf" parameters of the "listen"
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
660 directive.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
661
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
662 *) Change: the "$msec" log parameter does not require now the
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
663 additional the gettimeofday() system call.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
664
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
665 *) Feature: the -t switch now tests the "listen" directives.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
666
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
667 *) Bugfix: if the invalid address was specified in the "listen"
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
668 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
669 the CLOSED state.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
670
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
671 *) Bugfix: the mime type may be incorrectly set to default value for
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
672 index file with variable in the name; bug appeared in 0.3.0.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
673
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
674 *) Feature: the "timer_resolution" directive.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
675
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
676 *) Feature: the millisecond "$upstream_response_time" log parameter.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
677
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
678 *) 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
679 just after the response header was transferred to a client.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
680
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
681 *) Bugfix: OpenSSL 0.9.6 compatibility.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
682
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
683 *) 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
684
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
685 *) 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
686 the ngx_imap_ssl_module.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
687
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
688 *) Bugfix: the "ssl_protocols" directive allowed to specify the single
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
689 protocol only.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
690
110
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
691
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
692 Changes with nginx 0.3.2 12 Oct 2005
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
693
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
694 *) Feature: the Sun Studio 10 C compiler support.
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
695
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
696 *) Feature: the "proxy_upstream_max_fails",
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
697 "proxy_upstream_fail_timeout", "fastcgi_upstream_max_fails", and
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
698 "fastcgi_upstream_fail_timeout" directives.
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
699
108
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
700
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
701 Changes with nginx 0.3.1 10 Oct 2005
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
702
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
703 *) Bugfix: the segmentation fault occurred when the signal queue
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
704 overflowed if the "rtsig" method was used; bug appeared in 0.2.0.
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
705
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
706 *) Change: correct handling of the "\\", "\"", "\'", and "\$" pairs in
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
707 SSI.
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
708
106
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
709
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
710 Changes with nginx 0.3.0 07 Oct 2005
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
711
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
712 *) 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
713 eliminated. The limit was introduced because of millisecond timers
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
714 overflow.
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
715
104
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
716
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
717 Changes with nginx 0.2.6 05 Oct 2005
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
718
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
719 *) Change: while using load-balancing the time before the failed
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
720 backend retry was decreased from 60 to 10 seconds.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
721
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
722 *) 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
723 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
724
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
725 *) Feature: the "error_page" directive supports redirects and allows
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
726 more flexible to change an error code.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
727
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
728 *) 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
729 in proxied subrequests.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
730
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
731 *) 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
732 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
733 again.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
734
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
735 *) 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
736 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
737 other configuration parts and the "using uninitialized variable"
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
738 error was occurred; bug appeared in 0.2.2.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
739
102
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
740
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
741 Changes with nginx 0.2.5 04 Oct 2005
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
742
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
743 *) 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
744 causes the warning and changes old value.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
745
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
746 *) Feature: the ngx_http_ssi_module supports the "set" command.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
747
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
748 *) 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
749 the "include" command.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
750
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
751 *) 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
752 substitutions in expressions of the "if" command.
102
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
753
100
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
754
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
755 Changes with nginx 0.2.4 03 Oct 2005
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
756
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
757 *) 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
758 "$var=/text/", and "$var!=/text/" expressions in the "if" command.
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
759
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
760 *) Bugfix: in proxying location without trailing slash; bug appeared in
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
761 0.1.44.
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
762
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
763 *) Bugfix: the segmentation fault may occurred if the "rtsig" method
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
764 was used; bug appeared in 0.2.0.
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
765
98
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
766
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
767 Changes with nginx 0.2.3 30 Sep 2005
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
768
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
769 *) Bugfix: nginx could not be built without the --with-debug option;
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
770 bug appeared in 0.2.2.
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
771
96
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
772
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
773 Changes with nginx 0.2.2 30 Sep 2005
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
774
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
775 *) 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
776
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
777 *) 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
778 "set" directive.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
779
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
780 *) Feature: the "ssl_protocols" and "ssl_prefer_server_ciphers"
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
781 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
782
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
783 *) 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
784 long file names;
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
785
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
786 *) 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
787 starting by dot.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
788
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
789 *) 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
790 closed too.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
791 Thanks to Rob Mueller.
96
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
792
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
793 *) 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
794
94
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
795
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
796 Changes with nginx 0.2.1 23 Sep 2005
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
797
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
798 *) Bugfix: if all backend using in load-balancing failed after one
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
799 error, then nginx may got caught in an endless loop; bug appeared in
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
800 0.2.0.
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
801
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
802
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
803 Changes with nginx 0.2.0 23 Sep 2005
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
804
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
805 *) 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
806 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
807 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
808 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
809 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
810 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
811 suffix.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
812
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
813 *) Change: the "worker_connections" directive, new name of the
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
814 "connections" directive; now the directive specifies maximum number
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
815 of connections, but not maximum socket descriptor number.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
816
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
817 *) Feature: SSL supports the session cache inside one worker process.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
818
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
819 *) Feature: the "satisfy_any" directive.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
820
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
821 *) 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
822 not run for subrequests.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
823
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
824 *) Feature: the "worker_rlimit_nofile" and "worker_rlimit_sigpending"
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
825 directives.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
826
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
827 *) 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
828 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
829
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
830 *) Bugfix: in IMAP/POP3 command argument parsing.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
831 Thanks to Rob Mueller.
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
832
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
833 *) Bugfix: errors while using SSL in IMAP/POP3 proxy.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
834
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
835 *) Bugfix: errors while using SSI and gzipping.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
836
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
837 *) 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
838 from the 304 responses.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
839 Thanks to Alexandr Kukushkin.
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
840
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
841
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
842 Changes with nginx 0.1.45 08 Sep 2005
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
843
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
844 *) Change: the "ssl_engine" directive is canceled in the
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
845 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
846
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
847 *) Bugfix: the responses with SSI subrequests did not transferred via
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
848 SSL connection.
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
849
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
850 *) Various bug fixes in the IMAP/POP3 proxy.
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
851
88
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
852
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
853 Changes with nginx 0.1.44 06 Sep 2005
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
854
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
855 *) Feature: the IMAP/POP3 proxy supports SSL.
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
856
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
857 *) 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
858
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
859 *) Feature: the "userid_mark" directive.
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
860
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
861 *) Feature: the $remote_user variable value is determined independently
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
862 of authorization use.
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
863
86
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
864
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
865 Changes with nginx 0.1.43 30 Aug 2005
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
866
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
867 *) 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
868 changed using the -HUP signal.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
869
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
870 *) Feature: the geo2nginx.pl script was added to contrib.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
871
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
872 *) 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
873 to a server.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
874
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
875 *) Bugfix: the segmentation fault occurred or the worker process may
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
876 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
877 the "Cache-Control" header line and the "expires" directive was
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
878 used; in the proxied mode the bug appeared in 0.1.29.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
879
84
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
880
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
881 Changes with nginx 0.1.42 23 Aug 2005
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
882
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
883 *) 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
884 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
885 occurred in the ngx_http_proxy_module.
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
886
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
887 *) Bugfix: the "limit_rate" directive did not work inside the "if"
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
888 block; bug appeared in 0.1.38.
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
889
82
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
890
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
891 Changes with nginx 0.1.41 25 Jul 2005
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
892
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
893 *) 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
894 can not be used in SSI.
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
895
80
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
896
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
897 Changes with nginx 0.1.40 22 Jul 2005
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
898
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
899 *) 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
900 information did not logged in the error log.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
901
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
902 *) Bugfix: the "Set-Cookie" header line was not transferred when the
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
903 "X-Accel-Redirect" was used; bug appeared in 0.1.39.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
904
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
905 *) Bugfix: the "Content-Disposition" header line was not transferred
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
906 when the "X-Accel-Redirect" was used.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
907
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
908 *) 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
909 SIGQUIT signal.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
910
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
911 *) 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
912 became shorter in the "ps" command.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
913
78
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
914
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
915 Changes with nginx 0.1.39 14 Jul 2005
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
916
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
917 *) The changes in the ngx_http_charset_module: the "default_charset"
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
918 directive is canceled; the "charset" directive sets the response
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
919 charset; the "source_charset" directive sets the source charset only.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
920
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
921 *) Bugfix: the backend "WWW-Authenticate" header line did not
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
922 transferred while the 401 response code redirecting.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
923
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
924 *) Bugfix: the ngx_http_proxy_module and ngx_http_fastcgi_module may
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
925 close a connection before anything was transferred to a client; bug
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
926 appeared in 0.1.38.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
927
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
928 *) Workaround: the Linux glibc crypt_r() initialization bug.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
929
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
930 *) 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
931 the "include virtual" command.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
932
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
933 *) 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
934 nginx should not rewrite this line, then the 500 code response body
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
935 was transferred; bug appeared in 0.1.29.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
936
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
937 *) Bugfix: some directives of the ngx_http_proxy_module and
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
938 ngx_http_fastcgi_module were not inherited from the server to the
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
939 location level; bug appeared in 0.1.29.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
940
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
941 *) 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
942 chain.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
943
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
944 *) Bugfix: the ngx_http_autoindex_module did not show correctly the
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
945 long file names; bug appeared in 0.1.38.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
946
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
947 *) 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
948 login state.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
949
76
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
950
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
951 Changes with nginx 0.1.38 08 Jul 2005
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
952
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
953 *) 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
954 FastCGI mode.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
955
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
956 *) 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
957 in proxy and FastCGI mode.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
958
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
959 *) Feature: the "break" directive.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
960
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
961 *) Feature: the "log_not_found" directive.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
962
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
963 *) 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
964 redirected by the ""X-Accel-Redirect" header line.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
965
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
966 *) 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
967 in SSI.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
968
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
969 *) 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
970 than one remote subrequest.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
971
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
972 *) Bugfix: nginx treated the backend response as invalid if the status
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
973 line in the header was transferred in two packets; bug appeared in
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
974 0.1.29.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
975
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
976 *) Feature: the "ssi_types" directive.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
977
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
978 *) Feature: the "autoindex_exact_size" directive.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
979
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
980 *) 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
981 names in UTF-8.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
982
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
983 *) Feature: the IMAP/POP3 proxy.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
984
74
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
985
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
986 Changes with nginx 0.1.37 23 Jun 2005
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
987
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
988 *) 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
989
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
990 *) Bugfix: the responses may be transferred not completely, if many
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
991 parts or the big parts were included by SSI.
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
992
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
993 *) 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
994 "http_404" parameter of the "proxy_next_upstream" or
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
995 "fastcgi_next_upstream" directives was used, then nginx started to
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
996 request all backends again.
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
997
72
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
998
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
999 Changes with nginx 0.1.36 15 Jun 2005
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1000
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1001 *) Change: if the request header has duplicate the "Host",
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1002 "Connection", "Content-Length", or "Authorization" lines, then nginx
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1003 now returns the 400 error.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1004
142
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
1005 *) Change: the "post_accept_timeout" directive was canceled.
72
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1006
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1007 *) Feature: the "default", "af=", "bl=", "deferred", and "bind"
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1008 parameters of the "listen" directive.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1009
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1010 *) Feature: the FreeBSD accept filters support.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1011
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1012 *) Feature: the Linux TCP_DEFER_ACCEPT support.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1013
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1014 *) 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
1015 in UTF-8.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1016
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1017 *) 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
1018 the reconfiguration by the -HUP signal was made twice.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1019
70
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1020
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1021 Changes with nginx 0.1.35 07 Jun 2005
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1022
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1023 *) Feature: the "working_directory" directive.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1024
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1025 *) Feature: the "port_in_redirect" directive.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1026
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1027 *) Bugfix: the segmentation fault was occurred if the backend response
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1028 header was in several packets; bug appeared in 0.1.29.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1029
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1030 *) 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
1031 not use the "listen" directive, then the segmentation fault was
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1032 occurred on the start.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1033
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1034 *) Bugfix: the segmentation fault might occur if the response was
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1035 bigger than the temporary file.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1036
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1037 *) Bugfix: nginx returned the 400 response on requests like
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1038 "GET http://www.domain.com/uri HTTP/1.0"; bug appeared in 0.1.28.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1039
68
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1040
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1041 Changes with nginx 0.1.34 26 May 2005
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1042
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1043 *) 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
1044 big response part were include by SSI.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1045
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1046 *) 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
1047 in SSI.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1048
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1049 *) Feature: the "autoindex_localtime" directive.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1050
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1051 *) 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
1052 the client request header line passing.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1053
66
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1054
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1055 Changes with nginx 0.1.33 23 May 2005
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1056
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1057 *) Bugfix: nginx could not be built with the --without-pcre parameter;
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1058 bug appeared in 0.1.29.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1059
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1060 *) 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
1061 level cause the bus fault on start up.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1062
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1063 *) Bugfix: the HTTP protocol was specified in the HTTPS redirects.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1064
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1065 *) 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
1066 directive, then the 500 error code was returned.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1067
64
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1068
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1069 Changes with nginx 0.1.32 19 May 2005
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1070
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1071 *) Bugfix: the arguments were omitted in the redirects, issued by the
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1072 "rewrite" directive; bug appeared in 0.1.29.
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1073
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1074 *) Feature: the "if" directive supports the captures in regular
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1075 expressions.
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1076
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1077 *) Feature: the "set" directive supports the variables and the captures
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1078 of regular expressions.
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1079
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1080 *) 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
1081 proxy and FastCGI mode.
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1082
62
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1083
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1084 Changes with nginx 0.1.31 16 May 2005
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1085
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1086 *) Bugfix: the response encrypted by SSL may not transferred complete.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1087
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1088 *) Bugfix: errors while processing FastCGI response by SSI.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1089
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1090 *) Bugfix: errors while using SSI and gzipping.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1091
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1092 *) Bugfix: the redirect with the 301 code was transferred without
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1093 response body; bug appeared in 0.1.30.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1094
60
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1095
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1096 Changes with nginx 0.1.30 14 May 2005
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1097
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1098 *) 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
1099 SSI was used.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1100
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1101 *) Bugfix: the response encrypted by SSL may not transferred complete.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1102
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1103 *) 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
1104 proxied or FastCGI server was equal to 500, then nginx returns the
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1105 500 response code; in proxy mode the bug appeared in 0.1.29 only.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1106
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1107 *) 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
1108 as invalid.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1109
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1110 *) Feature: the "return" directive can return the 204 response code.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1111
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1112 *) Feature: the "ignore_invalid_headers" directive.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1113
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1114
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1115 Changes with nginx 0.1.29 12 May 2005
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1116
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1117 *) Feature: the ngx_http_ssi_module supports "include virtual" command.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1118
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1119 *) 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
1120 '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
1121 level is supported.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1122
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1123 *) 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
1124 DATE_GMT variables and "config timefmt" command.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1125
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1126 *) Feature: the "ssi_ignore_recycled_buffers" directive.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1127
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1128 *) 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
1129 empty QUERY_STRING variable.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1130
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1131 *) Change: the ngx_http_proxy_module was rewritten.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1132
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1133 *) Feature: the "proxy_redirect", "proxy_pass_request_headers",
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1134 "proxy_pass_request_body", and "proxy_method" directives.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1135
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1136 *) Feature: the "proxy_set_header" directive. The "proxy_x_var" is
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1137 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
1138
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1139 *) 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
1140 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
1141 directives, the "proxy_set_header Host $host:$proxy_port" directive
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1142 and the appropriate proxy_redirect directives.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1143
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1144 *) 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
1145 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
1146
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1147 *) 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
1148 replaced with
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1149 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
1150 directive.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1151
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1152 *) 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
1153 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
1154 directive.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1155
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1156 *) Feature: the "fastcgi_param" directive.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1157
60
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1158 *) Change: the "fastcgi_root", "fastcgi_set_var" and "fastcgi_params"
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1159 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
1160 directives.
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1161
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1162 *) Feature: the "index" directive can use the variables.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1163
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1164 *) 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
1165
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1166 *) 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
1167
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1168 *) Feature: the "rewrite" directive can use the variables.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1169
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1170 *) Feature: the "internal" directive.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1171
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1172 *) Feature: the CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT, SERVER_ADDR,
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1173 SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT, SERVER_NAME,
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1174 REQUEST_METHOD, REQUEST_URI, and REMOTE_USER variables.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1175
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1176 *) 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
1177 headers or a backend response header.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1178
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1179 *) 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
1180 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
1181 returned the 408 response.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1182
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1183 *) Bugfix: the segmentation fault was occurred if the backend sent an
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1184 invalid line in response header; bug appeared in 0.1.26.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1185
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1186 *) Bugfix: the segmentation fault may occurred in FastCGI fault
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1187 tolerance configuration.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1188
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1189 *) Bugfix: the "expires" directive did not remove the previous
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1190 "Expires" and "Cache-Control" headers.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1191
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1192 *) 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
1193 header line.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1194
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1195 *) 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
1196
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1197 *) Bugfix: the rewrite directive worked incorrectly, if the arguments
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1198 were in a request.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1199
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1200 *) Bugfix: nginx could not be built on MacOS X.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1201
56
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
1202
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
1203 Changes with nginx 0.1.28 08 Apr 2005
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
1204
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
1205 *) Bugfix: nginx hogs CPU while proxing the huge files.
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
1206
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
1207 *) 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
1208
54
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1209
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1210 Changes with nginx 0.1.27 28 Mar 2005
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1211
56
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
1212 *) Feature: the "blocked" parameter of the "valid_referers" directive.
54
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1213
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1214 *) 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
1215 "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
1216 lines also logged.
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1217
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1218 *) 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
1219
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1220 *) Feature: the proxy_pass_unparsed_uri directive. The special handling
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1221 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
1222 canceled.
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1223
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1224 *) 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
1225 --without-ngx_http_auth_basic_module configuration parameter was
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1226 used.
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1227
52
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
1228
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
1229 Changes with nginx 0.1.26 22 Mar 2005
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
1230
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
1231 *) 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
1232 at the info level.
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
1233
54
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1234 *) 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
1235
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
1236 *) 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
1237 and auth_basic_user_file directives.
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
1238
50
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1239
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1240 Changes with nginx 0.1.25 19 Mar 2005
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1241
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1242 *) Bugfix: nginx did run on Linux parisc.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1243
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1244 *) 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
1245 kern.ipc.somaxconn value is too big.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1246
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1247 *) Bugfix: if a request was internally redirected by the
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1248 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
1249 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
1250 after request completion.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1251
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1252 *) 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
1253 expression.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1254
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1255 *) Feature: the ngx_http_rewrite_filter_module module supports the
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1256 condition like "if ($HTTP_USER_AGENT ~ MSIE)".
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1257
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1258 *) 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
1259 text values were used in the "geo" directive.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1260
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1261 *) 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
1262 directive. The previous variant without "$" is still supported, but
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1263 will be removed soon.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1264
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1265 *) Feature: the "%{VARIABLE}v" logging parameter.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1266
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1267 *) Feature: the "set $name value" directive.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1268
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1269 *) Bugfix: gcc 4.0 compatibility.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1270
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1271 *) Feature: the --with-openssl-opt=OPTIONS autoconfiguration directive.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1272
48
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1273
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1274 Changes with nginx 0.1.24 04 Mar 2005
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1275
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1276 *) 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
1277 and DOCUMENT_URI variables.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1278
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1279 *) 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
1280 response for existent directory, if this directory was used in
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1281 "alias" directive.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1282
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1283 *) 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
1284 responses.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1285
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1286 *) 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
1287 as valid referrer.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1288
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1289
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1290 Changes with nginx 0.1.23 01 Mar 2005
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1291
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1292 *) Feature: the ngx_http_ssi_filter_module and the ssi,
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1293 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
1294 var="HTTP_..." default=""' and 'echo var="REMOTE_ADDR"' commands are
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1295 supported.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1296
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1297 *) Feature: the %request_time log parameter.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1298
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1299 *) Feature: if the request has no the "Host" header line, then the
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1300 proxy_preserve_host directive set this header line to the first
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1301 server name of the server_name directive.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1302
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1303 *) Bugfix: nginx could not be built on platforms different from i386,
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1304 amd64, sparc É ppc; bug appeared in 0.1.22.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1305
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1306 *) 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
1307 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
1308
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1309 *) Bugfix: the %apache_length parameter logged the negative length of
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1310 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
1311
44
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
1312
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
1313 Changes with nginx 0.1.22 22 Feb 2005
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
1314
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
1315 *) Bugfix: the ngx_http_stub_status_module showed incorrect handled
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1316 connections statistics if the proxing or FastCGI server were used.
44
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
1317
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1318 *) Bugfix: the installation paths were incorrectly quoted on Linux and
44
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
1319 Solaris; bug appeared in 0.1.21.
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
1320
42
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1321
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1322 Changes with nginx 0.1.21 22 Feb 2005
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1323
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1324 *) 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
1325 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
1326
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1327 *) 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
1328 the zlib-1.2.x library was building from sources.
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1329
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1330 *) Bugfix: nginx could not be built on NetBSD 2.0.
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1331
40
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
1332
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
1333 Changes with nginx 0.1.20 17 Feb 2005
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
1334
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1335 *) Feature: the new "script_filename" and "remote_port" parameters of
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1336 the fastcgi_params directive.
40
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
1337
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1338 *) Bugfix: the FastCGI stderr stream was handled incorrectly.
40
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
1339
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1340
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1341 Changes with nginx 0.1.19 16 Feb 2005
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1342
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1343 *) 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
1344 returned for the local requests.
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1345
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1346 *) Bugfix: nginx could not be built on NetBSD 2.0.
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1347
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1348 *) 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
1349 request body via SSL connections.
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1350
36
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1351
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1352 Changes with nginx 0.1.18 09 Feb 2005
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1353
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1354 *) Workaround: the default values of the devpoll_events and the
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1355 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
1356 with Solaris 10.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1357
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1358 *) 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
1359 inherited.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1360
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1361 *) Bugfix: in the redirect rewrite directive the arguments were
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1362 concatenated with URI by the "&" rather than the "?".
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1363
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1364 *) 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
1365 the ngx_http_geo_module were silently ignored.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1366
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1367 *) Feature: the ngx_http_stub_status_module.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1368
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1369 *) 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
1370 the segmentation fault.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1371
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1372 *) Feature: the new "document_root" parameter of the fastcgi_params
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1373 directive.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1374
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1375 *) Feature: the fastcgi_redirect_errors directive.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1376
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1377 *) Feature: the new "break" modifier of the "rewrite" directive allows
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1378 to stop the rewrite/location cycle and sets the current
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1379 configuration to the request.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1380
34
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1381
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1382 Changes with nginx 0.1.17 03 Feb 2005
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1383
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1384 *) 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
1385 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
1386 the variables and referrers. The directives can be used inside
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1387 locations. The redirect directive was canceled.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1388
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1389 *) Feature: the ngx_http_geo_module.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1390
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1391 *) 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
1392
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1393 *) Bugfix: the location configuration with "=" modifier may be used in
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1394 another location.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1395
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1396 *) 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
1397 small caps letters in extension.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1398
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1399 *) 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
1400 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
1401 static page, then the segmentation fault occurred.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1402
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1403 *) Bugfix: if in a proxied "Location" header was a relative URL, then a
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1404 host name and a slash were added to them; bug appeared in 0.1.14.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1405
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1406 *) Bugfix: the system error message was not logged on Linux.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1407
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1408
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1409 Changes with nginx 0.1.16 25 Jan 2005
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1410
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1411 *) 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
1412 request the final chunk was issued.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1413
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1414 *) 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
1415 keepalive_timeout directive forbade the keep-alive use.
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1416
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1417 *) 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
1418 segmentation faults.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1419
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1420 *) Bugfix: the compressed response encrypted by SSL may not transferred
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1421 complete.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1422
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1423 *) 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
1424 options, are not used for the unix domain sockets.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1425
36
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1426 *) Feature: the rewrite directive supports the arguments rewriting.
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1427
36
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1428 *) Bugfix: the response code 400 was returned for the POST request with
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1429 the "Content-Length: 0" header; bug appeared in 0.1.14.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1430
30
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1431
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1432 Changes with nginx 0.1.15 19 Jan 2005
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1433
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1434 *) 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
1435 segmentation fault.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1436
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1437 *) 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
1438 different number of the captures and substitutions.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1439
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1440 *) 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
1441 regular expression.
30
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1442
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1443 *) 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
1444 arguments and in the original state.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1445
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1446 *) 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
1447 to use the regular expressions in locations.
30
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1448
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1449 *) Bugfix: the directive "proxy_preserve_host on" adds port 80 to the
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1450 "Host" headers, if upstream listen on port 80; bug appeared in
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1451 0.1.14.
30
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1452
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1453 *) Bugfix: the same paths in autoconfiguration parameters
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1454 --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
1455 or --http-client-body-temp-path=PATH and
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1456 --http-fastcgi-temp-path=PATH caused segmentation fault.
30
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1457
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1458
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1459 Changes with nginx 0.1.14 18 Jan 2005
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1460
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1461 *) Feature: the autoconfiguration directives:
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1462 --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
1463 --http-fastcgi-temp-path=PATH
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1464
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1465 *) 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
1466 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
1467 default it is <prefix>/client_body_temp.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1468
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1469 *) Feature: the ngx_http_fastcgi_module and the directives:
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1470 fastcgi_pass, fastcgi_root, fastcgi_index, fastcgi_params,
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1471 fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout,
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1472 fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers,
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1473 fastcgi_busy_buffers_size, fastcgi_temp_path,
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1474 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size,
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1475 fastcgi_next_upstream, and fastcgi_x_powered_by.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1476
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1477 *) Bugfix: the "[alert] zero size buf" error; bug appeared in 0.1.3.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1478
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1479 *) 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
1480 proxy_pass directive.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1481
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1482 *) 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
1483 string start.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1484
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1485 *) Feature: the unix domain sockets support in the
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1486 ngx_http_proxy_module.
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1487
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1488 *) Feature: the ssl_engine and ssl_ciphers directives.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1489 Thanks to Sergey Skvortsov for SSL-accelerator.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1490
26
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1491
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1492 Changes with nginx 0.1.13 21 Dec 2004
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1493
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1494 *) Feature: the server_names_hash and server_names_hash_threshold
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1495 directives.
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1496
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1497 *) Bugfix: the *.domain.tld names in the server_name directive did not
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1498 work.
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1499
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1500 *) Bugfix: the %request_length log parameter logged the incorrect
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1501 length.
26
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1502
24
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
1503
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
1504 Changes with nginx 0.1.12 06 Dec 2004
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
1505
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
1506 *) Feature: the %request_length log parameter.
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
1507
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
1508 *) 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
1509 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
1510 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
1511 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
1512
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
1513 *) 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
1514 does not support the SO_SNDLOWAT option.
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
1515
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1516
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1517 Changes with nginx 0.1.11 02 Dec 2004
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1518
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1519 *) Feature: the worker_priority directive.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1520
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1521 *) Change: both tcp_nopush and tcp_nodelay directives affect the
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1522 transferred response.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1523
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1524 *) Bugfix: nginx did not call initgroups().
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1525 Thanks to Andrew Sitnikov and Andrei Nigmatulin.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1526
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1527 *) 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
1528 bytes.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1529
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1530 *) 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
1531 broken symlink was in a directory.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1532
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1533 *) 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
1534 sendfile.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1535
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1536 *) 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
1537 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
1538 in an endless loop.
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1539
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1540 *) 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
1541 when the /dev/poll method was used.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1542
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1543 *) Bugfix: "close() channel failed" errors.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1544
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1545 *) Bugfix: the autodetection of the "nobody" and "nogroup" groups.
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1546
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1547 *) Bugfix: the send_lowat directive did not work on Linux.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1548
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1549 *) Bugfix: the segmentation fault occurred if there was no events
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1550 section in configuration.
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1551
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1552 *) Bugfix: nginx could not be built on OpenBSD.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1553
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1554 *) 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
1555 ":/".
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1556
20
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
1557
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
1558 Changes with nginx 0.1.10 26 Nov 2004
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
1559
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1560 *) Bugfix: if the request without arguments contains "//", "/./",
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1561 "/../" or "%XX" then the lost character in the request line was
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1562 lost; bug appeared in 0.1.9.
20
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
1563
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1564 *) 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
1565 not work.
20
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
1566
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1567
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1568 Changes with nginx 0.1.9 25 Nov 2004
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1569
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1570 *) Bugfix: the proxied request was sent without arguments if the
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1571 request contains "//", "/./", "/../" or "%XX".
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1572
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1573 *) Bugfix: the large compressed responses may be transferred not
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1574 completely.
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1575
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1576 *) 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
1577 does not support sendfile64().
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1578
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1579 *) Bugfix: while the build configuration on Linux the
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1580 --with-poll_module parameter was required; bug appeared in 0.1.8.
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1581
16
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1582
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1583 Changes with nginx 0.1.8 20 Nov 2004
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1584
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1585 *) 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
1586 in the listing.
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1587
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1588 *) Feature: the "^~" modifier in the location directive.
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1589
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1590 *) Feature: the proxy_max_temp_file_size directive.
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1591
14
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
1592
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
1593 Changes with nginx 0.1.7 12 Nov 2004
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
1594
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1595 *) Bugfix: on FreeBSD the segmentation fault may occur if the size of
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1596 the transferred file was changed; bug appeared in 0.1.5.
14
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
1597
12
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
1598
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
1599 Changes with nginx 0.1.6 11 Nov 2004
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
1600
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1601 *) Bugfix: some location directive combinations with the regular
12
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
1602 expressions caused the wrong configuration choose.
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
1603
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1604
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1605 Changes with nginx 0.1.5 11 Nov 2004
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1606
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1607 *) 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
1608 returned not enough data" alerts.
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1609
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1610 *) Bugfix: there were the "writev() failed (22: Invalid argument)"
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1611 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
1612 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
1613 endless loop.
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1614
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1615 *) Bugfix: segmentation fault on Solaris in proxy mode and using
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1616 sendfile.
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1617
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1618 *) Bugfix: segmentation fault on Solaris.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1619
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1620 *) Bugfix: on-line upgrade did not work on Linux.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1621
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1622 *) 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
1623 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
1624
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1625 *) Change: the decrease of the copy operations.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1626
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1627 *) Feature: the userid_p3p directive.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1628
8
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
1629
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
1630 Changes with nginx 0.1.4 26 Oct 2004
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
1631
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
1632 *) Bugfix: in the ngx_http_autoindex_module.
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
1633
6
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1634
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1635 Changes with nginx 0.1.3 25 Oct 2004
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1636
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1637 *) Feature: the ngx_http_autoindex_module and the autoindex directive.
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1638
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1639 *) Feature: the proxy_set_x_url directive.
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1640
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1641 *) 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
1642 is not used.
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1643
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1644
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1645 Changes with nginx 0.1.2 21 Oct 2004
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1646
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1647 *) 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
1648 options in configure.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1649
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1650 *) Feature: the server_name directive supports *.domain.tld.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1651
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1652 *) Bugfix: the portability improvements.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1653
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1654 *) Bugfix: if configuration file was set in command line, the
6
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1655 reconfiguration was impossible; bug appeared in 0.1.1.
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1656
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1657 *) 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
1658 is not used.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1659
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1660 *) Bugfix: with sendfile the response was not recoded according to the
6
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1661 charset module directives; bug appeared in 0.1.1.
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1662
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1663 *) Bugfix: very seldom bug in the kqueue processing.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1664
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1665 *) Bugfix: the gzip module compressed the proxied responses that was
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1666 already compressed.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1667
2
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1668
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1669 Changes with nginx 0.1.1 11 Oct 2004
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1670
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1671 *) Feature: the gzip_types directive.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1672
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1673 *) Feature: the tcp_nodelay directive.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1674
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1675 *) 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
1676 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
1677
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1678 *) Feature: the setproctitle() emulation for Linux and Solaris.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1679
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1680 *) Bugfix: the "Location" header rewrite bug fixed while the proxing.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1681
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1682 *) 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
1683 endless loop.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1684
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1685 *) Bugfix: the /dev/poll module bugs fixed.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1686
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1687 *) Bugfix: the responses were corrupted when the temporary files were
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1688 used while the proxing.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1689
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1690 *) Bugfix: the unescaped requests were passed to the backend.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1691
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1692 *) Bugfix: while the build configuration on Linux 2.4 the
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1693 --with-poll_module parameter was required.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1694
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1695
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1696 Changes with nginx 0.1.0 04 Oct 2004
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1697
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1698 *) The first public version.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1699