comparison CHANGES @ 32:da8c190bdaba NGINX_0_1_16

nginx 0.1.16 *) Bugfix: if the response were transferred by chunks, then on the HEAD request the final chunk was issued. *) Bugfix: the "Connection: keep-alive" header were issued, even if the keepalive_timeout directive forbade the keep-alive use. *) Bugfix: the errors in the ngx_http_fastcgi_module caused the segmentation faults. *) Bugfix: the compressed response encrypted by SSL may not transferred complete. *) Bugfix: the TCP-specific TCP_NODELAY, TCP_NOPSUH, and TCP_CORK options, are not used for the unix domain sockets. *) Feature: the rewrite directive supports the arguments rewriting. *) Bugfix: the response code 400 was returned for the POST request with the "Content-Length: 0" header; bug appeared in 0.1.14.
author Igor Sysoev <http://sysoev.ru>
date Tue, 25 Jan 2005 00:00:00 +0300
parents e1ada20fc595
children aab2ea7c0458
comparison
equal deleted inserted replaced
31:1b17dd824438 32:da8c190bdaba
1
2 Changes with nginx 0.1.16 25 Jan 2005
3
4 *) Bugfix: if the response were transferred by chunks, then on the HEAD
5 request the final chunk was issued.
6
7 *) Bugfix: the "Connection: keep-alive" header were issued, even if the
8 keepalive_timeout derective forbade the keep-alive use.
9
10 *) Bugfix: the errors in the ngx_http_fastcgi_module caused the
11 segmentation faults.
12
13 *) Bugfix: the compressed response encrypted by SSL may not transferred
14 complete.
15
16 *) Bugfix: the TCP-specific TCP_NODELAY, TCP_NOPSUH, and TCP_CORK
17 options, are not used for the unix domain sockets.
18
19 *) Feature: the rewrite directive supports the agruments rewriting.
20
21 *) Bugfix: the response code 400 was returend for the POST request with
22 the "Content-Length: 0" header; bug appeared in 0.1.14.
23
1 24
2 Changes with nginx 0.1.15 19 Jan 2005 25 Changes with nginx 0.1.15 19 Jan 2005
3 26
4 *) Bugfix: the error while the connecting to the FastCGI server caused 27 *) Bugfix: the error while the connecting to the FastCGI server caused
5 segmentation fault. 28 segmentation fault.
11 regualar expression. 34 regualar expression.
12 35
13 *) Bugfix: the FastCGI's parameter REQUEST_URI is now passed with the 36 *) Bugfix: the FastCGI's parameter REQUEST_URI is now passed with the
14 arguments and in the original state. 37 arguments and in the original state.
15 38
16 *) Bugfix: the ngx_http_rewrite_module module was required to be built to 39 *) Bugfix: the ngx_http_rewrite_module module was required to be built
17 use the regular expressions in locations. 40 to use the regular expressions in locations.
18 41
19 *) Bugfix: the directive "proxy_preserve_host on" adds port 80 to the 42 *) Bugfix: the directive "proxy_preserve_host on" adds port 80 to the
20 "Host" headers, if upstream listen on port 80; bug appeared in 0.1.14. 43 "Host" headers, if upstream listen on port 80; bug appeared in
44 0.1.14.
21 45
22 *) Bugfix: the same pathes in autoconfiguration paramters 46 *) Bugfix: the same pathes in autoconfiguration paramters
23 --http-client-body-temp-path=PATH and --http-proxy-temp-path=PATH, or 47 --http-client-body-temp-path=PATH and --http-proxy-temp-path=PATH,
24 --http-client-body-temp-path=PATH nad --http-fastcgi-temp-path=PATH 48 or --http-client-body-temp-path=PATH nad
25 caused segmentation fault. 49 --http-fastcgi-temp-path=PATH caused segmentation fault.
26 50
27 51
28 Changes with nginx 0.1.14 18 Jan 2005 52 Changes with nginx 0.1.14 18 Jan 2005
29 53
30 *) Feature: the autoconfiguration directives: 54 *) Feature: the autoconfiguration directives:
33 57
34 *) Change: the directory name for the temporary files with the client 58 *) Change: the directory name for the temporary files with the client
35 request body is specified by directive client_body_temp_path, by 59 request body is specified by directive client_body_temp_path, by
36 default it is <prefix>/client_body_temp. 60 default it is <prefix>/client_body_temp.
37 61
38 *) Feature: the ngx_http_fastcgi_module and the directives: fastcgi_pass, 62 *) Feature: the ngx_http_fastcgi_module and the directives:
39 fastcgi_root, fastcgi_index, fastcgi_params, fastcgi_connect_timeout, 63 fastcgi_pass, fastcgi_root, fastcgi_index, fastcgi_params,
40 fastcgi_send_timeout, fastcgi_read_timeout, fastcgi_send_lowat, 64 fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout,
41 fastcgi_header_buffer_size, fastcgi_buffers, 65 fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers,
42 fastcgi_busy_buffers_size, fastcgi_temp_path, 66 fastcgi_busy_buffers_size, fastcgi_temp_path,
43 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size, 67 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size,
44 fastcgi_next_upstream, and fastcgi_x_powered_by. 68 fastcgi_next_upstream, and fastcgi_x_powered_by.
45 69
46 *) Bugfix: the "[alert] zero size buf" error; bug appeared in 0.1.3. 70 *) Bugfix: the "[alert] zero size buf" error; bug appeared in 0.1.3.
49 proxy_pass directive. 73 proxy_pass directive.
50 74
51 *) Change: the %3F symbol in the URI was considered as the argument 75 *) Change: the %3F symbol in the URI was considered as the argument
52 string start. 76 string start.
53 77
54 *) Feature: the unix domain sockets support in the ngx_http_proxy_module. 78 *) Feature: the unix domain sockets support in the
79 ngx_http_proxy_module.
55 80
56 *) Feature: the ssl_engine and ssl_ciphers directives. 81 *) Feature: the ssl_engine and ssl_ciphers directives.
57 Thanks to Sergey Skvortsov for SSL-accelerator. 82 Thanks to Sergey Skvortsov for SSL-accelerator.
58 83
59 84
63 directives. 88 directives.
64 89
65 *) Bugfix: the *.domain.tld names in the server_name directive did not 90 *) Bugfix: the *.domain.tld names in the server_name directive did not
66 work. 91 work.
67 92
68 *) Bugfix: the %request_length log parameter logged the incorrect length. 93 *) Bugfix: the %request_length log parameter logged the incorrect
94 length.
69 95
70 96
71 Changes with nginx 0.1.12 06 Dec 2004 97 Changes with nginx 0.1.12 06 Dec 2004
72 98
73 *) Feature: the %request_length log parameter. 99 *) Feature: the %request_length log parameter.
98 broken symlink was in a directory. 124 broken symlink was in a directory.
99 125
100 *) Bugfix: the files bigger than 4G could not be transferred using 126 *) Bugfix: the files bigger than 4G could not be transferred using
101 sendfile. 127 sendfile.
102 128
103 *) Bugfix: if the backend was resolved to several backends and there was 129 *) Bugfix: if the backend was resolved to several backends and there
104 an error while the response waiting then process may got caught in an 130 was an error while the response waiting then process may got caught
105 endless loop. 131 in an endless loop.
106 132
107 *) Bugfix: the worker process may exit with the "unknown cycle" message 133 *) Bugfix: the worker process may exit with the "unknown cycle" message
108 when the /dev/poll method was used. 134 when the /dev/poll method was used.
109 135
110 *) Bugfix: "close() channel failed" errors. 136 *) Bugfix: "close() channel failed" errors.
111 137
112 *) Bugfix: the autodetection of the nobody and nogroup groups. 138 *) Bugfix: the autodetection of the nobody and nogroup groups.
113 139
114 *) Bugfix: the send_lowat directive did not work on Linux. 140 *) Bugfix: the send_lowat directive did not work on Linux.
115 141
116 *) Bugfix: the segmentation fault occurred if there was no events section 142 *) Bugfix: the segmentation fault occurred if there was no events
117 in configuration. 143 section in configuration.
118 144
119 *) Bugfix: nginx could not be built on OpenBSD. 145 *) Bugfix: nginx could not be built on OpenBSD.
120 146
121 *) Bugfix: the double slashes in "://" in the URI were converted to ":/". 147 *) Bugfix: the double slashes in "://" in the URI were converted to
148 ":/".
122 149
123 150
124 Changes with nginx 0.1.10 26 Nov 2004 151 Changes with nginx 0.1.10 26 Nov 2004
125 152
126 *) Bugfix: if the request without arguments contains "//", "/./", "/../" 153 *) Bugfix: if the request without arguments contains "//", "/./",
127 or "%XX" then the lost character in the request line was lost; bug 154 "/../" or "%XX" then the lost character in the request line was
128 appeared in 0.1.9. 155 lost; bug appeared in 0.1.9.
129 156
130 *) Bugfix: the fix in 0.1.9 for the files bigger than 2G on Linux did not 157 *) Bugfix: the fix in 0.1.9 for the files bigger than 2G on Linux did
131 work. 158 not work.
132 159
133 160
134 Changes with nginx 0.1.9 25 Nov 2004 161 Changes with nginx 0.1.9 25 Nov 2004
135 162
136 *) Bugfix: the proxied request was sent without arguments if the request 163 *) Bugfix: the proxied request was sent without arguments if the
137 contains "//", "/./", "/../" or "%XX". 164 request contains "//", "/./", "/../" or "%XX".
138 165
139 *) Bugfix: the large compressed responses may be transferred not 166 *) Bugfix: the large compressed responses may be transferred not
140 completely. 167 completely.
141 168
142 *) Bugfix: the files bigger than 2G was not transferred on Linux that 169 *) Bugfix: the files bigger than 2G was not transferred on Linux that
143 does not support sendfile64(). 170 does not support sendfile64().
144 171
145 *) Bugfix: while the build configuration on Linux the --with-poll_module 172 *) Bugfix: while the build configuration on Linux the
146 parameter was required; bug appeared in 0.1.8. 173 --with-poll_module parameter was required; bug appeared in 0.1.8.
147 174
148 175
149 Changes with nginx 0.1.8 20 Nov 2004 176 Changes with nginx 0.1.8 20 Nov 2004
150 177
151 *) Bugfix: in the ngx_http_autoindex_module if the long file names were 178 *) Bugfix: in the ngx_http_autoindex_module if the long file names were
156 *) Feature: the proxy_max_temp_file_size directive. 183 *) Feature: the proxy_max_temp_file_size directive.
157 184
158 185
159 Changes with nginx 0.1.7 12 Nov 2004 186 Changes with nginx 0.1.7 12 Nov 2004
160 187
161 *) Bugfix: on FreeBSD the segmentation fault may occur if the size of the 188 *) Bugfix: on FreeBSD the segmentation fault may occur if the size of
162 transferred file was changed; bug appeared in 0.1.5. 189 the transferred file was changed; bug appeared in 0.1.5.
163 190
164 191
165 Changes with nginx 0.1.6 11 Nov 2004 192 Changes with nginx 0.1.6 11 Nov 2004
166 193
167 *) Bugfix: some location directive combiations with the regular 194 *) Bugfix: some location directive combiations with the regular
168 expressions caused the wrong configuration choose. 195 expressions caused the wrong configuration choose.
169 196
170 197
171 Changes with nginx 0.1.5 11 Nov 2004 198 Changes with nginx 0.1.5 11 Nov 2004
172 199
173 *) Bugfix: on Solaris and Linux there may be too many "recvmsg() returned 200 *) Bugfix: on Solaris and Linux there may be too many "recvmsg()
174 not enough data" alerts. 201 returned not enough data" alerts.
175 202
176 *) Bugfix: there were the "writev() failed (22: Invalid argument)" errors 203 *) Bugfix: there were the "writev() failed (22: Invalid argument)"
177 on Solaris in proxy mode without sendfile. On other platforms that do 204 errors on Solaris in proxy mode without sendfile. On other platforms
178 not support sendfile at all the process got caught in an endless loop. 205 that do not support sendfile at all the process got caught in an
179 206 endless loop.
180 *) Bugfix: segmentation fault on Solaris in proxy mode and using sendfile. 207
208 *) Bugfix: segmentation fault on Solaris in proxy mode and using
209 sendfile.
181 210
182 *) Bugfix: segmentation fault on Solaris. 211 *) Bugfix: segmentation fault on Solaris.
183 212
184 *) Bugfix: on-line upgrade did not work on Linux. 213 *) Bugfix: on-line upgrade did not work on Linux.
185 214