2
Changes with nginx 0.5.13 19 Feb 2007
4
*) Feature: the COPY and MOVE methods.
6
*) Bugfix: the ngx_http_realip_module set garbage for requests passed
7
via keep-alive connection.
9
*) Bugfix: nginx did not work on big-endian 64-bit Linux.
10
Thanks to Andrei Nigmatulin.
12
*) Bugfix: now when IMAP/POP3 proxy receives too long command it closes
13
the connection right away, but not after timeout.
15
*) Bugfix: if the "epoll" method was used and a client closed a
16
connection prematurely, then nginx closed the connection after a
19
*) Bugfix: nginx could not be built on platforms different from i386,
20
amd64, sparc � ppc; bug appeared in 0.5.8.
23
Changes with nginx 0.5.12 12 Feb 2007
25
*) Bugfix: nginx could not be built on platforms different from i386,
26
amd64, sparc � ppc; bug appeared in 0.5.8.
28
*) Bugfix: a segmentation fault might occur in worker process if the
29
temporarily files were used while working with FastCGI server; bug
32
*) Bugfix: a segmentation fault might occur in worker process if the
33
$fastcgi_script_name variable was logged.
35
*) Bugfix: ngx_http_perl_module could not be built on Solaris.
38
Changes with nginx 0.5.11 05 Feb 2007
40
*) Feature: now configure detects system PCRE library in MacPorts.
41
Thanks to Chris McGrath.
43
*) Bugfix: the response was incorrect if several ranges were requested;
44
bug appeared in 0.5.6.
46
*) Bugfix: the "create_full_put_path" directive could not create the
47
intermediate directories if no "dav_access" directive was set.
48
Thanks to Evan Miller.
50
*) Bugfix: the "0" response code might be logged in the access_log
51
instead of the "400" and "408" error codes.
53
*) Bugfix: a segmentation fault might occur in worker process if nginx
54
was built with -O2 optimization.
57
Changes with nginx 0.5.10 26 Jan 2007
59
*) Bugfix: while online executable file upgrade the new master process
60
did not inherit the listening sockets; bug appeared in 0.5.9.
62
*) Bugfix: a segmentation fault might occur in worker process if nginx
63
was built with -O2 optimization; bug appeared in 0.5.1.
66
Changes with nginx 0.5.9 25 Jan 2007
68
*) Change: now the ngx_http_memcached_module uses the $memcached_key
69
variable value as a key.
71
*) Feature: the $memcached_key variable.
73
*) Feature: the "clean" parameter in the "client_body_in_file_only"
76
*) Feature: the "env" directive.
78
*) Feature: the "sendfile" directive is available inside the "if" block.
80
*) Feature: now on failure of the writing to access nginx logs a
81
message to error_log, but not more often than once a minute.
83
*) Bugfix: the "access_log off" directive did not always turn off the
87
Changes with nginx 0.5.8 19 Jan 2007
89
*) Bugfix: a segmentation fault might occur if
90
"client_body_in_file_only on" was used and a request body was small.
92
*) Bugfix: a segmentation fault occurred if
93
"client_body_in_file_only on" and "proxy_pass_request_body off" or
94
"fastcgi_pass_request_body off" directives were used, and nginx
95
switched to a next upstream.
97
*) Bugfix: if the "proxy_buffering off" directive was used and a client
98
connection was non-active, then the connection was closed after send
99
timeout; bug appeared in 0.4.7.
101
*) Bugfix: if the "epoll" method was used and a client closed a
102
connection prematurely, then nginx closed the connection after a
105
*) Bugfix: the "[alert] zero size buf" error when FastCGI server was
108
*) Bugfixes in the "limit_zone" directive.
111
Changes with nginx 0.5.7 15 Jan 2007
113
*) Feature: the ssl_session_cache storage optimization.
115
*) Bugfixes in the "ssl_session_cache" and "limit_zone" directives.
117
*) Bugfix: the segmentation fault was occurred on start or while
118
reconfiguration if the "ssl_session_cache" or "limit_zone"
119
directives were used on 64-bit platforms.
121
*) Bugfix: a segmentation fault occurred if the "add_before_body" or
122
"add_after_body" directives were used and there was no
123
"Content-Type" header line in response.
125
*) Bugfix: the OpenSSL library was always built with the threads
127
Thanks to Den Ivanov.
129
*) Bugfix: the PCRE-6.5+ library and the icc compiler compatibility.
132
Changes with nginx 0.5.6 09 Jan 2007
134
*) Change: now the ngx_http_index_module ignores all methods except the
135
GET, HEAD, and POST methods.
137
*) Feature: the ngx_http_limit_zone_module.
139
*) Feature: the $binary_remote_addr variable.
141
*) Feature: the "ssl_session_cache" directives of the
142
ngx_http_ssl_module and ngx_imap_ssl_module.
144
*) Feature: the DELETE method supports recursive removal.
146
*) Bugfix: the byte-ranges were transferred incorrectly if the
147
$r->sendfile() was used.
150
Changes with nginx 0.5.5 24 Dec 2006
152
*) Change: the -v switch does not show compiler information any more.
154
*) Feature: the -V switch.
156
*) Feature: the "worker_rlimit_core" directive supports size in K, M,
159
*) Bugfix: the nginx.pm module now could be installed by an
162
*) Bugfix: a segmentation fault might occur if the $r->request_body or
163
$r->request_body_file methods were used.
165
*) Bugfix: the ppc platform specific bugs.
168
Changes with nginx 0.5.4 15 Dec 2006
170
*) Feature: the "perl" directive may be used inside the "limit_except"
173
*) Bugfix: the ngx_http_dav_module required the "Date" request header
174
line for the DELETE method.
176
*) Bugfix: if one only parameter was used in the "dav_access"
177
directive, then nginx might report about configuration error.
179
*) Bugfix: a segmentation fault might occur if the $host variable was
180
used; bug appeared in 0.4.14.
183
Changes with nginx 0.5.3 13 Dec 2006
185
*) Feature: the ngx_http_perl_module supports the $r->status,
186
$r->log_error, and $r->sleep methods.
188
*) Feature: the $r->variable method supports variables that do not
189
exist in nginx configuration.
191
*) Bugfix: the $r->has_request_body method did not work.
194
Changes with nginx 0.5.2 11 Dec 2006
196
*) Bugfix: if the "proxy_pass" directive used the name of the
197
"upstream" block, then nginx tried to resolve the name; bug appeared
201
Changes with nginx 0.5.1 11 Dec 2006
203
*) Bugfix: the "post_action" directive might not run after a
204
unsuccessful completion of a request.
206
*) Workaround: for Eudora for Mac; bug appeared in 0.4.11.
207
Thanks to Bron Gondwana.
209
*) Bugfix: if the "upstream" name was used in the "fastcgi_pass", then
210
the message "no port in upstream" was issued; bug appeared in 0.5.0.
212
*) Bugfix: if the "proxy_pass" and "fastcgi_pass" directives used the
213
same servers but different ports, then these directives uses the
214
first described port; bug appeared in 0.5.0.
216
*) Bugfix: if the "proxy_pass" and "fastcgi_pass" directives used the
217
unix domain sockets, then these directives used first described
218
socket; bug appeared in 0.5.0.
220
*) Bugfix: ngx_http_auth_basic_module ignored the user if it was in the
221
last line in the password file and there was no the carriage return,
222
the line feed, or the ":" symbol after the password.
224
*) Bugfix: the $upstream_response_time variable might be equal to
225
"0.000", although response time was more than 1 millisecond.
228
Changes with nginx 0.5.0 04 Dec 2006
230
*) Change: the parameters in the "%name" form in the "log_format"
231
directive are not supported anymore.
233
*) Change: the "proxy_upstream_max_fails",
234
"proxy_upstream_fail_timeout", "fastcgi_upstream_max_fails",
235
"fastcgi_upstream_fail_timeout", "memcached_upstream_max_fails", and
236
"memcached_upstream_fail_timeout" directives are not supported
239
*) Feature: the "server" directive in the "upstream" context supports
240
the "max_fails", "fail_timeout", and "down" parameters.
242
*) Feature: the "ip_hash" directive inside the "upstream" block.
244
*) Feature: the WAIT status in the "Auth-Status" header line of the
245
IMAP/POP3 proxy authentication server response.
247
*) Bugfix: nginx could not be built on 64-bit platforms; bug appeared
251
Changes with nginx 0.4.14 27 Nov 2006
253
*) Feature: the "proxy_pass_error_message" directive in IMAP/POP3 proxy.
255
*) Feature: now configure detects system PCRE library on FreeBSD,
258
*) Bugfix: ngx_http_perl_module did not work with perl built with the
259
threads support; bug appeared in 0.3.38.
261
*) Bugfix: ngx_http_perl_module did not work if perl was called
264
*) Bugfix: nginx ignored a host name in an request line.
266
*) Bugfix: a worker process may got caught in an endless loop, if a
267
FastCGI server sent too many data to the stderr.
269
*) Bugfix: the $upstream_response_time variable may be negative if the
270
system time was changed backward.
272
*) Bugfix: the "Auth-Login-Attempt" parameter was not sent to IMAP/POP3
273
proxy authentication server when POP3 was used.
275
*) Bugfix: a segmentation fault might occur if connect to IMAP/POP3
276
proxy authentication server failed.
2
279
Changes with nginx 0.4.13 15 Nov 2006
4
281
*) Feature: the "proxy_pass" directive may be used inside the
282
"limit_except" block.
7
*) Feature: the "limit_expect" directive supports all WebDAV methods.
284
*) Feature: the "limit_except" directive supports all WebDAV methods.
9
286
*) Bugfix: if the "add_before_body" directive was used without the
10
287
"add_after_body" directive, then an response did not transferred