From: Igor Sysoev Date: Mon, 7 Jun 2010 12:41:31 +0000 (+0000) Subject: nginx-0.7.66-RELEASE X-Git-Tag: release-0.7.66 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=61df53c91030722e24b8b333d598f43ae92e8221;p=nginx.git nginx-0.7.66-RELEASE --- diff --git a/docs/xml/nginx/changes.xml b/docs/xml/nginx/changes.xml index 2a67240b6..169628670 100644 --- a/docs/xml/nginx/changes.xml +++ b/docs/xml/nginx/changes.xml @@ -9,6 +9,392 @@ nginx changelog + + + + +ÔÅÐÅÒØ nginx/Windows ÉÇÎÏÒÉÒÕÅÔ ÉÍÑ ÐÏÔÏËÁ ÆÁÊÌÁ ÐÏ ÕÍÏÌÞÁÎÉÀ.
+óÐÁÓÉÂÏ Jose Antonio Vazquez Gonzalez. +
+ +now nginx/Windows ignores default file stream name.
+Thanks to Jose Antonio Vazquez Gonzalez. +
+
+ + + +ÔÅÐÅÒØ charset-ÆÉÌØÔÒ ÒÁÂÏÔÁÅÔ ÄÏ SSI-ÆÉÌØÔÒÁ. + + +now the charset filter runs before the SSI filter. + + + + + +ÔÅÐÅÒØ × ÌÏÇ ÏÛÉÂÏË ÎÅ ÐÉÛÅÔÓÑ ÓÏÏÂÝÅÎÉÅ, ÅÓÌÉ ÐÅÒÅÍÅÎÎÁÑ ÎÅ ÎÁÊÄÅÎÁ +Ó ÐÏÍÏÝØÀ ÍÅÔÏÄÁ $r->variable(). + + +now no message is written in an error log if a variable is not found by +$r->variable() method. + + + + + +ÔÅÐÅÒØ keepalive ÓÏÅÄÉÎÅÎÉÑ ÐÏÓÌÅ ÚÁÐÒÏÓÏ× POST ÎÅ ÚÁÐÒÅÝÁÀÔÓÑ ÄÌÑ +MSIE 7.0+.
+óÐÁÓÉÂÏ Adam Lounds. +
+ +now keepalive connections after POST requests are not disabled for +MSIE 7.0+.
+Thanks to Adam Lounds. +
+
+ + + +ÄÉÒÅËÔÉ×Ù proxy_no_cache É fastcgi_no_cache. + + +the "proxy_no_cache" and "fastcgi_no_cache" directives. + + + + + +ÔÅÐÅÒØ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÐÅÒÅÍÅÎÎÏÊ $scheme × ÄÉÒÅËÔÉ×Å rewrite +Á×ÔÏÍÁÔÉÞÅÓËÉ ÄÅÌÁÅÔÓÑ ÒÅÄÉÒÅËÔ.
+óÐÁÓÉÂÏ Piotr Sikora. +
+ +now the "rewrite" directive does a redirect automatically +if the $scheme variable is used.
+Thanks to Piotr Sikora. +
+
+ + + +ÄÉÒÅËÔÉ×Á chunked_transfer_encoding. + + +the "chunked_transfer_encoding" directive. + + + + + +ÐÅÒÅÍÅÎÎÙÅ $geoip_city_continent_code, $geoip_latitude É $geoip_longitude.
+óÐÁÓÉÂÏ Arvind Sundararajan. +
+ +the $geoip_city_continent_code, $geoip_latitude, and $geoip_longitude +variables.
+Thanks to Arvind Sundararajan. +
+
+ + + +ÍÏÄÕÌØ ngx_http_image_filter_module ÔÅÐÅÒØ ×ÓÅÇÄÁ ÕÄÁÌÑÅÔ +EXIF É ÄÒÕÇÉÅ ÄÁÎÎÙÅ, ÅÓÌÉ ÏÎÉ ÚÁÎÉÍÁÀÔ ÂÏÌØÛÅ 5% × JPEG-ÆÁÊÌÅ. + + +now the ngx_http_image_filter_module deletes always EXIF and other +application specific data if the data consume more than 5% of a JPEG file. + + + + + +ÔÅÐÅÒØ ÄÉÒÅËÔÉ×Á msie_padding ÒÁÂÏÔÁÅÔ É ÄÌÑ Chrome. + + +now the "msie_padding" directive works for Chrome too. + + + + + +ÔÅÐÅÒØ keepalive ÓÏÅÄÉÎÅÎÉÑ ÚÁÐÒÅÝÅÎÙ ÄÌÑ Safari.
+óÐÁÓÉÂÏ Joshua Sierles. +
+ +now keepalive connections are disabled for Safari.
+Thanks to Joshua Sierles. +
+
+ + + +nginx ÉÇÎÏÒÉÒÏ×ÁÌ ÚÎÁÞÅÎÉÑ "private" É "no-store" × ÓÔÒÏËÅ "Cache-Control" +× ÚÁÇÏÌÏ×ËÅ ÏÔ×ÅÔÁ ÂÜËÅÎÄÁ. + + +nginx ignored the "private" and "no-store" values +in the "Cache-Control" backend response header line. + + + + + +ÓÉÍ×ÏÌ "&" ÐÒÉ ËÏÐÉÒÏ×ÁÎÉÉ × ÁÒÇÕÍÅÎÔÙ × ÐÒÁ×ÉÌÁÈ rewrite ÎÅ ÜËÒÁÎÉÒÏ×ÁÌÓÑ. + + +an "&" character was not escaped when it was copied in arguments part +in a rewrite rule. + + + + + +nginx ÍÏÇ ÚÁ×ÅÒÛÁÔØÓÑ Á×ÁÒÉÊÎÏ ×Ï ×ÒÅÍÑ ÏÂÒÁÂÏÔËÉ ÓÉÇÎÁÌÁ ÉÌÉ +ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÄÉÒÅËÔÉ×Ù timer_resolution ÎÁ ÐÌÁÔÆÏÒÍÁÈ, +ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÝÉÈ ÍÅÔÏÄÙ kqueue ÉÌÉ eventport.
+óÐÁÓÉÂÏ George Xie É íÁËÓÉÍÕ äÕÎÉÎÕ. +
+ +nginx might be terminated abnormally +while a signal processing or if the directive "timer_resolution" was used +on platforms which do not support kqueue or eventport notification methods.
+Thanks to George Xie and Maxim Dounin. +
+
+ + + +ÅÓÌÉ ×ÒÅÍÅÎÎÙÅ ÆÁÊÌÙ É ÐÏÓÔÏÑÎÎÏÅ ÍÅÓÔÏ ÈÒÁÎÅÎÉÑ ÒÁÓÐÏÌÁÇÁÌÉÓØ ÎÁ ÒÁÚÎÙÈ +ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍÁÈ, ÔÏ Õ ÐÏÓÔÏÑÎÎÙÈ ÆÁÊÌÏ× ×ÒÅÍÑ ÉÚÍÅÎÅÎÉÑ ÂÙÌÏ ÎÅ×ÅÒÎÙÍ.
+óÐÁÓÉÂÏ íÁËÓÉÍÕ äÕÎÉÎÕ. +
+ +if temporary files and permanent storage area resided at different +file systems, then permanent file modification times were incorrect.
+Thanks to Maxim Dounin. +
+
+ + + +ÍÏÄÕÌØ ngx_http_memcached_module ÍÏÇ ×ÙÄÁ×ÁÔØ ÏÛÉÂËÕ "memcached sent invalid +trailer".
+óÐÁÓÉÂÏ íÁËÓÉÍÕ äÕÎÉÎÕ. +
+ +ngx_http_memcached_module might issue the error message "memcached sent invalid +trailer".
+Thanks to Maxim Dounin. +
+
+ + + +nginx ÎÅ ÍÏÇ ÓÏÂÒÁÔØ ÂÉÂÌÉÏÔÅËÕ zlib-1.2.4 ÉÚ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×.
+óÐÁÓÉÂÏ íÁËÓÉÍÕ äÕÎÉÎÕ. +
+ +nginx could not built zlib-1.2.4 library using the library sources.
+Thanks to Maxim Dounin. +
+
+ + + +ÍÏÄÕÌØ SSI × ÐÏÄÚÁÐÒÏÓÁÈ ÉÓÐÏÌØÚÏ×ÁÌ ÚÁËÜÛÉÒÏ×ÁÎÎÙÅ × ÏÓÎÏ×ÎÏÍ ÚÁÐÒÏÓÅ +ÚÎÁÞÅÎÉÑ ÐÅÒÅÍÅÎÎÙÈ $query_string, $arg_... É ÉÍ ÐÏÄÏÂÎÙÈ. + + +values of the $query_string, $arg_..., etc. variables cached in main +request were used by the SSI module in subrequests. + + + + + +nginx ÎÅ ÐÏÄÄÅÒÖÉ×ÁÌ HTTPS-ÒÅÆÅÒÅÒÙ. + + +nginx did not support HTTPS referrers. + + + + + +nginx/Windows ÍÏÇ ÎÅ ÎÁÈÏÄÉÔØ ÆÁÊÌÙ, ÅÓÌÉ ÐÕÔØ × ËÏÎÆÉÇÕÒÁÃÉÉ ÂÙÌ ÚÁÄÁÎ +× ÄÒÕÇÏÍ ÒÅÇÉÓÔÒÅ; +ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.7.65. + + +nginx/Windows might not find file if path in configuration was given +in other character case; +the bug had appeared in 0.7.65. + + + + + +ÐÅÒÅÍÅÎÎÁÑ $date_local ×ÙÄÁ×ÁÌÁ ÎÅ×ÅÒÎÏÅ ×ÒÅÍÑ, +ÅÓÌÉ ÉÓÐÏÌØÚÏ×ÁÌÓÑ ÆÏÒÍÁÔ "%s".
+óÐÁÓÉÂÏ íÁËÓÉÍÕ äÕÎÉÎÕ. +
+ +the $date_local variable has an incorrect value, +if the "%s" format was used.
+Thanks to Maxim Dounin. +
+
+ + + +nginx ÎÅ ÐÏÄÄÅÒÖÉ×ÁÌ ×ÓÅ ÛÉÆÒÙ, ÉÓÐÏÌØÚÕÅÍÙÅ × ËÌÉÅÎÔÓËÉÈ ÓÅÒÔÉÆÉËÁÔÁÈ.
+óÐÁÓÉÂÏ éÎÎÏËÅÎÔÉÀ åÎÉËÅÅ×Õ. +
+ +nginx did not support all ciphers and digests used in client certificates.
+Thanks to Innocenty Enikeew. +
+
+ + + +ÅÓÌÉ ssl_session_cache ÎÅ ÂÙÌ ÕÓÔÁÎÏ×ÌÅÎ ÉÌÉ ÕÓÔÁÎÏ×ÌÅÎ × none, +ÔÏ ÐÒÉ ÐÒÏ×ÅÒËÅ ËÌÉÅÎÔÓËÏÇÏ ÓÅÒÔÉÆÉËÁÔÙ ÍÏÇÌÁ ÐÒÏÉÓÈÏÄÉÔØ +ÏÛÉÂËÁ "session id context uninitialized"; +ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.7.1. + + +if ssl_session_cache was not set or was set to "none", +then during client certificate verify +the error "session id context uninitialized" might occur; +the bug had appeared in 0.7.1. + + + + + +ÓÏ×ÍÅÓÔÉÍÏÓÔØ Ó OpenSSL-1.0.0 ÎÁ 64-ÂÉÔÎÏÍ Linux.
+óÐÁÓÉÂÏ íÁËÓÉÍÕ äÕÎÉÎÕ. +
+ +OpenSSL-1.0.0 compatibility on 64-bit Linux.
+Thanks to Maxim Dounin. +
+
+ + + +geo-ÄÉÁÐÁÚÏÎ ×ÏÚ×ÒÁÝÁÌ ÚÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ, ÅÓÌÉ ÄÉÁÐÁÚÏÎ ×ËÌÀÞÁÌ +× ÓÅÂÑ ÏÄÎÕ É ÂÏÌÅÅ ÓÅÔÅÊ ÒÁÚÍÅÒÏÍ /16 É ÎÅ ÎÁÞÉÎÁÌÓÑ ÎÁ ÇÒÁÎÉÃÅ ÓÅÔÉ +ÒÁÚÍÅÒÏÍ /16. + + +a geo range returned default value if the range included two or more +/16 networks and did not begin at /16 network boundary. + + + + + +ÐÅÒÅÍÅÎÎÕÀ $uid_got ÎÅÌØÚÑ ÂÙÌÏ ÉÓÐÏÌØÚÏ×ÁÔØ × SSI É ÐÅÒÌÏ×ÏÍ ÍÏÄÕÌÑÈ. + + +the $uid_got variable might not be used in the SSI and perl modules. + + + + + +ÒÁÂÏÞÉÊ ÐÒÏÃÅÓÓ ÚÁ×ÉÓÁÌ ÐÒÉ ÚÁÐÒÏÓÅ ÆÁÊÌÁ FIFO.
+óÐÁÓÉÂÏ Vicente Aguilar É íÁËÓÉÍÕ äÕÎÉÎÕ. +
+ +a worker process hung if a FIFO file was requested.
+Thanks to Vicente Aguilar and Maxim Dounin. +
+
+ + + +ÚÎÁÞÅÎÉÅ ÐÅÒÅÍÅÎÎÏÊ ÐÏ×ÔÏÒÎÏ ÜËÒÁÎÉÒÏ×ÁÌÏÓØ ÐÏÓÌÅ ËÁÖÄÏÇÏ ×Ù×ÏÄÁ +SSI-ËÏÍÁÎÄÙ echo; +ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.6.14. + + +a variable value was repeatedly encoded after each +an "echo" SSI-command output; +the bug had appeared in 0.6.14. + + + + + +ÐÁÒÁÍÅÔÒ stub × SSI-ÄÉÒÅËÔÉ×Å include ÎÅ ÉÓÐÏÌØÚÏ×ÁÌÓÑ, +ÅÓÌÉ ÐÕÓÔÏÊ ÏÔ×ÅÔ ÉÍÅÌ ËÏÄ 200. + + +a "stub" parameter of an "include" SSI directive was not used, +if empty response has 200 status code. + + + + + +ÂÌÏË, ÉÓÐÏÌØÚÕÅÍÙÊ × ÐÁÒÁÍÅÔÒÅ stub × SSI-ÄÉÒÅËÔÉ×Å include, +×Ù×ÏÄÉÌÓÑ Ó MIME-ÔÉÐÏÍ "text/plain". + + +a block used in a "stub" parameter of an "include" SSI directive +was output with "text/plain" MIME type. + + + + + +ÅÓÌÉ ÐÒÏËÓÉÒÏ×ÁÎÎÙÊ ÉÌÉ FastCGI ÚÁÐÒÏÓ ×ÎÕÔÒÅÎÎÅ ÐÅÒÅÎÁÐÒÁ×ÌÑÌÓÑ +× ÄÒÕÇÏÊ ÐÒÏËÓÉÒÏ×ÁÎÎÙÊ ÉÌÉ FastCGI location, +ÔÏ × ÒÁÂÏÞÅÍ ÐÒÏÃÅÓÓÅ ÍÏÇ ÐÒÏÉÚÏÊÔÉ segmentation fault; +ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.7.65.
+óÐÁÓÉÂÏ Yichun Zhang. +
+ +if a proxied or FastCGI request was internally redirected +to another proxied or FastCGI location, +then a segmentation fault might occur in a worker process; +the bug had appeared in 0.7.65.
+Thanks to Yichun Zhang. +
+
+ + + +ÓÏÅÄÉÎÅÎÉÑ IMAP Ë ÓÅÒ×ÅÒÕ Zimbra ÍÏÇÌÏ ÚÁ×ÉÓÎÕÔØ ÄÏ ÔÁÊÍÁÕÔÁ.
+óÐÁÓÉÂÏ Alan Batie. +
+ +IMAP connections may hang until they timed out +while talking to Zimbra server.
+Thanks to Alan Batie. +
+
+ + + +nginx ÎÅ ÐÏÄÄÅÒÖÉ×ÁÌ ÐÅÒÅÄÁÞÕ chunk'ÁÍÉ ÄÌÑ 201-ÙÈ ÏÔ×ÅÔÏ×.
+óÐÁÓÉÂÏ Julian Reich. +
+ +nginx did not support chunked transfer encoding for 201 responses.
+Thanks to Julian Reich. +
+
+ +
+ + @@ -164,7 +550,7 @@ Thanks to Tim Dettrick and David Kostal. - + nginx ÎÅ ÓÞÉÔÁÌ ÚÁÐÑÔÕÀ ÒÁÚÄÅÌÉÔÅÌÅÍ × ÓÔÒÏËÅ "Cache-Control" × ÓÔÒÏËÅ ÚÁÇÏÌÏ×ËÁ ÂÜËÅÎÄÁ. @@ -276,7 +662,7 @@ should replace an already existent file. - + nginx/Windows ÍÏÇ ÎÅ ÓÏÚÄÁÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ, ÆÁÊÌ × ËÜÛÅ ÉÌÉ ÆÁÊÌ Ó ÐÏÍÏÝØÀ ÄÉÒÅËÔÉ× proxy/fastcgi_store, ÅÓÌÉ ÒÁÂÏÞÉÊ ÐÒÏÃÅÓÓ ÎÅ ÉÍÅÌ @@ -309,7 +695,7 @@ Thanks to Maxim Dounin. - + ÍÏÄÕÌØ ngx_http_autoindex_module ÎÅ ÐÏËÁÚÙ×ÁÌ ÐÏÓÌÅÄÎÉÊ ÓÌÜÛ ÄÌÑ ÌÉÎËÏ× ÎÁ ËÁÔÁÌÏÇÉ; @@ -322,7 +708,7 @@ the bug had appeared in 0.7.15. - + nginx ÎÅ ÚÁËÒÙ×ÁÌ ÌÏÇ, ÚÁÄÁÎÎÙÊ ÐÁÒÁÍÅÔÒÏÍ ËÏÎÆÉÇÕÒÁÃÉÉ --error-log-path; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.7.53. @@ -609,7 +995,7 @@ the "limit_req_log_level" and "limit_conn_log_level" directives. -ôÅÐÅÒØ ÄÉÒÅËÔÉ×Á limit_req ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÁÌÇÏÒÉÔÍÕ leaky bucket.
+ÔÅÐÅÒØ ÄÉÒÅËÔÉ×Á limit_req ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÁÌÇÏÒÉÔÍÕ leaky bucket.
óÐÁÓÉÂÏ íÁËÓÉÍÕ äÕÎÉÎÕ.
@@ -2137,7 +2523,7 @@ the "server_name" directive supports captures in regular expressions.
- + ÍÏÄÕÌØ ngx_http_autoindex_module ÎÅ ÐÏËÁÚÙ×ÁÌ ÐÏÓÌÅÄÎÉÊ ÓÌÜÛ ÄÌÑ ËÁÔÁÌÏÇÏ× ÎÁ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ XFS; @@ -2893,7 +3279,7 @@ Thanks to Zyb. éÚÍÅÎÅÎÉÑ × ÍÏÄÕÌÅ ngx_http_limit_req_module. -Changes in the ngx_http_limit_req_module. +Changes in the ngx_http_limit_req_module. @@ -2949,7 +3335,7 @@ Changes in the ngx_http_gzip_filter_module. ÍÏÄÕÌØ ngx_http_limit_req_module.
-the ngx_http_limit_req_module. +the ngx_http_limit_req_module.
@@ -5318,7 +5704,7 @@ Thanks to Andrei Nigmatulin. -ngx_http_memcached_module ÎÅ ÕÓÔÁÎÁ×ÌÉ×ÁÌ upstream_response_time.
+ngx_http_memcached_module ÎÅ ÕÓÔÁÎÁ×ÌÉ×ÁÌ $upstream_response_time.
óÐÁÓÉÂÏ íÁËÓÉÍÕ äÕÎÉÎÕ.