nginx-0.6.22-RELEASE

This commit is contained in:
Igor Sysoev 2007-12-19 16:44:38 +00:00
parent 9461d6e09e
commit 5f0692bd79

View File

@ -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">