04ba4f3bf3
*) Bugfix: on FreeBSD the segmentation fault may occur if the size of the transferred file was changed; the bug had appeared in 0.1.5.
376 lines
7.8 KiB
XML
376 lines
7.8 KiB
XML
<?xml version="1.0" encoding="koi8-r" ?>
|
||
<!DOCTYPE change_log SYSTEM "../../dtd/changes.dtd" >
|
||
|
||
|
||
<change_log link="/nginx/changes.html" path="/nginx/" root=".."
|
||
title="nginx">
|
||
|
||
|
||
<changes ver="0.1.7" date="12.11.2004">
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ sendfile, ÅÓÌÉ ÐÅÒÅÄÁ×ÁÅÍÙÊ ÆÁÊÌ ÍÅÎÑÌÓÑ, ÔÏ ÍÏÇ
|
||
ÐÒÏÉÚÏÊÔÉ segmentation fault ÎÁ FreeBSD;
|
||
ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.2.
|
||
</para>
|
||
<para lang="en">
|
||
on FreeBSD the segmentation fault may occure if the size of the transferred
|
||
file was changed;
|
||
bug appeared in 0.1.2.
|
||
</para>
|
||
</change>
|
||
|
||
</changes>
|
||
|
||
|
||
<changes ver="0.1.6" date="11.11.2004">
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÐÒÉ ÎÅËÏÔÏÒÙÈ ËÏÍÂÉÎÁÃÉÑÈ ÄÉÒÅËÔÉ× location c ÒÅÇÕÌÑÒÎÙÍÉ ×ÙÒÁÖÅÎÉÑÍÉ
|
||
ÉÓÐÏÌØÚÏ×ÁÌÁÓØ ËÏÎÆÉÇÕÒÁÃÉÑ ÎÅ ÉÚ ÔÏÇÏ location.
|
||
</para>
|
||
<para lang="en">
|
||
some location directive combiations with the regular expressions caused
|
||
the wrong configuration choose.
|
||
</para>
|
||
</change>
|
||
|
||
</changes>
|
||
|
||
|
||
<changes ver="0.1.5" date="11.11.2004">
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÎÁ Solaris É Linux ÍÏÇÌÏ ÂÙÔØ ÏÞÅÎØ ÍÎÏÇÏ ÓÏÏÂÝÅÎÉÊ "recvmsg() returned
|
||
not enough data".
|
||
</para>
|
||
<para lang="en">
|
||
on Solaris and Linux there may be too many "recvmsg() returned not enough data"
|
||
alerts.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
× ÒÅÖÉÍÅ ÐÒÏËÓÉ ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ sendfile ÎÁ Solaris ×ÏÚÎÉËÁÌÁ
|
||
ÏÛÉÂËÁ "writev() failed <nobr>(22: Invalid argument)".</nobr>
|
||
îÁ ÄÒÕÇÉÈ ÐÌÁÔÆÏÒÍÁÈ, ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÝÉÈ sendfile, ÐÒÏÃÅÓÓ ÚÁÃÉËÌÉ×ÁÌÓÑ.
|
||
</para>
|
||
<para lang="en">
|
||
there were the "writev() failed <nobr>(22: Invalid argument)"</nobr> errors on
|
||
Solaris in proxy mode without sendfile. On other platforms that do not
|
||
support sendfile at all the process got caught in an endless loop.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ sendfile × ÒÅÖÉÍÅ ÐÒÏËÓÉ ÎÁ Solaris ×ÏÚÎÉËÁÌ
|
||
segmentation fault.
|
||
</para>
|
||
<para lang="en">
|
||
segmentation fault on Solaris in proxy mode and using sendfile.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
segmentation fault ÎÁ Solaris.
|
||
</para>
|
||
<para lang="en">
|
||
segmentation fault on Solaris.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÏÂÎÏ×ÌÅÎÉÅ ÉÓÐÏÌÎÑÅÍÏÇÏ ÆÁÊÌÁ ÎÁ ÌÅÔÕ ÎÅ ÒÁÂÏÔÁÌÏ ÎÁ Linux.
|
||
</para>
|
||
<para lang="en">
|
||
on-line upgrade did not work on Linux.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
× ÓÐÉÓËÅ ÆÁÊÌÏ×, ×ÙÄÁ×ÁÅÍÏÍ ÍÏÄÕÌÅÍ ngx_http_autoindex_module,
|
||
ÎÅ ÐÅÒÅËÏÄÉÒÏ×ÁÌÉÓØ ÐÒÏÂÅÌÙ, ËÁ×ÙÞËÉ É ÚÎÁËÉ ÐÒÏÃÅÎÔÁ.
|
||
</para>
|
||
<para lang="en">
|
||
the ngx_http_autoindex_module module did not escape the spaces,
|
||
the quotes, and the percent signs in the directory listing.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="change">
|
||
<para lang="ru">
|
||
ÕÍÅÎØÛÅÎÉÅ ÏÐÅÒÁÃÉÊ ËÏÐÉÒÏ×ÁÎÉÑ.
|
||
</para>
|
||
<para lang="en">
|
||
the decrease of the copy operations.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="feature">
|
||
<para lang="ru">
|
||
ÄÉÒÅËÔÉ×Á userid_p3p.
|
||
</para>
|
||
<para lang="en">
|
||
the userid_p3p directive.
|
||
</para>
|
||
</change>
|
||
|
||
</changes>
|
||
|
||
|
||
<changes ver="0.1.4" date="26.10.2004">
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÏÛÉÂËÁ × ÍÏÄÕÌÅ ngx_http_autoindex_module.
|
||
</para>
|
||
<para lang="en">
|
||
in the ngx_http_autoindex_module.
|
||
</para>
|
||
</change>
|
||
|
||
</changes>
|
||
|
||
|
||
<changes ver="0.1.3" date="25.10.2004">
|
||
|
||
<change type="feature">
|
||
<para lang="ru">
|
||
ÍÏÄÕÌØ ngx_http_autoindex_module É ÄÉÒÅËÔÉ×Á autoindex.
|
||
</para>
|
||
<para lang="en">
|
||
the ngx_http_autoindex_module and the autoindex directive.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="feature">
|
||
<para lang="ru">
|
||
ÄÉÒÅËÔÉ×Á proxy_set_x_url.
|
||
</para>
|
||
<para lang="en">
|
||
the proxy_set_x_url directive.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÍÏÄÕÌØ ÐÒÏËÓÉÒÏ×ÁÎÉÉ ÍÏÇ ÐÒÉ×ÅÓÔÉ Ë ÚÁÃÉËÌÉ×ÁÎÉÀ, ÅÓÌÉ ÎÅ ÉÓÐÏÌØÚÏ×ÁÌÓÑ
|
||
sendfile.
|
||
</para>
|
||
<para lang="en">
|
||
proxy module may get caught in an endless loop when sendfile is not used.
|
||
</para>
|
||
</change>
|
||
|
||
</changes>
|
||
|
||
|
||
<changes ver="0.1.2" date="21.10.2004">
|
||
|
||
<change type="feature">
|
||
<para lang="ru">
|
||
ÐÁÒÁÍÅÔÒÙ --user=USER, --group=GROUP É --with-ld-opt=OPTIONS × configure.
|
||
</para>
|
||
<para lang="en">
|
||
the --user=USER, --group=GROUP, and --with-ld-opt=OPTIONS options in configure.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="feature">
|
||
<para lang="ru">
|
||
ÄÉÒÅËÔÉ×Á server_name ÐÏÄÄÅÒÖÉ×ÁÅÔ *.domain.tld.
|
||
</para>
|
||
<para lang="en">
|
||
the server_name directive supports *.domain.tld.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÕÌÕÞÛÅÎÁ ÐÅÒÅÎÏÓÉÍÏÓÔØ ÎÁ ÎÅÉÚ×ÅÓÔÎÙÅ ÐÌÁÔÆÏÒÍÙ.
|
||
</para>
|
||
<para lang="en">
|
||
the portability improvements.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÎÅÌØÚÑ ÐÅÒÅËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ nginx, ÅÓÌÉ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ ÕËÁÚÁÎ
|
||
× ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ;
|
||
ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.1.
|
||
</para>
|
||
<para lang="en">
|
||
if configuration file was set in command line, the reconfiguration
|
||
was impossible;
|
||
bug appeared in 0.1.1.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÍÏÄÕÌØ ÐÒÏËÓÉÒÏ×ÁÎÉÉ ÍÏÇ ÐÒÉ×ÅÓÔÉ Ë ÚÁÃÉËÌÉ×ÁÎÉÀ, ÅÓÌÉ ÎÅ ÉÓÐÏÌØÚÏ×ÁÌÓÑ
|
||
sendfile.
|
||
</para>
|
||
<para lang="en">
|
||
proxy module may get caught in an endless loop when sendfile is not used.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ sendfile ÔÅËÓÔ ÏÔ×ÅÔÁ ÎÅ ÐÅÒÅËÏÄÉÒÏ×ÁÌÓÑ
|
||
ÓÏÇÌÁÓÎÏ ÄÉÒÅËÔÉ×ÁÍ ÍÏÄÕÌÑ charset;
|
||
ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.1.
|
||
</para>
|
||
<para lang="en">
|
||
with sendfile the response was not recoded according to the charset
|
||
module directives;
|
||
bug appeared in 0.1.1.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÏÞÅÎØ ÒÅÄËÁÑ ÏÛÉÂËÁ ÐÒÉ ÏÂÒÁÂÏÔËÅ kqueue.
|
||
</para>
|
||
<para lang="en">
|
||
very seldom bug in the kqueue processing.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÍÏÄÕÌØ ÓÖÁÔÉÑ ÓÖÉÍÁÌ ÕÖÅ ÓÖÁÔÙÅ ÏÔ×ÅÔÙ, ÐÏÌÕÞÅÎÎÙÅ ÐÒÉ ÐÒÏËÓÉÒÏ×ÁÎÉÉ.
|
||
</para>
|
||
<para lang="en">
|
||
the gzip module compressed the proxied responses that was already compressed.
|
||
</para>
|
||
</change>
|
||
|
||
</changes>
|
||
|
||
|
||
<changes ver="0.1.1" date="11.10.2004">
|
||
|
||
<change type="feature">
|
||
<para lang="ru">
|
||
ÄÉÒÅËÔÉ×Á gzip_types.
|
||
</para>
|
||
<para lang="en">
|
||
the gzip_types directive.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="feature">
|
||
<para lang="ru">
|
||
ÄÉÒÅËÔÉ×Á tcp_nodelay.
|
||
</para>
|
||
<para lang="en">
|
||
the tcp_nodelay directive.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="feature">
|
||
<para lang="ru">
|
||
ÄÉÒÅËÔÉ×Á send_lowat ÒÁÂÏÔÁÅÔ ÎÅ ÔÏÌØËÏ ÎÁ ÐÌÁÔÆÏÒÍÁÈ, ÐÏÄÄÅÒÖÉ×ÁÀÝÉÈ
|
||
kqueue NOTE_LOWAT, ÎÏ É ÎÁ ×ÓÅÈ, ÐÏÄÄÅÒÖÉ×ÁÀÝÉÈ SO_SNDLOWAT.
|
||
</para>
|
||
<para lang="en">
|
||
the send_lowat directive is working not only on OSes that support
|
||
kqueue NOTE_LOWAT, but also on OSes that support SO_SNDLOWAT.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="feature">
|
||
<para lang="ru">
|
||
ÜÍÕÌÑÃÉÑ setproctitle() ÄÌÑ Linux É Solaris.
|
||
</para>
|
||
<para lang="en">
|
||
the setproctitle() emulation for Linux and Solaris.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÏÛÉÂËÁ ÐÒÉ ÐÅÒÅÐÉÓÙ×ÁÎÉÉ ÚÁÇÏÌÏ×ËÁ "Location" ÐÒÉ ÐÒÏËÓÉÒÏ×ÁÎÉÉ.
|
||
</para>
|
||
<para lang="en">
|
||
the "Location" header rewrite bug fixed while the proxing.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÏÛÉÂËÁ × ÍÏÄÕÌÅ ngx_http_chunked_module, ÐÒÉ×ÏÄÉ×ÛÁÑ Ë ÚÁÃÉËÌÉ×ÁÎÉÀ.
|
||
</para>
|
||
<para lang="en">
|
||
the ngx_http_chunked_module module may get caught in an endless loop.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÏÛÉÂËÉ × ÍÏÄÕÌÅ /dev/poll.
|
||
</para>
|
||
<para lang="en">
|
||
the /dev/poll module bugs fixed.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÐÒÉ ÐÒÏËÓÉÒÏ×ÁÎÉÉ É ÉÓÐÏÌØÚÏ×ÁÎÉÉ ×ÒÅÍÅÎÎÙÈ ÆÁÊÌÏ× ÏÔ×ÅÔÙ ÐÏÒÔÉÌÉÓØ.
|
||
</para>
|
||
<para lang="en">
|
||
the responses were corrupted when the temporary files were used
|
||
while the proxing.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÂÜËÅÎÄÕ ÐÅÒÅÄÁ×ÁÌÉÓØ ÚÁÐÒÏÓÙ Ó ÎÅÐÅÒÅËÏÄÉÒÏ×ÁÎÎÙÍÉ ÓÉÍ×ÏÌÁÍÉ.
|
||
</para>
|
||
<para lang="en">
|
||
the unescaped requests were passed to the backend.
|
||
</para>
|
||
</change>
|
||
|
||
<change type="bugfix">
|
||
<para lang="ru">
|
||
ÎÁ Linux 2.4 ÐÒÉ ËÏÎÆÉÇÕÒÁÃÉÉ ÓÂÏÒËÉ ÎÕÖÎÏ ÂÙÌÏ ÏÂÑÚÁÔÅÌØÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ
|
||
ÐÁÒÁÍÅÔÒ --with-poll_module.
|
||
</para>
|
||
<para lang="en">
|
||
while the build configuration on Linux 2.4 the --with-poll_module parameter
|
||
was required.
|
||
</para>
|
||
</change>
|
||
|
||
</changes>
|
||
|
||
|
||
<changes ver="0.1.0" date="04.10.2004">
|
||
|
||
<change>
|
||
<para lang="ru">
|
||
ðÅÒ×ÁÑ ÐÕÂÌÉÞÎÏ ÄÏÓÔÕÐÎÁÑ ×ÅÒÓÉÑ.
|
||
</para>
|
||
<para lang="en">
|
||
The first public version.
|
||
</para>
|
||
</change>
|
||
|
||
</changes>
|
||
|
||
|
||
</change_log>
|