Представлен первый выпуск новой основной ветки nginx 1.15, в рамках которой будет продолжено развитие новых возможностей (в параллельно поддерживаемой стабильной ветке 1.14 вносятся только изменения, связанные с устранением серьёзных ошибок и уязвимостей).
Основные изменения:
- Объявлена устаревшей директива "ssl", на смену которой пришёл параметр "ssl" в директиве "listen";
- Определение отсутствующих SSL-сертификатов теперь производится на этапе тестирования конфигурации при использовании в настройках директивы "listen" с параметром "ssl";
- В модуль stream добавлена возможность обработки в рамках одного сеанса нескольких входящих UDP-датаграмм от клиента;
- Добавлена проверка указания некорректного кода возврата в директиве "proxy_cache_valid";
- Решены проблемы при сборке с использованием GCC 8.1;
- Устранена невозможность сборки при помощи Clang с установленным CUDA SDK;
- Решены проблемы со сборкой в окружении Fedora 28;
- Исправлена ошибка, из-за которого журналирование в syslog останавливалось после смены IP;
- Устранена проблема, из-за которой в логе появлялись сообщения "getsockopt(TCP_FASTOPEN) ... failed" в процессе бинарного обновления FreeBSD;
- Исправлена ошибка, из-за которой могло не соблюдаться ограничение скорости, заданное через директиву limit_req;
- Исправлена ошибка при обработке адресов клиента в случае использования unix-сокетов для работы с датаграммами в Linux;
- Устранены проблемы с обработкой ошибок при выделении памяти.