Llançament de nginx 1.17.8 i njs 0.3.8

Format llançament de branca mestra nginx 1.17.8, dins del qual continua el desenvolupament de noves característiques (en un paral·lel suport estable branca 1.16 Només es fan canvis relacionats amb l'eliminació d'errors greus i vulnerabilitats).

El principal canvis:

  • A la directiva grpc_pass добавлена поддержка использования переменной в параметре, определяющем адрес. Если адрес указан в виде доменного имени, имя ищется среди описанных групп серверов и если не найдено, то определяется с помощью resolver’а;
  • Исправлена ошибка при обработке pipelined-запросов по SSL-соединению при которой мог произойти таймаут;
  • Внесены исправления в директиве debug_points при использовании протокола HTTP/2.

A més, es pot assenyalar qüestió njs 0.3.8, un intèrpret de JavaScript per al servidor web nginx. L'intèrpret njs implementa els estàndards ECMAScript i us permet ampliar la capacitat de nginx per processar sol·licituds mitjançant scripts a la configuració. Els scripts es poden utilitzar en un fitxer de configuració per definir una lògica avançada per processar sol·licituds, generar una configuració, generar dinàmicament una resposta, modificar una sol·licitud/resposta o crear ràpidament talls per resoldre problemes en aplicacions web.

В новом выпуске в модуле nginx ​​добавлена поддержка Promise для r.subrequest и внесены изменения в обработчик свойства r.parent. Также:

  • добавлена ​​поддержка Promise;
  • добавлена ​​начальная поддержка Typed-массивов;
  • добавлена ​​поддержка ArrayBuffer;
  • добавлена ​​начальная поддержка символов;
  • добавлено внешнее управление для JSON.stringify();
  • добавлен Object.is();
  • добавлен Object.setPrototypeOf();
  • введен нулевой оператор объединения (coalescent);
  • внесено исправление в Object.getPrototypeOf() в соответствии с спецификацией;
  • внесено исправление в Object.prototype.valueOf() в соответствии с спецификацией;
  • внесено исправление в JSON.stringify() с непечатными значениями и
    функцией заменителя;

  • исправлен оператор «in» согласно спецификации;
  • внесено исправление в Object.defineProperties() в соответствии с
    с спецификацией;

  • внесено исправление в Object.create() согласно спецификации.
  • внесено исправление в Number.prototype.toString(radix), при включенной Быстрой математики;
  • исправлены свойства экземпляра RegExp();
  • исправлена ​​ошибка импорта при импорте.

Font: opennet.ru

Afegeix comentari