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 последовательность вида &lt;&lt;script не замораживалась модулем mod_freeze.
251 </para>
252 <para lang="en">
253 &lt;&lt;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>