издание на главния клон , в рамките на което продължава развитието на нови възможности (в паралелно поддържан стабилен въвеждат се само промени, свързани с отстраняването на сериозни грешки и уязвимости).
Основни :
- Добавени нови променливи и , които съдържат адреса и порта на сървъра, получени от заглавката на 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 формат е преработен. Извикването на console.help() от CLI е премахнато.
Източник: opennet.ru
