Состоялся (http://permalink.gmane.org/gmane.comp.apache.announce/81) релиз http-сервера Apache 2.4.20 (http://httpd.apache.org/), в котором представлено 58 изменений (http://www.apache.org/dist/httpd/CHANGES_2.4.20), 24 из которых связаны с исправлениями в модуле mod_http2. Выпуск 2.4.19 был пропущен, следом за 2.4.18 сразу опубликован релиз 2.4.20.Из изменений можно отметить:
- Добавлена директива GlobalLog, позволяющая организовать работу общего лога, включающего логи всех виртуальных хостов, определённые через директиву CustomLog;
- Запрещено чтение файлов .htaccess при невыставленных директивах AllowOverride и AllowOverrideList (по умолчанию присваивается значение "None");
- На платформе Windows смягчены ограничения фильтра переменных окружения, который теперь допускает скобки для передачи переменных, подобных PROGRAMFILES(X86);
- В mod_include добавлена переменная DOCUMENT_ARGS с аргументами запроса SSI-документа;
- В mod_authz_host добавлен новый тип авторизации "forward-dns", не полагающийся на обратный резолвинг IP;
- В mod_ssl добавлена серия хуков, позволяющих другим модуля подключаться к различным стадиям обработки соединения;
- В mod_rewrite добавлен флаг QSL|qslast для организации перезапси ссылок на файлы в именах которых имеется вопросительный знак;
- В SetHandler обеспечена возможность указания выражений для определения логики выбора обработчика;
- В файл mime.types добавлено расширение "m4a", связанное с MPEG 4 Audio;
- В mod_http2 реализована система динамического расчтёта числа рабочих потоков, обрабатывающих соединения (начинается с 4). Документировано использование при определении формата записи в лог переменных H2_PUSH, H2_PUSHED, H2_PUSHED_ON, H2_STREAM_ID и H2_STREAM_TAG. Переработан код оценки состояния соединений. Добавлена возможность применения для HTTP/2 директив Timeout и KeepAliveTimeout.
- Добавлена поддержка спецификации accept-push-policy draft (https://tools.ietf.org/html/draft-ruellan-http-accept-push-p...), позволяющей клиенту управлять отправкой сервером push-запросов;
- Добавлен обработчик статистики для HTTP/2 (SetHandler http2-status), выводящий в формате JSON различные полезные параметры и счётчики, включающие данные о текущем соединении и кэше.
URL: http://permalink.gmane.org/gmane.comp.apache.announce/81
Новость: http://www.opennet.dev/opennews/art.shtml?num=44243