nginx-0.6.22-RELEASE
diff --git a/docs/xml/nginx/changes.xml b/docs/xml/nginx/changes.xml index fbb9ae3..17c505f 100644 --- a/docs/xml/nginx/changes.xml +++ b/docs/xml/nginx/changes.xml
@@ -9,6 +9,113 @@ <title lang="en">nginx changelog</title> +<changes ver="0.6.22" date="19.12.2007"> + +<change type="change"> +<para lang="ru"> +ÔÅÐÅÒØ ×ÓÅ ÍÅÔÏÄÙ ÍÏÄÕÌÑ ngx_http_perl_module +×ÏÚ×ÒÁÝÁÀÔ ÚÎÁÞÅÎÉÑ, ÓËÏÐÉÒÏ×ÁÎÎÙÅ × ÐÁÍÑÔØ, ×ÙÄÅÌÅÎÎÕÀ perl'ÏÍ. +</para> +<para lang="en"> +now all ngx_http_perl_module methods return values copied to perl's +allocated memory. +</para> +</change> + +<change type="bugfix"> +<para lang="ru"> +ÅÓÌÉ nginx ÂÙÌ ÓÏÂÒÁÎ Ó ÍÏÄÕÌÅÍ ngx_http_perl_module, +ÉÓÐÏÌØÚÏ×ÁÌÓÑ perl ÄÏ ×ÅÒÓÉÉ 5.8.6 É perl ÐÏÄÄÅÒÖÉ×ÁÌ ÐÏÔÏËÉ, +ÔÏ ×Ï ×ÒÅÍÑ ÐÅÒÅËÏÎÆÉÇÕÒÁÃÉÉ ÏÓÎÏ×ÎÏÊ ÐÒÏÃÅÓÓ Á×ÁÒÉÊÎÏ ×ÙÈÏÄÉÌ; +ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.5.9.<br/> +óÐÁÓÉÂÏ âÏÒÉÓÕ öÍÕÒÏ×Õ. +</para> +<para lang="en"> +if nginx was built with ngx_http_perl_module, +the perl before 5.8.6 was used, and perl supported threads, +then during reconfiguration the master process aborted; +bug appeared in 0.5.9.<br/> +Thanks to Boris Zhmurov. +</para> +</change> + +<change type="bugfix"> +<para lang="ru"> +× ÍÅÔÏÄÙ ÍÏÄÕÌÑ ngx_http_perl_module +ÍÏÇÌÉ ÐÅÒÅÄÁ×ÁÔØÓÑ ÎÅ×ÅÒÎÙÅ ÒÅÚÕÌØÔÁÔÙ ×ÙÄÅÌÅÎÉÑ × ÒÅÇÕÌÑÒÎÙÈ ×ÙÒÁÖÅÎÉÑÈ. +</para> +<para lang="en"> +the ngx_http_perl_module methods may get invalid values of the regex captures. +</para> +</change> + +<change type="bugfix"> +<para lang="ru"> +ÅÓÌÉ ÍÅÔÏÄ $r->has_request_body() ×ÙÚÙ×ÁÌÓÑ ÄÌÑ ÚÁÐÒÏÓÁ, +Õ ËÏÔÏÒÏÇÏ ÎÅÂÏÌØÛÏÅ ÔÅÌÏ ÚÁÐÒÏÓÁ ÂÙÌÏ ÕÖÅ ÐÏÌÎÏÓÔØÀ ÐÏÌÕÞÅÎÏ, +ÔÏ × ÒÁÂÏÞÅÍ ÐÒÏÃÅÓÓÅ ÐÒÏÉÓÈÏÄÉÌ segmentation fault. +</para> +<para lang="en"> +a segmentation fault occurred in worker process, +if the $r->has_request_body() method was called for a request +whose small request body was already received. +</para> +</change> + +<change type="bugfix"> +<para lang="ru"> +large_client_header_buffers ÎÅ ÏÓ×ÏÂÏÖÄÁÌÉÓØ ÐÅÒÅÄ ÐÅÒÅÈÏÄÏÍ × ÓÏÓÔÏÑÎÉÅ +keep-alive.<br/> +óÐÁÓÉÂÏ ïÌÅËÓÁÎÄÒÕ ûÔÅÐÅ. +</para> +<para lang="en"> +large_client_header_buffers did not freed before going to keep-alive state.<br/> +Thanks to Olexander Shtepa. +</para> +</change> + +<change type="bugfix"> +<para lang="ru"> +× ÐÅÒÅÍÅÎÎÏÊ $upstream_addr ÎÅ ÚÁÐÉÓÙ×ÁÌÓÑ ÐÏÓÌÅÄÎÉÊ ÁÄÒÅÓ; +ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.6.18. +</para> +<para lang="en"> +the last address was missed in the $upstream_addr variable; +bug appeared in 0.6.18. +</para> +</change> + +<change type="bugfix"> +<para lang="ru"> +ÄÉÒÅËÔÉ×Á fastcgi_catch_stderr ÎÅ ×ÏÚ×ÒÁÝÁÌÁ ÏÛÉÂËÕ; +ÔÅÐÅÒØ ÏÎÁ ×ÏÚ×ÒÁÝÁÅÔ ÏÛÉÂËÕ 502, ËÏÔÏÒÕÀ ÍÏÖÎÏ ÎÁÐÒÁ×ÉÔØ ÎÁ ÓÌÅÄÕÀÝÉÊ ÓÅÒ×ÅÒ +Ó ÐÏÍÏÝØÀ "fastcgi_next_upstream invalid_header". +</para> +<para lang="en"> +the "fastcgi_catch_stderr" directive did return error code; +now it returns 502 code, that can be rerouted to a next server using +the "fastcgi_next_upstream invalid_header" directive. +</para> +</change> + +<change type="bugfix"> +<para lang="ru"> +ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÄÉÒÅËÔÉ×Ù fastcgi_catch_stderr +× ÏÓÎÏ×ÎÏÍ ÐÒÏÃÅÓÓÅ ÐÒÏÉÓÈÏÄÉÌ segmentation fault; +ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.6.10.<br/> +óÐÁÓÉÂÏ Manlio Perillo. +</para> +<para lang="en"> +a segmentation fault occurred in master process +if the "fastcgi_catch_stderr" directive was used; +bug appeared in 0.6.10.<br/> +Thanks to Manlio Perillo. +</para> +</change> + +</changes> + + <changes ver="0.6.21" date="03.12.2007"> <change type="change">