comparison CHANGES @ 58:b55cbf18157e NGINX_0_1_29

nginx 0.1.29 *) Feature: the ngx_http_ssi_module supports "include virtual" command. *) Feature: the ngx_http_ssi_module supports the condition command like 'if expr="$NAME"' and "else" and "endif" commands. Only one nested level is supported. *) Feature: the ngx_http_ssi_module supports the DATE_LOCAL and DATE_GMT variables and "config timefmt" command. *) Feature: the "ssi_ignore_recycled_buffers" directive. *) Bugfix: the "echo" command did not show the default value for the empty QUERY_STRING variable. *) Change: the ngx_http_proxy_module was rewritten. *) Feature: the "proxy_redirect", "proxy_pass_request_headers", "proxy_pass_request_body", and "proxy_method" directives. *) Feature: the "proxy_set_header" directive. The "proxy_x_var" was canceled and must be replaced with the proxy_set_header directive. *) Change: the "proxy_preserve_host" is canceled and must be replaced with the "proxy_set_header Host $host" and the "proxy_redirect off" directives, the "proxy_set_header Host $host:$proxy_port" directive and the appropriate proxy_redirect directives. *) Change: the "proxy_set_x_real_ip" is canceled and must be replaced with the "proxy_set_header X-Real-IP $remote_addr" directive. *) Change: the "proxy_add_x_forwarded_for" is canceled and must be replaced with the "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for" directive. *) Change: the "proxy_set_x_url" is canceled and must be replaced with the "proxy_set_header X-URL http://$host:$server_port$request_uri" directive. *) Feature: the "fastcgi_param" directive. *) Change: the "fastcgi_root", "fastcgi_set_var" and "fastcgi_params" directive are canceled and must be replaced with the fastcgi_param directives. *) Feature: the "index" directive can use the variables. *) Feature: the "index" directive can be used at http and server levels. *) Change: the last index only in the "index" directive can be absolute. *) Feature: the "rewrite" directive can use the variables. *) Feature: the "internal" directive. *) Feature: the CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT, SERVER_ADDR, SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT, SERVER_NAME, REQUEST_METHOD, REQUEST_URI, and REMOTE_USER variables. *) Change: nginx now passes the invalid lines in a client request headers or a backend response header. *) Bugfix: if the backend did not transfer response for a long time and the "send_timeout" was less than "proxy_read_timeout", then nginx returned the 408 response. *) Bugfix: the segmentation fault was occurred if the backend sent an invalid line in response header; bug appeared in 0.1.26. *) Bugfix: the segmentation fault may occurred in FastCGI fault tolerance configuration. *) Bugfix: the "expires" directive did not remove the previous "Expires" and "Cache-Control" headers. *) Bugfix: nginx did not take into account trailing dot in "Host" header line. *) Bugfix: the ngx_http_auth_module did not work under Linux. *) Bugfix: the rewrite directive worked incorrectly, if the arguments were in a request. *) Bugfix: nginx could not be built on MacOS X.
author Igor Sysoev <http://sysoev.ru>
date Thu, 12 May 2005 00:00:00 +0400
parents 3050baa54a26
children df7d3fff122b
comparison
equal deleted inserted replaced
57:5df375c55338 58:b55cbf18157e
1
2 Changes with nginx 0.1.29 12 May 2005
3
4 *) Feature: the ngx_http_ssi_module supports "include virtual" command.
5
6 *) Feature: the ngx_http_ssi_module supports the condition command like
7 'if expr="$NAME"' and "else" and "endif" commands. Only one nested
8 level is supported.
9
10 *) Feature: the ngx_http_ssi_module supports the DATE_LOCAL and
11 DATE_GMT variables and "config timefmt" command.
12
13 *) Feature: the "ssi_ignore_recycled_buffers" directive.
14
15 *) Bugfix: the "echo" command did not show the default value for the
16 empty QUERY_STRING variable.
17
18 *) Change: the ngx_http_proxy_module was rewritten.
19
20 *) Feature: the "proxy_redirect", "proxy_pass_request_headers",
21 "proxy_pass_request_body", and "proxy_method" directives.
22
23 *) Feature: the "proxy_set_header" directive. The "proxy_x_var" is
24 canceled and must be replaced with the proxy_set_header directive.
25
26 *) Change: the "proxy_preserve_host" is canceled and must be replaced
27 with the "proxy_set_header Host $host" and the "proxy_redirect off"
28 directives, the "proxy_set_header Host $host:$proxy_port" directive
29 and the appropriate proxy_redirect directives.
30
31 *) Change: the "proxy_set_x_real_ip" is canceled and must be replaced
32 with the "proxy_set_header X-Real-IP $remote_addr" directive.
33
34 *) Change: the "proxy_add_x_forwarded_for" is canceled and must be
35 replaced with
36 the "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for"
37 directive.
38
39 *) Change: the "proxy_set_x_url" is canceled and must be replaced with
40 the "proxy_set_header X-URL http://$host:$server_port$request_uri"
41 directive.
42
43 *) Feature: the "fastcgi_param" directive.
44
45 *) Change: the "fastcgi_set_var" and "fastcgi_params" directive are
46 canceled and must be replaced with the fastcgi_param directives.
47
48 *) Feature: the "index" directive can use the variables.
49
50 *) Feature: the "index" directive can be used at http and server levels.
51
52 *) Change: the last index only in the "index" directive can be absolute.
53
54 *) Feature: the "rewrite" directive can use the variables.
55
56 *) Feature: the "internal" directive.
57
58 *) Feature: the CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT, SERVER_ADDR,
59 SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT, SERVER_NAME,
60 REQUEST_METHOD, REQUEST_URI, and REMOTE_USER variables.
61
62 *) Change: nginx now passes the invalid lines in a client request
63 headers or a backend response header.
64
65 *) Bugfix: if the backend did not transfer response for a long time and
66 the "send_timeout" was less than "proxy_read_timeout", then nginx
67 returned the 408 response.
68
69 *) Bugfix: the segmentation fault was occurred if the backend sent an
70 invalid line in response header; bug appeared in 0.1.26.
71
72 *) Bugfix: the segmentation fault may occurred in FastCGI fault
73 tolerance configuration.
74
75 *) Bugfix: the "expires" directive did not remove the previous
76 "Expires" and "Cache-Control" headers.
77
78 *) Bugfix: nginx did not take into account trailing dot in "Host"
79 header line.
80
81 *) Bugfix: the ngx_http_auth_module did not work under Linux.
82
83 *) Bugfix: the rewrite directive worked incorrectly, if the arguments
84 were in a request.
85
86 *) Bugfix: nginx could not be built on MacOS X.
87
1 88
2 Changes with nginx 0.1.28 08 Apr 2005 89 Changes with nginx 0.1.28 08 Apr 2005
3 90
4 *) Bugfix: nginx hogs CPU while proxing the huge files. 91 *) Bugfix: nginx hogs CPU while proxing the huge files.
5 92
178 configuration to the request. 265 configuration to the request.
179 266
180 267
181 Changes with nginx 0.1.17 03 Feb 2005 268 Changes with nginx 0.1.17 03 Feb 2005
182 269
183 *) Feature: the ngx_http_rewrite_module was rewritten from the scratch. 270 *) Change: the ngx_http_rewrite_module was rewritten from the scratch.
184 Now it is possible to redirect, to return the error codes, to check 271 Now it is possible to redirect, to return the error codes, to check
185 the variables and referrers. The directives can be used inside 272 the variables and referrers. The directives can be used inside
186 locations. The redirect directive was canceled. 273 locations. The redirect directive was canceled.
187 274
188 *) Feature: the ngx_http_geo_module. 275 *) Feature: the ngx_http_geo_module.