Mercurial > hg > nginx
comparison docs/xml/nginx/changes.xml @ 452:23fb87bddda1 release-0.1.1
nginx-0.1.1-RELEASE import
*) Feature: the gzip_types directive.
*) Feature: the tcp_nodelay directive.
*) Feature: the send_lowat directive is working not only on OSes that
support kqueue NOTE_LOWAT, but also on OSes that support SO_SNDLOWAT.
*) Feature: the setproctitle() emulation for Linux and Solaris.
*) Bugfix: the "Location" header rewrite bug fixed while the proxying.
*) Bugfix: the ngx_http_chunked_module module may get caught in an
endless loop.
*) Bugfix: the /dev/poll module bugs fixed.
*) Bugfix: the responses were corrupted when the temporary files were
used while the proxying.
*) Bugfix: the unescaped requests were passed to the backend.
*) Bugfix: while the build configuration on Linux 2.4 the
--with-poll_module parameter was required.
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 11 Oct 2004 15:07:03 +0000 |
parents | 551102312e19 |
children | 295d97d70c69 |
comparison
equal
deleted
inserted
replaced
451:f40362e47689 | 452:23fb87bddda1 |
---|---|
1 <?xml version="1.0" encoding="KOI8-R" ?> | 1 <?xml version="1.0" encoding="koi8-r" ?> |
2 <!DOCTYPE change_log SYSTEM "../dtd/changes.dtd" > | 2 <!DOCTYPE change_log SYSTEM "../../dtd/changes.dtd" > |
3 | 3 |
4 | 4 |
5 <change_log title="mod_accel"> | 5 <change_log link="/nginx/changes.html" path="/nginx/" root=".." |
6 title="nginx"> | |
6 | 7 |
7 | 8 |
8 <changes ver="1.0.29" date="15.06.2003"> | 9 <changes ver="0.1.1" date="11.10.2004"> |
9 | 10 |
10 <change type="bugfix"> | 11 <change type="feature"> |
11 <para lang="ru"> | 12 <para lang="ru"> |
12 mod_accel не определял и не патчил EAPI, если собирался вместе | 13 директива gzip_types. |
13 с mod_ssl-2.8.13-1.3.27+. | |
14 </para> | 14 </para> |
15 <para lang="en"> | 15 <para lang="en"> |
16 mod_accel did not detect and patch broken EAPI when built with | 16 the gzip_types directive. |
17 mod_ssl-2.8.13-1.3.27+. | |
18 </para> | 17 </para> |
19 </change> | 18 </change> |
20 | 19 |
21 <change type="feature"> | 20 <change type="feature"> |
22 <para lang="ru"> | 21 <para lang="ru"> |
23 при проксировании с помощью модуля mod_rewrite mod_accel | 22 директива tcp_nodelay. |
24 поддерживает переписывание заголовков "Location" и "Refresh" с помощью | |
25 этого же модуля и | |
26 для этого <!-- эти два лишних слова написаны для тупого xsltproc --> | |
27 указывает имя бэкенда в переменной | |
28 среды "ACCEL_REWRITE". | |
29 </para> | 23 </para> |
30 <para lang="en"> | 24 <para lang="en"> |
31 when request is proxied with the help of mod_rewrite module mod_accel | 25 the tcp_nodelay directive. |
32 set the backend name in the "ACCEL_RWRITE" enviroment variable and | |
33 supports the rewriting of "Location" and "Refresh" headers with the help of | |
34 mod_rewrite module. | |
35 </para> | 26 </para> |
36 </change> | 27 </change> |
37 | 28 |
38 <change type="feature"> | 29 <change type="feature"> |
39 <para lang="ru"> | 30 <para lang="ru"> |
40 mod_accel переписывает содержимое заголовка "Destination", | 31 директива send_lowat работает не только на платформах, поддерживающих |
41 если имя хоста в этом заголовке совпадает с содержимым | 32 kqueue NOTE_LOWAT, но и на всех, поддерживающих SO_SNDLOWAT. |
42 заголовка "Host", или же если URI не абсолютный. | |
43 </para> | 33 </para> |
44 <para lang="en"> | 34 <para lang="en"> |
45 mod_accel now rewrites "Destination" header if the host name in this header | 35 the send_lowat directive is working not only on OSes that support |
46 is as in "Host" header or if the destination URI is not absolute. | 36 kqueue NOTE_LOWAT, but also on OSes that support SO_SNDLOWAT. |
37 </para> | |
38 </change> | |
39 | |
40 <change type="feature"> | |
41 <para lang="ru"> | |
42 эмуляция setproctitle() для Linux и Solaris. | |
43 </para> | |
44 <para lang="en"> | |
45 the setproctitle() emulation for Linux and Solaris. | |
47 </para> | 46 </para> |
48 </change> | 47 </change> |
49 | 48 |
50 <change type="bugfix"> | 49 <change type="bugfix"> |
51 <para lang="ru"> | 50 <para lang="ru"> |
52 mod_accel зацикливался в случае, если клиент запрашивал byte range, | 51 ошибка при переписывании заголовка "Location" при проксировании. |
53 а бэкенд не передавал кэшируемый ответ полностью. | |
54 </para> | 52 </para> |
55 <para lang="en"> | 53 <para lang="en"> |
56 mod_accel went into an endless loop if the client requested the byte range | 54 the "Location" header rewrite bug fixed while the proxing. |
57 and the backend did not send the full cachable response. | 55 </para> |
56 </change> | |
57 | |
58 <change type="bugfix"> | |
59 <para lang="ru"> | |
60 ошибка в модуле ngx_http_chunked_module, приводившая к зацикливанию. | |
61 </para> | |
62 <para lang="en"> | |
63 the ngx_http_chunked_module module bug fixed that caused an endless loop. | |
64 </para> | |
65 </change> | |
66 | |
67 <change type="bugfix"> | |
68 <para lang="ru"> | |
69 ошибки в модуле /dev/poll. | |
70 </para> | |
71 <para lang="en"> | |
72 the /dev/poll module bugs fixed. | |
73 </para> | |
74 </change> | |
75 | |
76 <change type="bugfix"> | |
77 <para lang="ru"> | |
78 при проксировании и использовании временных файлов ответы портились. | |
79 </para> | |
80 <para lang="en"> | |
81 the responses were corrupted when the temporary files were used | |
82 while the proxing. | |
83 </para> | |
84 </change> | |
85 | |
86 <change type="bugfix"> | |
87 <para lang="ru"> | |
88 бэкенду передавались запросы с неперекодированными символами. | |
89 </para> | |
90 <para lang="en"> | |
91 the unescaped requests were passed to the backend. | |
92 </para> | |
93 </change> | |
94 | |
95 <change type="bugfix"> | |
96 <para lang="ru"> | |
97 на Linux 2.4 при конфигурации сборки нужно было обязательно использовать | |
98 параметр --with-poll_module. | |
99 </para> | |
100 <para lang="en"> | |
101 while the build configuration on Linux 2.4 the --with-poll_module parameter | |
102 was required. | |
58 </para> | 103 </para> |
59 </change> | 104 </change> |
60 | 105 |
61 </changes> | 106 </changes> |
62 | 107 |
63 | 108 |
64 <changes ver="1.0.28" date="02.05.2003"> | 109 <changes ver="0.1.0" date="04.10.2004"> |
65 | 110 |
66 <change type="bugfix"> | 111 <change> |
67 <para lang="ru"> | 112 <para lang="ru"> |
68 сделана проверка и патч для EAPI из mod_ssl-2.8.13-1.3.27+. | 113 Первая публично доступная версия. |
69 </para> | 114 </para> |
70 <para lang="en"> | 115 <para lang="en"> |
71 broken EAPI from mod_ssl-2.8.13-1.3.27+ now is checked and patched. | 116 The first public version. |
72 </para> | |
73 </change> | |
74 | |
75 <change type="bugfix"> | |
76 <para lang="ru"> | |
77 директива AccelSetXURI не работала. | |
78 </para> | |
79 <para lang="en"> | |
80 AccelSetXURI directive did not work. | |
81 </para> | 117 </para> |
82 </change> | 118 </change> |
83 | 119 |
84 </changes> | 120 </changes> |
85 | 121 |
86 | 122 |
87 <changes ver="1.0.27" date="26.02.2003"> | |
88 | |
89 <change type="bugfix"> | |
90 <para lang="ru"> | |
91 бэкенды, использующие named-based вирутальные хосты, не были доступны | |
92 через _the_same_host_. | |
93 </para> | |
94 <para lang="en"> | |
95 backends that use named-based virtual hosts can not be accessed via | |
96 _the_same_host_. | |
97 </para> | |
98 </change> | |
99 | |
100 </changes> | |
101 | |
102 | |
103 <changes ver="1.0.26" date="20.12.2002"> | |
104 | |
105 <change type="change"> | |
106 <para lang="ru"> | |
107 AccelReverse работает и для запросов, проксированных через AccelPass. | |
108 </para> | |
109 <para lang="en"> | |
110 AccelReverse works for AccelPass'ed requests too. | |
111 </para> | |
112 </change> | |
113 | |
114 <change type="bugfix"> | |
115 <para lang="ru"> | |
116 action remove в accel-cachemgr не работал с URL, в которых символы | |
117 кодировались в виде %XX. | |
118 </para> | |
119 <para lang="en"> | |
120 accel-cachemgr's remove action did not work with URLs with characters | |
121 endcoded as %XX. | |
122 </para> | |
123 </change> | |
124 | |
125 </changes> | |
126 | |
127 | |
128 <changes ver="1.0.25" date="20.11.2002"> | |
129 | |
130 <change type="bugfix"> | |
131 <para lang="ru"> | |
132 флаги дополнительных модулей R, Q и F залипали в кэше до тех пор, пока | |
133 файл не удалялся из кэша. | |
134 </para> | |
135 <para lang="en"> | |
136 additional modules R, Q and F flags were sticky until cache file was | |
137 not removed from cache. | |
138 </para> | |
139 </change> | |
140 | |
141 <change type="bugfix"> | |
142 <para lang="ru"> | |
143 не работал action remove в accel-cachemgr. | |
144 </para> | |
145 <para lang="en"> | |
146 accel-cachemgr's remove action did not work. | |
147 </para> | |
148 </change> | |
149 | |
150 <change type="bugfix"> | |
151 <para lang="ru"> | |
152 давно неменяемые документы не кэшировались, если для кэширования | |
153 использовался AccelLastModifiedFactor. | |
154 </para> | |
155 <para lang="en"> | |
156 long invariable documents were not cached if AccelLastModifiedFactor | |
157 was used to choose cache time. | |
158 </para> | |
159 </change> | |
160 | |
161 </changes> | |
162 | |
163 | |
164 <changes ver="1.0.24" date="21.10.2002"> | |
165 | |
166 <change type="bugfix"> | |
167 <para lang="ru"> | |
168 если в URL, созданным модулем mod_rewrite, находились | |
169 символы <nobr>в виде %XX,</nobr> | |
170 то они передавались бэкенду в раскрытом виде. | |
171 </para> | |
172 <para lang="en"> | |
173 if mod_rewrite created URL contained characters encoded as %XX then | |
174 they was passed to backend unescaped. | |
175 </para> | |
176 </change> | |
177 | |
178 <change type="change"> | |
179 <para lang="ru"> | |
180 ключ -DMOD_REWRITE_DISABLE_TO_PROXY_SUBREQ. | |
181 </para> | |
182 <para lang="en"> | |
183 -DMOD_REWRITE_DISABLE_TO_PROXY_SUBREQ switch was added. | |
184 </para> | |
185 </change> | |
186 | |
187 <change type="feature"> | |
188 <para lang="ru"> | |
189 переменная среды ACCEL_NOCACHE. | |
190 </para> | |
191 <para lang="en"> | |
192 ACCEL_NOCACHE enviroment variable was added. | |
193 </para> | |
194 </change> | |
195 | |
196 </changes> | |
197 | |
198 | |
199 <changes ver="1.0.23" date="30.08.2002"> | |
200 | |
201 <change type="change"> | |
202 <para lang="ru"> | |
203 в директиве FreezeStart. | |
204 </para> | |
205 <para lang="en"> | |
206 in FreezeStart directive. | |
207 </para> | |
208 </change> | |
209 | |
210 <change type="feature"> | |
211 <para lang="ru"> | |
212 директива AccelCacheSetCookie. | |
213 </para> | |
214 <para lang="en"> | |
215 AccelCacheSetCookie directive. | |
216 </para> | |
217 </change> | |
218 | |
219 <change type="bugfix"> | |
220 <para lang="ru"> | |
221 AccelCacheRoot не понимал параметры в кавычках. | |
222 </para> | |
223 <para lang="en"> | |
224 AccelCacheRoot did not understand quoted parameters. | |
225 </para> | |
226 </change> | |
227 | |
228 <change type="bugfix"> | |
229 <para lang="ru"> | |
230 модуль mod_freeze не замораживал схемы, если они указаны в | |
231 одинарных кавычках. | |
232 </para> | |
233 <para lang="en"> | |
234 mod_freeze did not freeze schemas if they was quoted in apostrophes. | |
235 </para> | |
236 </change> | |
237 | |
238 <change type="bugfix"> | |
239 <para lang="ru"> | |
240 модуль mod_freeze не замораживал тэг style, параметр style и | |
241 схему behavior:. | |
242 </para> | |
243 <para lang="en"> | |
244 mod_freeze did not freeze style tag, style parameter and behavior: schema. | |
245 </para> | |
246 </change> | |
247 | |
248 <change type="bugfix"> | |
249 <para lang="ru"> | |
250 последовательность вида <<script не замораживалась модулем mod_freeze. | |
251 </para> | |
252 <para lang="en"> | |
253 <<script sequence was not frozen by mod_freeze. | |
254 </para> | |
255 </change> | |
256 | |
257 <change type="change"> | |
258 <para lang="ru"> | |
259 оптимизирован алгоритм поиска в модуле mod_freeze. | |
260 </para> | |
261 <para lang="en"> | |
262 mod_freeze's search algorithm was optimized. | |
263 </para> | |
264 </change> | |
265 | |
266 </changes> | |
267 | |
268 | |
269 <changes ver="1.0.22" date="12.08.2002"> | |
270 | |
271 <change type="bugfix"> | |
272 <para lang="ru"> | |
273 флаги дополнительных модулей R, Q и F не выставлялись, | |
274 если запрос был некэшируемым. | |
275 </para> | |
276 <para lang="en"> | |
277 additional modules R, Q and F flags were not set | |
278 if request was not cachable. | |
279 </para> | |
280 </change> | |
281 | |
282 <change type="feature"> | |
283 <para lang="ru"> | |
284 директива AccelPassXAccel. | |
285 </para> | |
286 <para lang="en"> | |
287 AccelPassXAccel directive. | |
288 </para> | |
289 </change> | |
290 | |
291 <change type="feature"> | |
292 <para lang="ru"> | |
293 модуль mod_freeze. | |
294 </para> | |
295 <para lang="en"> | |
296 mod_freeze module. | |
297 </para> | |
298 </change> | |
299 | |
300 </changes> | |
301 | |
302 | |
303 <changes ver="1.0.21" date="04.07.2002"> | |
304 | |
305 <change type="bugfix"> | |
306 <para lang="ru"> | |
307 директива "AccelPassServer off" в Apache-1.3.26 вообще не выдавала | |
308 заголовок "Server". | |
309 </para> | |
310 <para lang="en"> | |
311 "AccelPassServer off" did not send any "Server" header in Apache-1.3.26. | |
312 </para> | |
313 </change> | |
314 | |
315 <change type="feature"> | |
316 <para lang="ru"> | |
317 документация по mod_accel копируется в /manual/mod/mod_accel.html. | |
318 </para> | |
319 <para lang="en"> | |
320 mod_accel Russian documentation is copied in /manual/mod/mod_accel.html. | |
321 </para> | |
322 </change> | |
323 | |
324 </changes> | |
325 | |
326 | |
327 <changes ver="1.0.20" date="24.06.2002"> | |
328 | |
329 <change type="bugfix"> | |
330 <para lang="ru"> | |
331 параметр MP в директиве AccelPass работал некорректно, если также | |
332 был задал параметр PH или использовалось специальное имя _the_same_host_. | |
333 </para> | |
334 <para lang="en"> | |
335 AccelPass MP parameter was worked incorrectly if used with PH parameter | |
336 or with special _the_same_host_ host name. | |
337 </para> | |
338 </change> | |
339 | |
340 </changes> | |
341 | |
342 | |
343 <changes ver="1.0.19" date="29.05.2002"> | |
344 | |
345 <change type="bugfix"> | |
346 <para lang="ru"> | |
347 во время плавного (graceful) рестарта мог произойти segmentation fault | |
348 в основном процессе, если все рабочие слоты были заняты. | |
349 </para> | |
350 <para lang="en"> | |
351 segmentation fault can occur in main process while graceful restart | |
352 when all child slots were busy. | |
353 </para> | |
354 </change> | |
355 | |
356 </changes> | |
357 | |
358 | |
359 <changes ver="1.0.18" date="12.04.2002"> | |
360 | |
361 <change type="feature"> | |
362 <para lang="ru"> | |
363 директивы AccelRetry5XX и AccelSetXURI. | |
364 </para> | |
365 <para lang="en"> | |
366 AccelRetry5XX and AccelSetXURI directives were added. | |
367 </para> | |
368 </change> | |
369 | |
370 <change type="feature"> | |
371 <para lang="ru"> | |
372 заметки accel_request_body и accel_rewrite_response. | |
373 </para> | |
374 <para lang="en"> | |
375 accel_request_body and accel_rewrite_response notes were added. | |
376 </para> | |
377 </change> | |
378 | |
379 <change type="bugfix"> | |
380 <para lang="ru"> | |
381 mod_accel не собирался компилятором aCC на платформе HP-UX. | |
382 Спасибо Marko Asplund, aspa<at/>kronodoc.fi. | |
383 </para> | |
384 <para lang="en"> | |
385 mod_accel is not built by aCC on HP-UX.<br/> | |
386 Thanks to Marko Asplund, aspa<at/>kronodoc.fi. | |
387 </para> | |
388 </change> | |
389 | |
390 <change type="change"> | |
391 <para lang="ru"> | |
392 косметические правки. | |
393 </para> | |
394 <para lang="en"> | |
395 code clean up. | |
396 </para> | |
397 </change> | |
398 | |
399 </changes> | |
400 | |
401 | |
402 <changes ver="1.0.17" date="29.03.2002"> | |
403 | |
404 <change type="bugfix"> | |
405 <para lang="ru"> | |
406 если в URL перед аргументами находились символы <nobr>в виде %XX,</nobr> | |
407 то они передавались бэкенду в раскрытом виде. | |
408 </para> | |
409 <para lang="en"> | |
410 if URL before arguments contained characters encoded as %XX then | |
411 they was passed to backend unescaped. | |
412 </para> | |
413 </change> | |
414 | |
415 </changes> | |
416 | |
417 | |
418 <changes ver="1.0.16" date="27.03.2002"> | |
419 | |
420 <change type="feature"> | |
421 <para lang="ru"> | |
422 в директиве AccelPass можно использовать специальное | |
423 имя хоста _the_same_host_. | |
424 </para> | |
425 <para lang="en"> | |
426 special hostname _the_same_host_ can be used in AccelPass directive. | |
427 </para> | |
428 </change> | |
429 | |
430 <change type="bugfix"> | |
431 <para lang="ru"> | |
432 не работало ограничение количества соединений и ждущих процессов | |
433 при использовании флага PH в директиве AccelPass. | |
434 </para> | |
435 <para lang="en"> | |
436 limition of connections and waiting processes does not work | |
437 if PH flag in AccelPass directive was used. | |
438 </para> | |
439 </change> | |
440 | |
441 <change type="feature"> | |
442 <para lang="ru"> | |
443 директива AccelPassServer. | |
444 </para> | |
445 <para lang="en"> | |
446 AccelPassServer directive was added. | |
447 </para> | |
448 </change> | |
449 | |
450 </changes> | |
451 | |
452 | |
453 <changes ver="1.0.15" date="12.03.2002"> | |
454 | |
455 <change type="bugfix"> | |
456 <para lang="ru"> | |
457 если модули mod_quoted или mod_randban были собраны статически | |
458 или подгружались с помощью LoadModule, но не были добавлены | |
459 директивой AddModule после директивы ClearModuleList, то | |
460 директивы этих модулей не воспринимались. | |
461 Если же директивы этих модулей не использовались в конфигурационных файлах, | |
462 то при любых запросах, обрабатываемых модулем mod_accel, | |
463 происходил segmentation fault. | |
464 </para> | |
465 <para lang="en"> | |
466 if mod_quoted or mod_randban modules were statically build | |
467 or were loaded with LoadModule directive and were not added | |
468 with AddModule directive after ClearModuleList directive then | |
469 their directives were unrecognized. | |
470 If their directives were not used in configration files | |
471 then any request handled by mod_accel caused segmentation fault. | |
472 </para> | |
473 </change> | |
474 | |
475 </changes> | |
476 | |
477 | |
478 <changes ver="1.0.14" date="26.02.2002"> | |
479 | |
480 <change type="bugfix"> | |
481 <para lang="ru"> | |
482 некорректно обрабатывались ответы бэкенда с большими заголовками. | |
483 </para> | |
484 <para lang="en"> | |
485 backend response with big header was incorrectly handled. | |
486 </para> | |
487 </change> | |
488 | |
489 <change type="workaround"> | |
490 <para lang="ru"> | |
491 игнорируются строки типа "HTTP/1.0 200 OK" в середине заголовка ответа | |
492 бэкенда. Добавлена запись в ErrorLog некорректных заголовков в ответе | |
493 бэкенда. | |
494 </para> | |
495 <para lang="en"> | |
496 lines like "HTTP/1.0 200 OK" are ignored in middle of backend response header. | |
497 Incorrect backend header lines are logged in ErrorLog. | |
498 </para> | |
499 </change> | |
500 | |
501 <change type="bugfix"> | |
502 <para lang="ru"> | |
503 директива AccelInvalidate, accel-cachemgr и заголовки типа | |
504 <nobr>"Pragma: no-cache"</nobr> не обновляли кэш, | |
505 если задана директива "AccelUnlinkNoCached off". | |
506 </para> | |
507 <para lang="en"> | |
508 AccelInvalidate directive, accel-cachemgr and headers like | |
509 <nobr>"Pragma: no-cache"</nobr> did not refresh cache | |
510 if AccelUnlinkNoCached directive was off. | |
511 </para> | |
512 </change> | |
513 | |
514 <change type="change"> | |
515 <para lang="ru"> | |
516 порядок наследования AccelPass изменён, сначала проверяются | |
517 директивы из виртуального сервера, а затем из основного. | |
518 </para> | |
519 <para lang="en"> | |
520 merge order of AccelPass directive is changed. Virtual server direcitves | |
521 are checked first. | |
522 </para> | |
523 </change> | |
524 | |
525 </changes> | |
526 | |
527 | |
528 <changes ver="1.0.13" date="12.02.2002"> | |
529 | |
530 <change type="bugfix"> | |
531 <para lang="ru"> | |
532 не корректировался порт в заголовках "Location" и "Refresh" | |
533 если использовался флаг PH в директиве AccelPass и номера портов | |
534 фронтенда и бэкенда отличались. | |
535 </para> | |
536 <para lang="en"> | |
537 port was not corrected in "Location" and "Refresh" headers | |
538 if PH flag in AccelPass directive was used and frontend and backend | |
539 port numbers were not the same. | |
540 </para> | |
541 </change> | |
542 | |
543 </changes> | |
544 | |
545 | |
546 <changes ver="1.0.12" date="10.02.2002"> | |
547 | |
548 <change type="feature"> | |
549 <para lang="ru"> | |
550 флаг PH в директиве AccelPass. | |
551 </para> | |
552 <para lang="en"> | |
553 PH flag was added in AccelPass directive. | |
554 </para> | |
555 </change> | |
556 | |
557 </changes> | |
558 | |
559 | |
560 <changes ver="1.0.11" date="01.02.2002"> | |
561 | |
562 <change type="change"> | |
563 <para lang="ru"> | |
564 упразднена директива AccelContentTail. | |
565 </para> | |
566 <para lang="en"> | |
567 AccelContentTail directive was removed. | |
568 </para> | |
569 </change> | |
570 | |
571 <change type="bugfix"> | |
572 <para lang="ru"> | |
573 если перезаписываемая строка попадала на границу буфера, mod_randban | |
574 мог некорректно поменять случайное число. | |
575 </para> | |
576 <para lang="en"> | |
577 mod_randban can incorrectly change random value if string to rewrite | |
578 was on buffer edge. | |
579 </para> | |
580 </change> | |
581 | |
582 <change> | |
583 <para lang="ru"> | |
584 Совместимость с Apache 1.3.23. | |
585 </para> | |
586 <para lang="en"> | |
587 Apache 1.3.23 compatibility. | |
588 </para> | |
589 </change> | |
590 | |
591 <change type="feature"> | |
592 <para lang="ru"> | |
593 если в конфигурации AccelPass описан Location в виде /proxied/, | |
594 то при запросе /proxied возвращается редирект на URL с добавленным | |
595 слэшом - /proxied/. | |
596 </para> | |
597 <para lang="en"> | |
598 if Location is specified in AccelPass as /proxied/ then | |
599 on request /proxied redirect is returned to URL with slash added - /proxied/. | |
600 </para> | |
601 </change> | |
602 | |
603 <change type="bugfix"> | |
604 <para lang="ru"> | |
605 не возвращалась ошибка, если не удавалось создать временный файл | |
606 для хранения тела запроса POST. | |
607 </para> | |
608 <para lang="en"> | |
609 error was not returned if POST request body temporary file creation was failed. | |
610 </para> | |
611 </change> | |
612 | |
613 </changes> | |
614 | |
615 | |
616 <changes ver="1.0.10" date="28.12.2001"> | |
617 | |
618 <change type="feature"> | |
619 <para lang="ru"> | |
620 директива AccelReverse. | |
621 </para> | |
622 <para lang="en"> | |
623 AccelReverse directive was added. | |
624 </para> | |
625 </change> | |
626 | |
627 </changes> | |
628 | |
629 | |
630 <changes ver="1.0.9" date="24.12.2001"> | |
631 | |
632 <change type="bugfix"> | |
633 <para lang="ru"> | |
634 на Solaris 7 и FreeBSD 2.x большие ответы передавались не до конца. | |
635 </para> | |
636 <para lang="en"> | |
637 big repsonses was truncated on Solaris 7 and FreeBSD 2.x. | |
638 </para> | |
639 </change> | |
640 | |
641 </changes> | |
642 | |
643 | |
644 <changes ver="1.0.8" date="19.12.2001"> | |
645 | |
646 <change type="bugfix"> | |
647 <para lang="ru"> | |
648 скорректированы некоторые сообщения об ошибках. | |
649 </para> | |
650 <para lang="en"> | |
651 some error messages was corrected. | |
652 </para> | |
653 </change> | |
654 | |
655 <change type="bugfix"> | |
656 <para lang="ru"> | |
657 если клиент в запросе POST обрывал соединение, | |
658 то бэкенду передавалось неполное тело запроса. | |
659 Теперь mod_accel в такой ситуации не соединяется с бэкендом. | |
660 </para> | |
661 <para lang="en"> | |
662 if client aborted connection while POST | |
663 then backend received incompleted request body. | |
664 Now mod_accel doesn't connect to backend in this situation. | |
665 </para> | |
666 </change> | |
667 | |
668 <change type="bugfix"> | |
669 <para lang="ru"> | |
670 mod_accel не собирался без библиотеки mm. | |
671 </para> | |
672 <para lang="en"> | |
673 mod_accel did not build without mm library. | |
674 </para> | |
675 </change> | |
676 | |
677 </changes> | |
678 | |
679 | |
680 <changes ver="1.0.7" date="06.12.2001"> | |
681 | |
682 <change type="feature"> | |
683 <para lang="ru"> | |
684 в сообщения об ошибках добавлен URL, который передаётся бэкенду. | |
685 </para> | |
686 <para lang="en"> | |
687 backend URL was added in error messages. | |
688 </para> | |
689 </change> | |
690 | |
691 <change type="feature"> | |
692 <para lang="ru"> | |
693 третий параметр в директиве AccelBusyLock. | |
694 </para> | |
695 <para lang="en"> | |
696 third parameter was added in AccelBusyLock directory. | |
697 </para> | |
698 </change> | |
699 | |
700 <change type="bugfix"> | |
701 <para lang="ru"> | |
702 порядок загрузки модулей mod_accel, mod_randban, mod_quoted | |
703 и mod_ssl не важен. | |
704 </para> | |
705 <para lang="en"> | |
706 load order of mod_accel, mod_randban, mod_quoted and mod_ssl | |
707 has no meaning now. | |
708 </para> | |
709 </change> | |
710 | |
711 <change type="change"> | |
712 <para lang="ru"> | |
713 добавлен параметр --with-patch в configure.<br/> | |
714 Упразднены параметры --without-mod_charset и --without-mod_ssl. | |
715 </para> | |
716 <para lang="en"> | |
717 --with-patch directive was added in configure.<br/> | |
718 --without-mod_charset and --without-mod_ssl directives is removed. | |
719 </para> | |
720 </change> | |
721 | |
722 <change type="bugfix"> | |
723 <para lang="ru"> | |
724 улучшение портабильности. | |
725 </para> | |
726 <para lang="en"> | |
727 portability enhancement. | |
728 </para> | |
729 </change> | |
730 | |
731 </changes> | |
732 | |
733 | |
734 <changes ver="1.0.6" date="02.11.2001"> | |
735 | |
736 <change type="feature"> | |
737 <para lang="ru"> | |
738 во флаге MP директивы AccelPass можно указывать тэг. | |
739 </para> | |
740 <para lang="en"> | |
741 MP flag of AccelPass directive can have tag. | |
742 </para> | |
743 </change> | |
744 | |
745 <change type="feature"> | |
746 <para lang="ru"> | |
747 при использовании проксирования (флаг P) в директиве | |
748 RewriteRule модуля mod_rewrite можно использовать флаг MP. | |
749 </para> | |
750 <para lang="en"> | |
751 MP flag can be used in mod_rewrite module RewriteRule | |
752 directive when proxing is specified (P flag). | |
753 </para> | |
754 </change> | |
755 | |
756 <change type="bugfix"> | |
757 <para lang="ru"> | |
758 при указании времени кэширования с помощью директив | |
759 AccelDefaultExpire или AccelLastModifiedFactor ответ не сохранялся | |
760 в кэш, если разница во времени между фронтендом и бэкендом была | |
761 больше время кэширования. | |
762 </para> | |
763 <para lang="en"> | |
764 if time to cache is specified in AccelDefaultExpire or | |
765 AccelLastModifiedFactor directive and time difference between | |
766 frontend and backend is more then specified time then answer | |
767 was not saved in cache. | |
768 </para> | |
769 </change> | |
770 | |
771 </changes> | |
772 | |
773 | |
774 <changes ver="1.0.5" date="18.10.2001"> | |
775 | |
776 <change type="feature"> | |
777 <para lang="ru"> | |
778 директива AccelIgnoreAuth. | |
779 </para> | |
780 <para lang="en"> | |
781 AccelIgnoreAuth directive was added. | |
782 </para> | |
783 </change> | |
784 | |
785 <change type="bugfix"> | |
786 <para lang="ru"> | |
787 при использовании проксирования (флаг P) в директиве | |
788 RewriteRule модуля mod_rewrite модуль mod_proxy дублировал | |
789 строку аргументов. | |
790 </para> | |
791 <para lang="en"> | |
792 mod_proxy module duplicated argument string when proxing | |
793 is specified in mod_rewrite module RewriteRule directive (P flag). | |
794 </para> | |
795 </change> | |
796 | |
797 </changes> | |
798 | |
799 | |
800 <changes ver="1.0.4" date="16.10.2001"> | |
801 | |
802 <change type="bugfix"> | |
803 <para lang="ru"> | |
804 если бэкендов несколько и с одним из них соединение | |
805 не было установлено, то информация об этой попытке в заметки | |
806 %{accel*}x не добавлялась. | |
807 </para> | |
808 <para lang="en"> | |
809 if there are several backends and connection with one of them | |
810 was not established then %{accel*}x notes did not contain state of it. | |
811 </para> | |
812 </change> | |
813 | |
814 <change type="bugfix"> | |
815 <para lang="ru"> | |
816 при получении от бэкенда большого заголовка происходил | |
817 segmentation fault. | |
818 </para> | |
819 <para lang="en"> | |
820 backend big header caused segmentation fault. | |
821 </para> | |
822 </change> | |
823 | |
824 <change type="bugfix"> | |
825 <para lang="ru"> | |
826 в accel-cachemgr добавлены два состояния - invalid | |
827 и no_accelerated. | |
828 </para> | |
829 <para lang="en"> | |
830 two status codes - invalid and no_accelerated was added | |
831 in accel-cachemgr. | |
832 </para> | |
833 </change> | |
834 | |
835 <change type="bugfix"> | |
836 <para lang="ru"> | |
837 директива RewriteRule модуля mod_rewrite с флагом [P] | |
838 работала только при использовании в SSI. | |
839 </para> | |
840 <para lang="en"> | |
841 mod_rewrite module RewriteRule directive with flag [P] | |
842 worked in SSI enviroment only. | |
843 </para> | |
844 </change> | |
845 | |
846 </changes> | |
847 | |
848 | |
849 <changes ver="1.0.3" date="10.10.2001"> | |
850 | |
851 <change> | |
852 <para lang="ru"> | |
853 Изменения в директиве AccelCacheCookie: | |
854 Добавлены параметр "all", запрещающие параметры и регулярные выражения. | |
855 В одной директиве может быть указано несколько параметров. | |
856 Директивы из вложенных блоков не объединяются. | |
857 Имена cookie сортируются в алфавитном порядке. | |
858 </para> | |
859 <para lang="en"> | |
860 Changes in AccelCacheCookie directive: | |
861 "all" parameter, supressing parameters and regular expressions was added. | |
862 There can be several parameters in one directive. | |
863 Directives is not merged. | |
864 Cookie names is sorted in alphabetical order. | |
865 </para> | |
866 </change> | |
867 | |
868 <change> | |
869 <para lang="ru"> | |
870 Изменения в директиве AccelNoPass: | |
871 Регулярное выражение может быть нечуствительно к регистру. | |
872 Между символом "~" и регулярным выражением не должно быть пробела. | |
873 В одной директиве может быть указано несколько параметров. | |
874 </para> | |
875 <para lang="en"> | |
876 Changes in AccelNoPass directive: | |
877 Regular expression can be case-insensitive. | |
878 There should not be space between "~" symbol and regular expression. | |
879 There can be several parameters in one directive. | |
880 </para> | |
881 </change> | |
882 | |
883 </changes> | |
884 | |
885 | |
886 <changes ver="1.0.2" date="04.10.2001"> | |
887 | |
888 <change type="feature"> | |
889 <para lang="ru"> | |
890 директива AccelCacheCookie. | |
891 </para> | |
892 <para lang="en"> | |
893 AccelCacheCookie directive was added. | |
894 </para> | |
895 </change> | |
896 | |
897 <change type="feature"> | |
898 <para lang="ru"> | |
899 заметка accel_nocache. | |
900 </para> | |
901 <para lang="en"> | |
902 accel_nocache note was added. | |
903 </para> | |
904 </change> | |
905 | |
906 <change type="feature"> | |
907 <para lang="ru"> | |
908 обработчик accel-cachemgr. | |
909 </para> | |
910 <para lang="en"> | |
911 accel-cachemgr handler was added. | |
912 </para> | |
913 </change> | |
914 | |
915 <change type="bugfix"> | |
916 <para lang="ru"> | |
917 при запросе нескольких невозрастающих byteranges мог | |
918 выдаваться неверный ответ. | |
919 </para> | |
920 <para lang="en"> | |
921 answer may be wrong if request contains several non-growing | |
922 byteranges. | |
923 </para> | |
924 </change> | |
925 | |
926 <change type="bugfix"> | |
927 <para lang="ru"> | |
928 заметка %{accel_r}x не записывалась в лог. | |
929 </para> | |
930 <para lang="en"> | |
931 %{accel_r}x note was not logged. | |
932 </para> | |
933 </change> | |
934 | |
935 <change type="bugfix"> | |
936 <para lang="ru"> | |
937 если ответ некэшируемый, то при преждевременном обрыве | |
938 соединения с клиентом соединение с бэкендом не закрывалось сразу. | |
939 </para> | |
940 <para lang="en"> | |
941 if response is not cachable and client prematurely closes | |
942 connection then connection to backend was not closed at once. | |
943 </para> | |
944 </change> | |
945 | |
946 </changes> | |
947 | |
948 | |
949 <changes ver="1.0.1" date="29.08.2001"> | |
950 | |
951 <change type="bugfix"> | |
952 <para lang="ru"> | |
953 ошибка в accel_read_and_check_writable() вызывала нагрузку на процессор. | |
954 </para> | |
955 <para lang="en"> | |
956 bug in accel_read_and_check_writable() caused high CPU usage. | |
957 </para> | |
958 </change> | |
959 | |
960 </changes> | |
961 | |
962 | |
963 <changes ver="1.0.0" date="28.08.2001"> | |
964 | |
965 <change> | |
966 <para lang="ru"> | |
967 Первая версия.<br/> | |
968 Тестировалась на Apache 1.3.14, 1.3.17, 1.3.19, 1.3.20 на | |
969 <nobr>FreeBSD 3.4, 4.2.</nobr> | |
970 </para> | |
971 <para lang="en"> | |
972 First release.<br/> | |
973 Tested with Apache 1.3.14, 1.3.17, 1.3.19, 1.3.20 on FreeBSD 3.4, 4.2. | |
974 </para> | |
975 </change> | |
976 | |
977 </changes> | |
978 | |
979 </change_log> | 123 </change_log> |