издание на главния клон , в рамките на което продължава развитието на нови възможности (в паралелно поддържан стабилен въвеждат се само промени, свързани с отстраняването на сериозни грешки и уязвимости).
Основни :
- В директиве добавена поддръжка за използването на променлива в параметъра, определящ адреса. Ако адресът е указан под формата на домейн, името се търси сред описаните групи сървъри, а при липса на такова, се определя с помощта на resolver’а;
- Отстранена е грешка при обработка на pipelined заявки по SSL връзка, при която можеше да се достигне таймаут;
- Направени са корекции в директивата при използване на протокола HTTP/2.
Допълнително може да се отбележи , интерпретатор на JavaScript за уеб сървъра nginx. Интерпретаторът njs реализира стандартите на ECMAScript и позволява разширяване на възможностите на nginx при обработка на заявки с помощта на скриптове в конфигурацията. Скриптовете могат да се използват в конфигурационния файл за дефиниране на разширена логика за обработка на заявки, формулиране на конфигурация, динамично генериране на отговор, модификация на заявка/отговор или бързо създаване на заглушки с решения на проблеми в уеб приложения.
В новото издание в модула nginx е добавена поддръжка за Promise за r.subrequest и са направени промени в обработчика на свойството r.parent. Също така:
- добавена е поддръжка за Promise;
- добавена е начална поддръжка за Typed масиви;
- добавена е поддръжка за ArrayBuffer;
- добавена е начална поддръжка за символи;
- добавено е външно управление за JSON.stringify();
- добавен е Object.is();
- добавен е Object.setPrototypeOf();
- въведен е нулев оператор за обединение ();
- направено е поправка в Object.getPrototypeOf() в съответствие с спецификацията;
- направено е поправка в Object.prototype.valueOf() в съответствие с спецификацията;
- направена е поправка в JSON.stringify() с непечатни стойности и
функцията заместител; - поправен е операторът „in“ съгласно спецификацията;
- направена е поправка в Object.defineProperties() в съответствие с
спецификацията; - направена е поправка в Object.create() в съответствие със спецификацията.
- направена е поправка в Number.prototype.toString(radix), при включена бърза математика;
- поправени са свойствата на инстанцията RegExp();
- поправена е грешка при импортиране.
Източник: opennet.ru
