първият издаден брой на новата основна версия , в рамките на която ще продължи развитието на нови възможности (паралелно с поддържането на стабилната версия въвеждат се само промени, свързани с отстраняването на сериозни грешки и уязвимости).
Основни :
- Добавена е поддръжка на променливи в директивите «limit_rate» и «limit_rate_after», както и в директивите «proxy_upload_rate» и
«proxy_download_rate» на модула stream; - Повишени са изискванията за минималната поддържана версия на OpenSSL — 0.9.8;
- По подразбиране е осигурена компилация на модула ngx_http_postpone_filter_module;
- Решени са проблеми с неработещата директива «include» в блоковете «if» и «limit_except»;
- Коригирана е грешка при обработката на байтови стойности ««.
Сред значителните подобрения, които се очакват в версия 1.17, се споменава реализирането на поддръжка на протоколите .
Допълнително може да се отбележи njs 0.3.2, интерпретатор на JavaScript за уеб сървъра nginx. Интерпретаторът njs прилага стандартите ECMAScript и позволява разширяване на възможностите на nginx при обработката на заявки чрез скриптове в конфигурацията. Скриптовете могат да се използват в конфигурационния файл за определяне на разширена логика за обработка на заявки, формиране на конфигурация, динамично генериране на отговори, модифициране на заявки/отговори или бързо създаване на заместители за решаване на проблеми в уеб приложенията.
В новото издание на njs е добавена поддръжка на шаблони за низове, определени в спецификацията . Шаблоните за низове са низови литерали, които позволяват вграждане на изрази. Изразите се определят в поставения вътре в низа блок ${…}, който може да включва както отделни променливи (${name}), така и изрази (${5 + a + b})). В допълнение, добавена е поддръжка за именувани групи в обекта RegExp, позволяващи свързването на частите от низа, които съответстват на регулярни изрази, с определени имена вместо порядкови номера на съвпаденията. Добавена е поддръжка за компилация с библиотеката GNU Readline.
Източник: opennet.ru
