comparison docs/xml/nginx/changes.xml @ 573:58475592100c release-0.3.8

nginx-0.3.8-RELEASE import *) Security: nginx now checks URI got from a backend in "X-Accel-Redirect" header line or in SSI file for the "/../" paths and zeroes. *) Change: nginx now does not treat the empty user name in the "Authorization" header line as valid one. *) Feature: the "ssl_session_timeout" directives of the ngx_http_ssl_module and ngx_imap_ssl_module. *) Feature: the "auth_http_header" directive of the ngx_imap_auth_http_module. *) Feature: the "add_header" directive. *) Feature: the ngx_http_realip_module. *) Feature: the new variables to use in the "log_format" directive: $bytes_sent, $apache_bytes_sent, $status, $time_gmt, $uri, $request_time, $request_length, $upstream_status, $upstream_response_time, $gzip_ratio, $uid_got, $uid_set, $connection, $pipe, and $msec. The parameters in the "%name" form will be canceled soon. *) Change: now the false variable values in the "if" directive are the empty string "" and string starting with "0". *) Bugfix: while using proxied or FastCGI-server nginx may leave connections and temporary files with client requests in open state. *) Bugfix: the worker processes did not flush the buffered logs on graceful exit. *) Bugfix: if the request URI was changes by the "rewrite" directive and the request was proxied in location given by regular expression, then the incorrect request was transferred to backend; the bug had appeared in 0.2.6. *) Bugfix: the "expires" directive did not remove the previous "Expires" header. *) Bugfix: nginx may stop to accept requests if the "rtsig" method and several worker processes were used. *) Bugfix: the "\"" and "\'" escape symbols were incorrectly handled in SSI commands. *) Bugfix: if the response was ended just after the SSI command and gzipping was used, then the response did not transferred complete or did not transferred at all.
author Igor Sysoev <igor@sysoev.ru>
date Wed, 09 Nov 2005 17:25:55 +0000
parents 458b6c3fea65
children fcd6fc7ff7f9
comparison
equal deleted inserted replaced
572:ae8920455206 573:58475592100c
5 <change_log link="/nginx/changes.html" path="/nginx/" root=".." 5 <change_log link="/nginx/changes.html" path="/nginx/" root=".."
6 title="nginx"> 6 title="nginx">
7 7
8 <title lang="ru">Изменения в nginx</title> 8 <title lang="ru">Изменения в nginx</title>
9 <title lang="en">nginx changelog</title> 9 <title lang="en">nginx changelog</title>
10
11
12 <changes ver="0.3.8" date="09.11.2005">
13
14 <change type="security">
15 <para lang="ru">
16 nginx теперь проверят URI, полученные от бэкенда в строке "X-Accel-Redirect"
17 в заголовке ответа, или в SSI файле на наличие путей "/../" и нулей.
18 </para>
19 <para lang="en">
20 nginx now checks URI got from a backend in "X-Accel-Redirect" header line
21 or in SSI file for the "/../" paths and zeroes.
22 </para>
23 </change>
24
25 <change type="change">
26 <para lang="ru">
27 nginx теперь не воспринимает пустое имя как правильное
28 в строке "Authorization" в заголовке запроса.
29 </para>
30 <para lang="en">
31 nginx now does not treat the empty user name in the "Authorization" header
32 line as valid one.
33 </para>
34 </change>
35
36 <change type="feature">
37 <para lang="ru">
38 директива ssl_session_timeout модулей
39 ngx_http_ssl_module и ngx_imap_ssl_module.
40 </para>
41 <para lang="en">
42 the "ssl_session_timeout" directives
43 of the ngx_http_ssl_module and ngx_imap_ssl_module.
44 </para>
45 </change>
46
47 <change type="feature">
48 <para lang="ru">
49 директива auth_http_header модуля ngx_imap_auth_http_module.
50 </para>
51 <para lang="en">
52 the "auth_http_header" directive of the ngx_imap_auth_http_module.
53 </para>
54 </change>
55
56 <change type="feature">
57 <para lang="ru">
58 директива add_header.
59 </para>
60 <para lang="en">
61 the "add_header" directive.
62 </para>
63 </change>
64
65 <change type="feature">
66 <para lang="ru">
67 модуль ngx_http_realip_module.
68 </para>
69 <para lang="en">
70 the ngx_http_realip_module.
71 directives.
72 </para>
73 </change>
74
75 <change type="feature">
76 <para lang="ru">
77 новые переменные для использования в директиве log_format:
78 $bytes_sent, $apache_bytes_sent, $status, $time_gmt,
79 $uri, $request_time, $request_length,
80 $upstream_status, $upstream_response_time,
81 $gzip_ratio,
82 $uid_got, $uid_set,
83 $connection, $pipe и $msec.
84 Параметры в виде "%name" скоро будут упразднены.
85 </para>
86 <para lang="en">
87 the new variables to use in the "log_format" directive:
88 $bytes_sent, $apache_bytes_sent, $status, $time_gmt,
89 $uri, $request_time, $request_length,
90 $upstream_status, $upstream_response_time,
91 $gzip_ratio,
92 $uid_got, $uid_set,
93 $connection, $pipe, and $msec.
94 The parameters in the "%name" form will be canceled soon.
95 </para>
96 </change>
97
98 <change type="change">
99 <para lang="ru">
100 в директиве "if" ложными значениями переменных теперь являются
101 пустая строка "" и строки, начинающиеся на "0".
102 </para>
103 <para lang="en">
104 now the false variable values in the "if" directive are the empty string ""
105 and string starting with "0".
106 </para>
107 </change>
108
109 <change type="bugfix">
110 <para lang="ru">
111 при работает с проксированными или FastCGI-серверами nginx мог оставлять
112 открытыми соединения и временные файлы с запросами клиентов.
113 </para>
114 <para lang="en">
115 while using proxied or FastCGI-server nginx may leave connections
116 and temporary files with client requests in open state.
117 </para>
118 </change>
119
120 <change type="bugfix">
121 <para lang="ru">
122 рабочие процессы не сбрасывал буферизированные логи при плавном выходе.
123 </para>
124 <para lang="en">
125 the worker processes did not flush the buffered logs on graceful exit.
126 </para>
127 </change>
128
129 <change type="bugfix">
130 <para lang="ru">
131 если URI запроса изменялось с помощью rewrite, а затем запрос проксировался
132 в location, заданном регулярным выражением, то бэкенду передавался
133 неверный запрос;
134 ошибка появилась в 0.2.6.
135 </para>
136 <para lang="en">
137 if the request URI was changes by the "rewrite" directive and the request
138 was proxied in location given by regular expression, then the incorrect
139 request was transferred to backend;
140 bug appeared in 0.2.6.
141 </para>
142 </change>
143
144 <change type="bugfix">
145 <para lang="ru">
146 директива expires не удаляла уже установленную строку заголовка "Expires".
147 </para>
148 <para lang="en">
149 the "expires" directive did not remove the previous "Expires" header.
150 </para>
151 </change>
152
153 <change type="bugfix">
154 <para lang="ru">
155 при использовании метода rtsig и нескольких рабочих процессах nginx
156 мог перестать принимать запросы.
157 </para>
158 <para lang="en">
159 nginx may stop to accept requests if the "rtsig" method and several worker
160 processes were used.
161 </para>
162 </change>
163
164 <change type="bugfix">
165 <para lang="ru">
166 в SSI командах неверно обрабатывались строки "\"" и "\'".
167 </para>
168 <para lang="en">
169 the "\"" and "\'" escape symbols were incorrectly handled in SSI commands.
170 </para>
171 </change>
172
173 <change type="bugfix">
174 <para lang="ru">
175 если ответ заканчивался сразу же после SSI команды, то при использовании
176 сжатия ответ передавался не до конца или не передавался вообще.
177 </para>
178 <para lang="en">
179 if the response was ended just after the SSI command and gzipping was used,
180 then the response did not transferred complete or did not transferred at all.
181 </para>
182 </change>
183
184 </changes>
10 185
11 186
12 <changes ver="0.3.7" date="27.10.2005"> 187 <changes ver="0.3.7" date="27.10.2005">
13 188
14 <change type="feature"> 189 <change type="feature">