Mercurial > hg > nginx-ranges
comparison CHANGES @ 517:8fbdd980b527
Merge with current.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Mon, 13 Jul 2009 23:56:24 +0400 |
parents | e8b686f230a8 |
children | 4b0d7f0bf22b |
comparison
equal
deleted
inserted
replaced
424:44a61c599bb2 | 517:8fbdd980b527 |
---|---|
1 | |
2 Changes with nginx 0.8.5 13 Jul 2009 | |
3 | |
4 *) Bugfix: now nginx allows underscores in a request method. | |
5 | |
6 *) Bugfix: a 500 error code was returned for invalid login/password | |
7 while HTTP Basic authentication on Windows. | |
8 | |
9 *) Bugfix: ngx_http_perl_module responses did not work in subrequests. | |
10 | |
11 *) Bugfix: in ngx_http_limit_req_module. | |
12 Thanks to Maxim Dounin. | |
13 | |
14 | |
15 Changes with nginx 0.8.4 22 Jun 2009 | |
16 | |
17 *) Bugfix: nginx could not be built --without-http-cache; the bug had | |
18 appeared in 0.8.3. | |
19 | |
20 | |
21 Changes with nginx 0.8.3 19 Jun 2009 | |
22 | |
23 *) Feature: the $upstream_cache_status variable. | |
24 | |
25 *) Bugfix: nginx could not be built on MacOSX 10.6. the bug had | |
26 appeared in 0.8.2. | |
27 | |
28 *) Bugfix: nginx could not be built --without-http-cache; the bug had | |
29 appeared in 0.8.2. | |
30 | |
31 *) Bugfix: a segmentation fault occurred in worker process, if a | |
32 backend 401 error was intercepted and the backend did not set the | |
33 "WWW-Authenticate" response header line. | |
34 Thanks to Eugene Mychlo. | |
35 | |
36 | |
37 Changes with nginx 0.8.2 15 Jun 2009 | |
38 | |
39 *) Bugfix: in open_file_cache and proxy/fastcgi cache interaction on | |
40 start up. | |
41 | |
42 *) Bugfix: open_file_cache might cache open file descriptors too long; | |
43 the bug had appeared in 0.7.4. | |
44 | |
45 | |
46 Changes with nginx 0.8.1 08 Jun 2009 | |
47 | |
48 *) Feature: the "updating" parameter in "proxy_cache_use_stale" and | |
49 "fastcgi_cache_use_stale" directives. | |
50 | |
51 *) Bugfix: the "If-Modified-Since", "If-Range", etc. client request | |
52 header lines were passed to backend while caching if no | |
53 "proxy_set_header" directive was used with any parameters. | |
54 | |
55 *) Bugfix: the "Set-Cookie" and "P3P" response header lines were not | |
56 hidden while caching if no "proxy_hide_header/fastcgi_hide_header" | |
57 directives were used with any parameters. | |
58 | |
59 *) Bugfix: the ngx_http_image_filter_module did not support GIF87a | |
60 format. | |
61 Thanks to Denis Ilyinyh. | |
62 | |
63 *) Bugfix: nginx could not be built modules on Solaris 10 and early; | |
64 the bug had appeared in 0.7.56. | |
65 | |
66 | |
67 Changes with nginx 0.8.0 02 Jun 2009 | |
68 | |
69 *) Feature: the "keepalive_requests" directive. | |
70 | |
71 *) Feature: the "limit_rate_after" directive. | |
72 Thanks to Ivan Debnar. | |
73 | |
74 *) Bugfix: XLST filter did not work in subrequests. | |
75 | |
76 *) Bugfix: in relative paths handling in nginx/Windows. | |
77 | |
78 *) Bugfix: in proxy_store, fastcgi_store, proxy_cache, and | |
79 fastcgi_cache in nginx/Windows. | |
80 | |
81 *) Bugfix: in memory allocation error handling. | |
82 Thanks to Maxim Dounin and Kirill A. Korinskiy. | |
83 | |
84 | |
85 Changes with nginx 0.7.59 25 May 2009 | |
86 | |
87 *) Feature: the "proxy_cache_methods" and "fastcgi_cache_methods" | |
88 directives. | |
89 | |
90 *) Bugfix: socket leak; the bug had appeared in 0.7.25. | |
91 Thanks to Maxim Dounin. | |
92 | |
93 *) Bugfix: a segmentation fault occurred in worker process, | |
94 if a request had no body and the $request_body variable was used; | |
95 the bug had appeared in 0.7.58. | |
96 | |
97 *) Bugfix: the SSL modules might not built on Solaris and Linux; | |
98 the bug had appeared in 0.7.56. | |
99 | |
100 *) Bugfix: ngx_http_xslt_filter_module responses were not handled by | |
101 SSI, charset, and gzip filters. | |
102 | |
103 *) Bugfix: a "charset" directive did not set a charset to | |
104 ngx_http_gzip_static_module responses. | |
105 | |
106 | |
107 Changes with nginx 0.7.58 18 May 2009 | |
108 | |
109 *) Feature: a "listen" directive of the mail proxy module supports IPv6. | |
110 | |
111 *) Feature: the "image_filter_jpeg_quality" directive. | |
112 | |
113 *) Feature: the "client_body_in_single_buffer" directive. | |
114 | |
115 *) Feature: the $request_body variable. | |
116 | |
117 *) Bugfix: in ngx_http_autoindex_module in file name links having a ":" | |
118 symbol in the name. | |
119 | |
120 *) Bugfix: "make upgrade" procedure did not work; the bug had appeared | |
121 in 0.7.53. | |
122 Thanks to Denis F. Latypoff. | |
123 | |
124 | |
125 Changes with nginx 0.7.57 12 May 2009 | |
126 | |
127 *) Bugfix: a floating-point fault occurred in worker process, if the | |
128 ngx_http_image_filter_module errors were redirected to named | |
129 location; the bug had appeared in 0.7.56. | |
130 | |
131 | |
132 Changes with nginx 0.7.56 11 May 2009 | |
133 | |
134 *) Feature: nginx/Windows supports IPv6 in a "listen" directive of the | |
135 HTTP module. | |
136 | |
137 *) Bugfix: in ngx_http_image_filter_module. | |
138 | |
139 | |
140 Changes with nginx 0.7.55 06 May 2009 | |
141 | |
142 *) Bugfix: the http_XXX parameters in "proxy_cache_use_stale" and | |
143 "fastcgi_cache_use_stale" directives did not work. | |
144 | |
145 *) Bugfix: fastcgi cache did not cache header only responses. | |
146 | |
147 *) Bugfix: of "select() failed (9: Bad file descriptor)" error in | |
148 nginx/Unix and "select() failed (10038: ...)" error in nginx/Windows. | |
149 | |
150 *) Bugfix: a segmentation fault might occur in worker process, if an | |
151 "debug_connection" directive was used; the bug had appeared in | |
152 0.7.54. | |
153 | |
154 *) Bugfix: fix ngx_http_image_filter_module building errors. | |
155 | |
156 *) Bugfix: the files bigger than 2G could not be transferred using | |
157 $r->sendfile. | |
158 Thanks to Maxim Dounin. | |
159 | |
160 | |
161 Changes with nginx 0.7.54 01 May 2009 | |
162 | |
163 *) Feature: the ngx_http_image_filter_module. | |
164 | |
165 *) Feature: the "proxy_ignore_headers" and "fastcgi_ignore_headers" | |
166 directives. | |
167 | |
168 *) Bugfix: a segmentation fault might occur in worker process, if an | |
169 "open_file_cache_errors off" directive was used; the bug had | |
170 appeared in 0.7.53. | |
171 | |
172 *) Bugfix: the "port_in_redirect off" directive did not work; the bug | |
173 had appeared in 0.7.39. | |
174 | |
175 *) Bugfix: improve handling of "select" method errors. | |
176 | |
177 *) Bugfix: of "select() failed (10022: ...)" error in nginx/Windows. | |
178 | |
179 *) Bugfix: in error text descriptions in nginx/Windows; the bug had | |
180 appeared in 0.7.53. | |
181 | |
182 | |
183 Changes with nginx 0.7.53 27 Apr 2009 | |
184 | |
185 *) Change: now a log set by --error-log-path is created from the very | |
186 start-up. | |
187 | |
188 *) Feature: now the start up errors and warnings are outputted to an | |
189 error_log and stderr. | |
190 | |
191 *) Feature: the empty --prefix= configure parameter forces nginx to use | |
192 a directory where it was run as prefix. | |
193 | |
194 *) Feature: the -p switch. | |
195 | |
196 *) Feature: the -s switch on Unix platforms. | |
197 | |
198 *) Feature: the -? and -h switches. | |
199 Thanks to Jerome Loyet. | |
200 | |
201 *) Feature: now switches may be set in condensed form. | |
202 | |
203 *) Bugfix: nginx/Windows did not work if configuration file was given | |
204 by the -c switch. | |
205 | |
206 *) Bugfix: temporary files might be not removed if the "proxy_store", | |
207 "fastcgi_store", "proxy_cache", or "fastcgi_cache" were used. | |
208 Thanks to Maxim Dounin. | |
209 | |
210 *) Bugfix: an incorrect value was passed to mail proxy authentication | |
211 server in "Auth-Method" header line; the bug had appeared | |
212 in 0.7.34. | |
213 Thanks to Simon Lecaille. | |
214 | |
215 *) Bugfix: system error text descriptions were not logged on Linux; | |
216 the bug had appeared in 0.7.45. | |
217 | |
218 *) Bugfix: the "fastcgi_cache_min_uses" directive did not work. | |
219 Thanks to Andrew Vorobyoff. | |
220 | |
221 | |
222 Changes with nginx 0.7.52 20 Apr 2009 | |
223 | |
224 *) Feature: the first native Windows binary release. | |
225 | |
226 *) Bugfix: in processing HEAD method while caching. | |
227 | |
228 *) Bugfix: in processing the "If-Modified-Since", "If-Range", etc. | |
229 client request header lines while caching. | |
230 | |
231 *) Bugfix: now the "Set-Cookie" and "P3P" header lines are hidden in | |
232 cacheable responses. | |
233 | |
234 *) Bugfix: if nginx was built with the ngx_http_perl_module and with a | |
235 perl which supports threads, then during a master process exit the | |
236 message "panic: MUTEX_LOCK" might be issued. | |
237 | |
238 *) Bugfix: nginx could not be built --without-http-cache; the bug had | |
239 appeared in 0.7.48. | |
240 | |
241 *) Bugfix: nginx could not be built on platforms different from i386, | |
242 amd64, sparc, and ppc; the bug had appeared in 0.7.42. | |
243 | |
244 | |
245 Changes with nginx 0.7.51 12 Apr 2009 | |
246 | |
247 *) Feature: the "try_files" directive supports a response code in the | |
248 fallback parameter. | |
249 | |
250 *) Feature: now any response code can be used in the "return" directive. | |
251 | |
252 *) Bugfix: the "error_page" directive made an external redirect without | |
253 query string; the bug had appeared in 0.7.44. | |
254 | |
255 *) Bugfix: if servers listened on several defined explicitly addresses, | |
256 then virtual servers might not work; the bug had appeared in 0.7.39. | |
257 | |
258 | |
259 Changes with nginx 0.7.50 06 Apr 2009 | |
260 | |
261 *) Bugfix: the $arg_... variables did not work; the bug had appeared in | |
262 0.7.49. | |
263 | |
264 | |
265 Changes with nginx 0.7.49 06 Apr 2009 | |
266 | |
267 *) Bugfix: a segmentation fault might occur in worker process, if the | |
268 $arg_... variables were used; the bug had appeared in 0.7.48. | |
269 | |
270 | |
271 Changes with nginx 0.7.48 06 Apr 2009 | |
272 | |
273 *) Feature: the "proxy_cache_key" directive. | |
274 | |
275 *) Bugfix: now nginx takes into account the "X-Accel-Expires", | |
276 "Expires", and "Cache-Control" header lines in a backend response. | |
277 | |
278 *) Bugfix: now nginx caches responses for the GET requests only. | |
279 | |
280 *) Bugfix: the "fastcgi_cache_key" directive was not inherited. | |
281 | |
282 *) Bugfix: the $arg_... variables did not work with SSI subrequests. | |
283 Thanks to Maxim Dounin. | |
284 | |
285 *) Bugfix: nginx could not be built with uclibc library. | |
286 Thanks to Timothy Redaelli. | |
287 | |
288 *) Bugfix: nginx could not be built on OpenBSD; the bug had | |
289 appeared in 0.7.46. | |
290 | |
291 | |
292 Changes with nginx 0.7.47 01 Apr 2009 | |
293 | |
294 *) Bugfix: nginx could not be built on FreeBSD 6 and early versions; | |
295 the bug had appeared in 0.7.46. | |
296 | |
297 *) Bugfix: nginx could not be built on MacOSX; the bug had | |
298 appeared in 0.7.46. | |
299 | |
300 *) Bugfix: if the "max_size" parameter was set, then the cache manager | |
301 might purge a whole cache; the bug had appeared in 0.7.46. | |
302 | |
303 *) Change: a segmentation fault might occur in worker process, if the | |
304 "proxy_cache"/"fastcgi_cache" and the "proxy_cache_valid"/ | |
305 "fastcgi_cache_valid" were set on different levels; the bug had | |
306 appeared in 0.7.46. | |
307 | |
308 *) Bugfix: a segmentation fault might occur in worker process, if a | |
309 request was redirected to a proxied or FastCGI server via error_page | |
310 or try_files; the bug had appeared in 0.7.44. | |
311 | |
312 | |
313 Changes with nginx 0.7.46 30 Mar 2009 | |
314 | |
315 *) Bugfix: the previous release tarball was incorrect. | |
316 | |
317 | |
318 Changes with nginx 0.7.45 30 Mar 2009 | |
319 | |
320 *) Change: now the "proxy_cache" and the "proxy_cache_valid" directives | |
321 can be set on different levels. | |
322 | |
323 *) Change: the "clean_time" parameter of the "proxy_cache_path" | |
324 directive is canceled. | |
325 | |
326 *) Feature: the "max_size" parameter of the "proxy_cache_path" | |
327 directive. | |
328 | |
329 *) Feature: the ngx_http_fastcgi_module preliminary cache support. | |
330 | |
331 *) Feature: now on shared memory allocation errors directive and zone | |
332 names are logged. | |
333 | |
334 *) Bugfix: the directive "add_header last-modified ''" did not delete a | |
335 "Last-Modified" response header line; the bug had appeared in 0.7.44. | |
336 | |
337 *) Bugfix: a relative path in the "auth_basic_user_file" directive | |
338 given without variables did not work; the bug had appeared in | |
339 0.7.44. | |
340 Thanks to Jerome Loyet. | |
341 | |
342 *) Bugfix: in an "alias" directive given using variables without | |
343 references to captures of regular expressions; the bug had appeared | |
344 in 0.7.42. | |
345 | |
346 | |
347 Changes with nginx 0.7.44 23 Mar 2009 | |
348 | |
349 *) Feature: the ngx_http_proxy_module preliminary cache support. | |
350 | |
351 *) Feature: the --with-pcre option in the configure. | |
352 | |
353 *) Feature: the "try_files" directive is now allowed on the server | |
354 block level. | |
355 | |
356 *) Bugfix: the "try_files" directive handled incorrectly a query string | |
357 in a fallback parameter. | |
358 | |
359 *) Bugfix: the "try_files" directive might test incorrectly directories. | |
360 | |
361 *) Bugfix: if there is the single server for given address:port pair, | |
362 then captures in regular expressions in a "server_name" directive | |
363 did not work. | |
364 | |
365 | |
366 Changes with nginx 0.7.43 18 Mar 2009 | |
367 | |
368 *) Bugfix: a request was handled incorrectly, if a "root" directive | |
369 used variables; the bug had appeared in 0.7.42. | |
370 | |
371 *) Bugfix: if a server listened on wildcard address, then the | |
372 $server_addr variable value was "0.0.0.0"; the bug had appeared in | |
373 0.7.36. | |
374 | |
375 | |
376 Changes with nginx 0.7.42 16 Mar 2009 | |
377 | |
378 *) Change: now the "Invalid argument" error returned by | |
379 setsockopt(TCP_NODELAY) on Solaris, is ignored. | |
380 | |
381 *) Change: now if a file specified in a "auth_basic_user_file" | |
382 directive is absent, then the 403 error is returned instead of the | |
383 500 one. | |
384 | |
385 *) Feature: the "auth_basic_user_file" directive supports variables. | |
386 Thanks to Kirill A. Korinskiy. | |
387 | |
388 *) Feature: the "listen" directive supports the "ipv6only" parameter. | |
389 Thanks to Zhang Hua. | |
390 | |
391 *) Bugfix: in an "alias" directive with references to captures of | |
392 regular expressions; the bug had appeared in 0.7.40. | |
393 | |
394 *) Bugfix: compatibility with Tru64 UNIX. | |
395 Thanks to Dustin Marquess. | |
396 | |
397 *) Bugfix: nginx could not be built without PCRE library; the bug had | |
398 appeared in 0.7.41. | |
399 | |
400 | |
401 Changes with nginx 0.7.41 11 Mar 2009 | |
402 | |
403 *) Bugfix: a segmentation fault might occur in worker process, if a | |
404 "server_name" or a "location" directives had captures in regular | |
405 expressions; the issue had appeared in 0.7.40. | |
406 Thanks to Vladimir Sopot. | |
407 | |
408 | |
409 Changes with nginx 0.7.40 09 Mar 2009 | |
410 | |
411 *) Feature: the "location" directive supports captures in regular | |
412 expressions. | |
413 | |
414 *) Feature: an "alias" directive with capture references may be used | |
415 inside a location given by a regular expression with captures. | |
416 | |
417 *) Feature: the "server_name" directive supports captures in regular | |
418 expressions. | |
419 | |
420 *) Workaround: the ngx_http_autoindex_module did not show the trailing | |
421 slash in directories on XFS filesystem; the issue had appeared in | |
422 0.7.15. | |
423 Thanks to Dmitry Kuzmenko. | |
424 | |
425 | |
426 Changes with nginx 0.7.39 02 Mar 2009 | |
427 | |
428 *) Bugfix: large response with SSI might hang, if gzipping was enabled; | |
429 the bug had appeared in 0.7.28. | |
430 Thanks to Artem Bokhan. | |
431 | |
432 *) Bugfix: a segmentation fault might occur in worker process, if short | |
433 static variants are used in a "try_files" directive. | |
434 | |
435 | |
436 Changes with nginx 0.7.38 23 Feb 2009 | |
437 | |
438 *) Feature: authentication failures logging. | |
439 | |
440 *) Bugfix: name/password in auth_basic_user_file were ignored after odd | |
441 number of empty lines. | |
442 Thanks to Alexander Zagrebin. | |
443 | |
444 *) Bugfix: a segmentation fault occurred in a master process, if long | |
445 path was used in unix domain socket; the bug had appeared in 0.7.36. | |
446 | |
447 | |
448 Changes with nginx 0.7.37 21 Feb 2009 | |
449 | |
450 *) Bugfix: directives using upstreams did not work; the bug had | |
451 appeared in 0.7.36. | |
452 | |
453 | |
454 Changes with nginx 0.7.36 21 Feb 2009 | |
455 | |
456 *) Feature: a preliminary IPv6 support; the "listen" directive of the | |
457 HTTP module supports IPv6. | |
458 | |
459 *) Bugfix: the $ancient_browser variable did not work for browsers | |
460 preset by a "modern_browser" directives. | |
461 | |
462 | |
463 Changes with nginx 0.7.35 16 Feb 2009 | |
464 | |
465 *) Bugfix: a "ssl_engine" directive did not use a SSL-accelerator for | |
466 asymmetric ciphers. | |
467 Thanks to Marcin Gozdalik. | |
468 | |
469 *) Bugfix: a "try_files" directive set MIME type depending on an | |
470 original request extension. | |
471 | |
472 *) Bugfix: "*domain.tld" names were handled incorrectly in | |
473 "server_name", "valid_referers", and "map" directives, if | |
474 ".domain.tld" and ".subdomain.domain.tld" wildcards were used; | |
475 the bug had appeared in 0.7.9. | |
476 | |
477 | |
478 Changes with nginx 0.7.34 10 Feb 2009 | |
479 | |
480 *) Feature: the "off" parameter of the "if_modified_since" directive. | |
481 | |
482 *) Feature: now nginx sends an HELO/EHLO command after a XCLIENT | |
483 command. | |
484 Thanks to Maxim Dounin. | |
485 | |
486 *) Feature: Microsoft specific "AUTH LOGIN with User Name" mode support | |
487 in mail proxy server. | |
488 Thanks to Maxim Dounin. | |
489 | |
490 *) Bugfix: in a redirect rewrite directive original arguments were | |
491 concatenated with new arguments by a "?" rather than an "&"; | |
492 the bug had appeared in 0.1.18. | |
493 Thanks to Maxim Dounin. | |
494 | |
495 *) Bugfix: nginx could not be built on AIX. | |
496 | |
497 | |
498 Changes with nginx 0.7.33 02 Feb 2009 | |
499 | |
500 *) Bugfix: a double response might be returned if the epoll or rtsig | |
501 methods are used and a redirect was returned to a request with | |
502 body. | |
503 Thanks to Eden Li. | |
504 | |
505 *) Bugfix: the $sent_http_location variable was empty for some | |
506 redirects types. | |
507 | |
508 *) Bugfix: a segmentation fault might occur in worker process if | |
509 "resolver" directive was used in SMTP proxy. | |
510 | |
511 | |
512 Changes with nginx 0.7.32 26 Jan 2009 | |
513 | |
514 *) Feature: now a directory existence testing can be set explicitly in | |
515 the "try_files" directive. | |
516 | |
517 *) Bugfix: fastcgi_store stored files not always. | |
518 | |
519 *) Bugfix: in geo ranges. | |
520 | |
521 *) Bugfix: in shared memory allocations if nginx was built without | |
522 debugging. | |
523 Thanks to Andrey Kvasov. | |
524 | |
525 | |
526 Changes with nginx 0.7.31 19 Jan 2009 | |
527 | |
528 *) Change: now the "try_files" directive tests files only and ignores | |
529 directories. | |
530 | |
531 *) Feature: the "fastcgi_split_path_info" directive. | |
532 | |
533 *) Bugfixes in an "Expect" request header line support. | |
534 | |
535 *) Bugfixes in geo ranges. | |
536 | |
537 *) Bugfix: in a miss case ngx_http_memcached_module returned the "END" | |
538 line as response body instead of default 404 page body; the bug had | |
539 appeared in 0.7.18. | |
540 Thanks to Maxim Dounin. | |
541 | |
542 *) Bugfix: while SMTP proxying nginx issued message "250 2.0.0 OK" | |
543 instead of "235 2.0.0 OK"; the bug had appeared in 0.7.22. | |
544 Thanks to Maxim Dounin. | |
545 | |
546 | |
547 Changes with nginx 0.7.30 24 Dec 2008 | |
548 | |
549 *) Bugfix: a segmentation fault occurred in worker process, if | |
550 variables were used in the "fastcgi_pass" or "proxy_pass" directives | |
551 and host name must be resolved; the bug had appeared in 0.7.29. | |
552 | |
553 | |
554 Changes with nginx 0.7.29 24 Dec 2008 | |
555 | |
556 *) Bugfix: the "fastcgi_pass" and "proxy_pass" directives did not | |
557 support variables if unix domain sockets were used. | |
558 | |
559 *) Bugfixes in subrequest processing; the bugs had appeared in 0.7.25. | |
560 | |
561 *) Bugfix: a "100 Continue" response was issued for HTTP/1.0 | |
562 requests; | |
563 Thanks to Maxim Dounin. | |
564 | |
565 *) Bugfix: in memory allocation in the ngx_http_gzip_filter_module on | |
566 Cygwin. | |
567 | |
568 | |
569 Changes with nginx 0.7.28 22 Dec 2008 | |
570 | |
571 *) Change: in memory allocation in the ngx_http_gzip_filter_module. | |
572 | |
573 *) Change: the default "gzip_buffers" directive values have been | |
574 changed to 32 4k or 16 8k from 4 4k/8k. | |
575 | |
576 | |
577 Changes with nginx 0.7.27 15 Dec 2008 | |
578 | |
579 *) Feature: the "try_files" directive. | |
580 | |
581 *) Feature: variables support in the "fastcgi_pass" directive. | |
582 | |
583 *) Feature: now the $geo variable may get an address from a | |
584 variable. | |
585 Thanks to Andrei Nigmatulin. | |
586 | |
587 *) Feature: now a location's modifier may be used without space before | |
588 name. | |
589 | |
590 *) Feature: the $upstream_response_length variable. | |
591 | |
592 *) Bugfix: now a "add_header" directive does not add an empty value. | |
593 | |
594 *) Bugfix: if zero length static file was requested, then nginx just | |
595 closed connection; the bug had appeared in 0.7.25. | |
596 | |
597 *) Bugfix: a MOVE method could not move file in non-existent directory. | |
598 | |
599 *) Bugfix: a segmentation fault occurred in worker process, if no one | |
600 named location was defined in server, but some one was used in an | |
601 error_page directive. | |
602 Thanks to Sergey Bochenkov. | |
603 | |
604 | |
605 Changes with nginx 0.7.26 08 Dec 2008 | |
606 | |
607 *) Bugfix: in subrequest processing; the bug had appeared in 0.7.25. | |
608 | |
609 | |
610 Changes with nginx 0.7.25 08 Dec 2008 | |
611 | |
612 *) Change: in subrequest processing. | |
613 | |
614 *) Change: now POSTs without "Content-Length" header line are allowed. | |
615 | |
616 *) Bugfix: now the "limit_req" and "limit_conn" directives log a | |
617 prohibition reason. | |
618 | |
619 *) Bugfix: in the "delete" parameter of the "geo" directive. | |
620 | |
621 | |
622 Changes with nginx 0.7.24 01 Dec 2008 | |
623 | |
624 *) Feature: the "if_modified_since" directive. | |
625 | |
626 *) Bugfix: nginx did not process a FastCGI server response, if the | |
627 server send too many messages to stderr before response. | |
628 | |
629 *) Bugfix: the "$cookie_..." variables did not work in the SSI and the | |
630 perl module. | |
631 | |
632 | |
633 Changes with nginx 0.7.23 27 Nov 2008 | |
634 | |
635 *) Feature: the "delete" and "ranges" parameters in the "geo" directive. | |
636 | |
637 *) Feature: speeding up loading of geo base with large number of values. | |
638 | |
639 *) Feature: decrease of memory required for geo base load. | |
640 | |
641 | |
642 Changes with nginx 0.7.22 20 Nov 2008 | |
643 | |
644 *) Feature: the "none" parameter in the "smtp_auth" directive. | |
645 Thanks to Maxim Dounin. | |
646 | |
647 *) Feature: the "$cookie_..." variables. | |
648 | |
649 *) Bugfix: the "directio" directive did not work in XFS filesystem. | |
650 | |
651 *) Bugfix: the resolver did not understand big DNS responses. | |
652 Thanks to Zyb. | |
653 | |
654 | |
655 Changes with nginx 0.7.21 11 Nov 2008 | |
656 | |
657 *) Changes in the ngx_http_limit_req_module. | |
658 | |
659 *) Feature: the EXSLT support in the ngx_http_xslt_module. | |
660 Thanks to Denis F. Latypoff. | |
661 | |
662 *) Workaround: compatibility with glibc 2.3. | |
663 Thanks to Eric Benson and Maxim Dounin. | |
664 | |
665 *) Bugfix: nginx could not run on MacOSX 10.4 and earlier; the bug had | |
666 appeared in 0.7.6. | |
667 | |
668 | |
669 Changes with nginx 0.7.20 10 Nov 2008 | |
670 | |
671 *) Changes in the ngx_http_gzip_filter_module. | |
672 | |
673 *) Feature: the ngx_http_limit_req_module. | |
674 | |
675 *) Bugfix: worker processes might exit on a SIGBUS signal on sparc and | |
676 ppc platforms; the bug had appeared in 0.7.3. | |
677 Thanks to Maxim Dounin. | |
678 | |
679 *) Bugfix: the "proxy_pass http://host/some:uri" directives did not | |
680 work; the bug had appeared in 0.7.12. | |
681 | |
682 *) Bugfix: in HTTPS mode requests might fail with the "bad write retry" | |
683 error. | |
684 | |
685 *) Bugfix: the ngx_http_secure_link_module did not work inside | |
686 locations, whose names are less than 3 characters. | |
687 | |
688 *) Bugfix: $server_addr variable might have no value. | |
689 | |
1 | 690 |
2 Changes with nginx 0.7.19 13 Oct 2008 | 691 Changes with nginx 0.7.19 13 Oct 2008 |
3 | 692 |
4 *) Bugfix: version number update. | 693 *) Bugfix: version number update. |
5 | 694 |
167 *) Bugfix: HTTPS connections might hang, if kqueue, epoll, rtsig, or | 856 *) Bugfix: HTTPS connections might hang, if kqueue, epoll, rtsig, or |
168 eventport methods were used; the bug had appeared in 0.7.7. | 857 eventport methods were used; the bug had appeared in 0.7.7. |
169 | 858 |
170 *) Bugfix: if the "server_name", "valid_referers", and "map" directives | 859 *) Bugfix: if the "server_name", "valid_referers", and "map" directives |
171 used an "*.domain.tld" wildcard and exact name "domain.tld" was not | 860 used an "*.domain.tld" wildcard and exact name "domain.tld" was not |
172 set, then the exact name was matched by the wildcard; the bugs had | 861 set, then the exact name was matched by the wildcard; the bug had |
173 appeared in 0.3.18. | 862 appeared in 0.3.18. |
174 | 863 |
175 | 864 |
176 Changes with nginx 0.7.8 04 Aug 2008 | 865 Changes with nginx 0.7.8 04 Aug 2008 |
177 | 866 |
1714 was relative to a server prefix. | 2403 was relative to a server prefix. |
1715 | 2404 |
1716 *) Bugfix: if the request contained "//" or "/./" and escaped symbols | 2405 *) Bugfix: if the request contained "//" or "/./" and escaped symbols |
1717 after them, then the proxied request was sent unescaped. | 2406 after them, then the proxied request was sent unescaped. |
1718 | 2407 |
1719 *) Bugfix: the $r->headers_in("Cookie") of the ngx_http_perl_module now | 2408 *) Bugfix: the $r->header_in("Cookie") of the ngx_http_perl_module now |
1720 returns all "Cookie" header lines. | 2409 returns all "Cookie" header lines. |
1721 | 2410 |
1722 *) Bugfix: a segmentation fault occurred if | 2411 *) Bugfix: a segmentation fault occurred if |
1723 "client_body_in_file_only on" was used and nginx switched to a next | 2412 "client_body_in_file_only on" was used and nginx switched to a next |
1724 upstream. | 2413 upstream. |
3228 with Solaris 10. | 3917 with Solaris 10. |
3229 | 3918 |
3230 *) Bugfix: the proxy_set_x_var and fastcgi_set_var directives were not | 3919 *) Bugfix: the proxy_set_x_var and fastcgi_set_var directives were not |
3231 inherited. | 3920 inherited. |
3232 | 3921 |
3233 *) Bugfix: in the redirect rewrite directive the arguments were | 3922 *) Bugfix: in a redirect rewrite directive arguments were concatenated |
3234 concatenated with URI by the "&" rather than the "?". | 3923 with URI by an "&" rather than a "?". |
3235 | 3924 |
3236 *) Bugfix: the lines without trailing ";" in the file being included by | 3925 *) Bugfix: the lines without trailing ";" in the file being included by |
3237 the ngx_http_geo_module were silently ignored. | 3926 the ngx_http_geo_module were silently ignored. |
3238 | 3927 |
3239 *) Feature: the ngx_http_stub_status_module. | 3928 *) Feature: the ngx_http_stub_status_module. |