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.