основно издание , в контекста на което продължава развитието на нови възможности (в паралелно поддържаната стабилна се внасят само промени, свързани с отстраняването на сериозни грешки и уязвимости).
Основни :
- Добавени са нови променливи и , които съдържат адреса и порта на сървъра, получени от заглавката на протокола PROXY;
- Добавена е директива , преминаваща модул ngx_http_limit_conn_module в режим на пробен старт, при който броят на връзките не е ограничен, но се взима предвид.
- В модула добавена е променливата $limit_conn_status, която съхранява резултата от ограничаването на броя на връзките: PASSED, REJECTED или REJECTED_DRY_RUN;
- В модула добавена е променливата $limit_req_status, която съхранява резултата от ограничаването на скоростта на входящите заявки: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN или REJECTED_DRY_RUN.
Допълнително може да бъде отбелязано , интерпретатор на JavaScript за уеб сървъра nginx. Интерпретаторът njs реализира стандартите ECMAScript и позволява разширяване на възможностите на nginx при обработка на заявки чрез скриптове в конфигурацията. Скриптовете могат да се използват в конфигурационния файл за определяне на разширена логика на обработка на заявки, формиране на конфигурация, динамично генериране на отговор, модифициране на заявката/отговора или бързо създаване на заплати с решение на проблеми в уеб приложенията.
В новото издание е добавена поддръжка на методите Object.assign() и Array.prototype.copyWithin(). В console.time() е осигурена възможност за използване на етикети. Преработен е кодът за взаимодействие с външни обекти и обработка на данни в JSON формат. Из CLI е премахнато извикването на console.help().
Източник: opennet.ru
