1.0.34 | 17.02.2005 |
| Исправление:
если клиент в запросе POST обрывал соединение,
то бэкенду передавалось неполное тело запроса.
Теперь mod_accel в такой ситуации не соединяется с бэкендом.
Спасибо Rob Mueller.
|
|
1.0.33 | 20.01.2005 |
| Исправление:
mod_accel не собирался gcc 2.x.
|
|
1.0.32 | 11.11.2004 |
| Исправление:
если файл в кэше был меньшего размера, чем должен быть, mod_accel
зацикливался.
Спасибо Максиму Зотову, m at ksim.ru и
Алексею Махоткину alexm at hsys.msk.ru.
Исправление:
совместимость с модулем mod_limitipconn.
|
|
1.0.31 | 25.11.2003 |
| Исправление:
неправильно вычислялся ключ в кэше при кэшировании с учётом cookies
и использовании флага [PH] или имени хоста _the_same_host_.
Спасибо Кириллу Шевчуку, cyrill at peterlink.ru.
|
|
1.0.30 | 26.06.2003 |
| Добавление:
директива AccelModRewriteLocation.
|
|
1.0.29 | 15.06.2003 |
| Исправление:
mod_accel не определял и не патчил EAPI, если собирался вместе
с mod_ssl-2.8.13-1.3.27+.
Добавление:
при проксировании с помощью модуля mod_rewrite mod_accel
поддерживает переписывание заголовков "Location" и "Refresh" с помощью
этого же модуля и
для этого
указывает имя бэкенда в переменной
среды "ACCEL_REWRITE".
Добавление:
mod_accel переписывает содержимое заголовка "Destination",
если имя хоста в этом заголовке совпадает с содержимым
заголовка "Host", или же если URI не абсолютный.
Исправление:
mod_accel зацикливался в случае, если клиент запрашивал byte range,
а бэкенд не передавал кэшируемый ответ полностью.
|
|
1.0.28 | 02.05.2003 |
| Исправление:
сделана проверка и патч для EAPI из mod_ssl-2.8.13-1.3.27+.
Исправление:
директива AccelSetXURI не работала.
|
|
1.0.27 | 26.02.2003 |
| Исправление:
бэкенды, использующие named-based вирутальные хосты, не были доступны
через _the_same_host_.
|
|
1.0.26 | 20.12.2002 |
| Изменение:
AccelReverse работает и для запросов, проксированных через AccelPass.
Исправление:
action remove в accel-cachemgr не работал с URL, в которых символы
кодировались в виде %XX.
|
|
1.0.25 | 20.11.2002 |
| Исправление:
флаги дополнительных модулей R, Q и F залипали в кэше до тех пор, пока
файл не удалялся из кэша.
Исправление:
не работал action remove в accel-cachemgr.
Исправление:
давно неменяемые документы не кэшировались, если для кэширования
использовался AccelLastModifiedFactor.
|
|
1.0.24 | 21.10.2002 |
| Исправление:
если в URL, созданным модулем mod_rewrite, находились
символы в виде %XX,
то они передавались бэкенду в раскрытом виде.
Изменение:
ключ -DMOD_REWRITE_DISABLE_TO_PROXY_SUBREQ.
Добавление:
переменная среды ACCEL_NOCACHE.
|
|
1.0.23 | 30.08.2002 |
| Изменение:
в директиве FreezeStart.
Добавление:
директива AccelCacheSetCookie.
Исправление:
AccelCacheRoot не понимал параметры в кавычках.
Исправление:
модуль mod_freeze не замораживал схемы, если они указаны в
одинарных кавычках.
Исправление:
модуль mod_freeze не замораживал тэг style, параметр style и
схему behavior:.
Исправление:
последовательность вида <<script не замораживалась модулем mod_freeze.
Изменение:
оптимизирован алгоритм поиска в модуле mod_freeze.
|
|
1.0.22 | 12.08.2002 |
| Исправление:
флаги дополнительных модулей R, Q и F не выставлялись,
если запрос был некэшируемым.
Добавление:
директива AccelPassXAccel.
Добавление:
модуль mod_freeze.
|
|
1.0.21 | 04.07.2002 |
| Исправление:
директива "AccelPassServer off" в Apache-1.3.26 вообще не выдавала
заголовок "Server".
Добавление:
документация по mod_accel копируется в /manual/mod/mod_accel.html.
|
|
1.0.20 | 24.06.2002 |
| Исправление:
параметр MP в директиве AccelPass работал некорректно, если также
был задал параметр PH или использовалось специальное имя _the_same_host_.
|
|
1.0.19 | 29.05.2002 |
| Исправление:
во время плавного (graceful) рестарта мог произойти segmentation fault
в основном процессе, если все рабочие слоты были заняты.
|
|
1.0.18 | 12.04.2002 |
| Добавление:
директивы AccelRetry5XX и AccelSetXURI.
Добавление:
заметки accel_request_body и accel_rewrite_response.
Исправление:
mod_accel не собирался компилятором aCC на платформе HP-UX.
Спасибо Marko Asplund, aspa at kronodoc.fi.
Изменение:
косметические правки.
|
|
1.0.17 | 29.03.2002 |
| Исправление:
если в URL перед аргументами находились символы в виде %XX,
то они передавались бэкенду в раскрытом виде.
|
|
1.0.16 | 27.03.2002 |
| Добавление:
в директиве AccelPass можно использовать специальное
имя хоста _the_same_host_.
Исправление:
не работало ограничение количества соединений и ждущих процессов
при использовании флага PH в директиве AccelPass.
Добавление:
директива AccelPassServer.
|
|
1.0.15 | 12.03.2002 |
| Исправление:
если модули mod_quoted или mod_randban были собраны статически
или подгружались с помощью LoadModule, но не были добавлены
директивой AddModule после директивы ClearModuleList, то
директивы этих модулей не воспринимались.
Если же директивы этих модулей не использовались в конфигурационных файлах,
то при любых запросах, обрабатываемых модулем mod_accel,
происходил segmentation fault.
|
|
1.0.14 | 26.02.2002 |
| Исправление:
некорректно обрабатывались ответы бэкенда с большими заголовками.
Изменение:
игнорируются строки типа "HTTP/1.0 200 OK" в середине заголовка ответа
бэкенда. Добавлена запись в ErrorLog некорректных заголовков в ответе
бэкенда.
Исправление:
директива AccelInvalidate, accel-cachemgr и заголовки типа
"Pragma: no-cache" не обновляли кэш,
если задана директива "AccelUnlinkNoCached off".
Изменение:
порядок наследования AccelPass изменён, сначала проверяются
директивы из виртуального сервера, а затем из основного.
|
|
1.0.13 | 12.02.2002 |
| Исправление:
не корректировался порт в заголовках "Location" и "Refresh"
если использовался флаг PH в директиве AccelPass и номера портов
фронтенда и бэкенда отличались.
|
|
1.0.12 | 10.02.2002 |
| Добавление:
флаг PH в директиве AccelPass.
|
|
1.0.11 | 01.02.2002 |
| Изменение:
упразднена директива AccelContentTail.
Исправление:
если перезаписываемая строка попадала на границу буфера, mod_randban
мог некорректно поменять случайное число.
Совместимость с Apache 1.3.23.
Добавление:
если в конфигурации AccelPass описан Location в виде /proxied/,
то при запросе /proxied возвращается редирект на URL с добавленным
слэшом - /proxied/.
Исправление:
не возвращалась ошибка, если не удавалось создать временный файл
для хранения тела запроса POST.
|
|
1.0.10 | 28.12.2001 |
| Добавление:
директива AccelReverse.
|
|
1.0.9 | 24.12.2001 |
| Исправление:
на Solaris 7 и FreeBSD 2.x большие ответы передавались не до конца.
|
|
1.0.8 | 19.12.2001 |
| Исправление:
скорректированы некоторые сообщения об ошибках.
Исправление:
если клиент в запросе POST обрывал соединение,
то бэкенду передавалось неполное тело запроса.
Теперь mod_accel в такой ситуации не соединяется с бэкендом.
Исправление:
mod_accel не собирался без библиотеки mm.
|
|
1.0.7 | 06.12.2001 |
| Добавление:
в сообщения об ошибках добавлен URL, который передаётся бэкенду.
Добавление:
третий параметр в директиве AccelBusyLock.
Исправление:
порядок загрузки модулей mod_accel, mod_randban, mod_quoted
и mod_ssl не важен.
Изменение:
добавлен параметр --with-patch в configure.
Упразднены параметры --without-mod_charset и --without-mod_ssl.
Исправление:
улучшение портабильности.
|
|
1.0.6 | 02.11.2001 |
| Добавление:
во флаге MP директивы AccelPass можно указывать тэг.
Добавление:
при использовании проксирования (флаг P) в директиве
RewriteRule модуля mod_rewrite можно использовать флаг MP.
Исправление:
при указании времени кэширования с помощью директив
AccelDefaultExpire или AccelLastModifiedFactor ответ не сохранялся
в кэш, если разница во времени между фронтендом и бэкендом была
больше время кэширования.
|
|
1.0.5 | 18.10.2001 |
| Добавление:
директива AccelIgnoreAuth.
Исправление:
при использовании проксирования (флаг P) в директиве
RewriteRule модуля mod_rewrite модуль mod_proxy дублировал
строку аргументов.
|
|
1.0.4 | 16.10.2001 |
| Исправление:
если бэкендов несколько и с одним из них соединение
не было установлено, то информация об этой попытке в заметки
%{accel*}x не добавлялась.
Исправление:
при получении от бэкенда большого заголовка происходил
segmentation fault.
Исправление:
в accel-cachemgr добавлены два состояния - invalid
и no_accelerated.
Исправление:
директива RewriteRule модуля mod_rewrite с флагом [P]
работала только при использовании в SSI.
|
|
1.0.3 | 10.10.2001 |
|
Изменения в директиве AccelCacheCookie:
Добавлены параметр "all", запрещающие параметры и регулярные выражения.
В одной директиве может быть указано несколько параметров.
Директивы из вложенных блоков не объединяются.
Имена cookie сортируются в алфавитном порядке.
Изменения в директиве AccelNoPass:
Регулярное выражение может быть нечуствительно к регистру.
Между символом "~" и регулярным выражением не должно быть пробела.
В одной директиве может быть указано несколько параметров.
|
|
1.0.2 | 04.10.2001 |
| Добавление:
директива AccelCacheCookie.
Добавление:
заметка accel_nocache.
Добавление:
обработчик accel-cachemgr.
Исправление:
при запросе нескольких невозрастающих byteranges мог
выдаваться неверный ответ.
Исправление:
заметка %{accel_r}x не записывалась в лог.
Исправление:
если ответ некэшируемый, то при преждевременном обрыве
соединения с клиентом соединение с бэкендом не закрывалось сразу.
|
|
1.0.1 | 29.08.2001 |
| Исправление:
ошибка в accel_read_and_check_writable() вызывала нагрузку на процессор.
|
|
1.0.0 | 28.08.2001 |
|
Первая версия.
Тестировалась на Apache 1.3.14, 1.3.17, 1.3.19, 1.3.20 на
FreeBSD 3.4, 4.2. |