Выпуск nginx 1.13.6
Доступен выпуск основной ветки высокопроизводительного HTTP-сервера nginx 1.13.6, в котором реализованы следующие изменения:
- В модуле stream исправлена ошибка, проявляющаяся при использовании директивы 'ssl_preread' (не работало переключение на следующий бэкенд);
- Внесены исправления в модуль ngx_http_v2_module;
- Исправлена ошибка на 32-битных платформах с 64-битным time_t, на которых не поддерживались даты после 2038 года;
- Внесены исправления в обработку дат до 1970 года и после 10000 года;
- В модуле stream исправлена ошибка, из-за которой таймауты ожидания UDP-пакетов от бэкендов не заносились в лог или заносились с классом info вместо error;
- Исправлена ошибка при использовании протокола HTTP/2, из-за которой nginx мог вернуть ошибку 400, не указав в логе причину;
- Внесены исправления в обработку поврежденных файлов кэша;
- Исправлена ошибка, приводящая к игнорированию заголовков управления кэшированием при перехвате ошибок обработчиком error_page;
- Исправлена ошибка при использовании протокола HTTP/2, из-за которой могло быть повреждено тело запроса;
- Внесены исправления в обработку адресов клиентов при использовании unix domain сокетов;
- Исправлена ошибка при использовании директивы "hash... consistent" в блоке upstream, из-за которой nginx сильно нагружал процессор, если были заданы большие веса и все или почти все бэкенды были недоступны.