Lançamento do nginx 1.17.8 e njs 0.3.8

Formado lançamento da ramificação principal nginx 1.17.8, no qual o desenvolvimento de novas funcionalidades continua (na ramificação estável suportada paralelamente branch 1.16 são realizadas apenas mudanças relacionadas à correção de erros críticos e vulnerabilidades).

Principais mudanças:

  • Na diretiva grpc_pass adicionada a suportar o uso de uma variável no parâmetro que define o endereço. Se o endereço é especificado como um nome de domínio, o nome é procurado entre os grupos de servidores descritos e, se não encontrado, é determinado pelo resolver;
  • Corrigido um erro ao processar solicitações em pipelined através de uma conexão SSL, onde poderia ocorrer um timeout;
  • Corrigidas as alterações na diretiva debug_points ao usar o protocolo HTTP/2.

Adicionalmente, pode-se destacar lançamento njs 0.3.8, interpretador da linguagem JavaScript para o servidor web nginx. O interpretador njs implementa os padrões ECMAScript e permite expandir as capacidades do nginx no processamento de solicitações através de scripts na configuração. Os scripts podem ser usados no arquivo de configuração para definir lógica avançada de processamento de solicitações, formação de configuração, geração dinâmica de respostas, modificação de solicitações/respostas ou criação rápida de stub para resolução de problemas em aplicativos web.

Na nova versão, o módulo nginx adicionou suporte para Promise para r.subrequest e foram feitas alterações no manipulador da propriedade r.parent. Além disso:

  • adicionado suporte para Promise;
  • adicionado suporte inicial para Typed-arrays;
  • adicionado suporte para ArrayBuffer;
  • adicionado suporte inicial para símbolos;
  • adicionada a gestão externa para JSON.stringify();
  • adicionado Object.is();
  • adicionado Object.setPrototypeOf();
  • introduzido o operador nulo de coalescência (coalescing);
  • corrigido o Object.getPrototypeOf() de acordo com a especificação;
  • corrigido o Object.prototype.valueOf() de acordo com a especificação;
  • corrigido o JSON.stringify() com valores não imprimíveis e
    a função substituta;
  • corrigido o operador 'in' de acordo com a especificação;
  • corrigido o Object.defineProperties() de acordo com
    a especificação;
  • corrigido o Object.create() de acordo com a especificação.
  • corrigido o Number.prototype.toString(radix), com a Matemática Rápida ativada;
  • corrigidos os atributos de instância RegExp();
  • corrigido um erro de importação ao importar.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster