Lançamento do nginx 1.17.0 e njs 0.3.2

Apresentado primeiro lançamento da nova branch principal nginx 1.17, na qual serão continuados os desenvolvimentos de novas funcionalidades (na branch 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:

  • Adicionada a suporte a variáveis nas diretivas "limit_rate" e "limit_rate_after", bem como nas diretivas "proxy_upload_rate" e
    "proxy_download_rate" do módulo stream;
  • Aumentadas as exigências para a versão mínima suportada do OpenSSL — 0.9.8;
  • Por padrão, habilitada a compilação do módulo ngx_http_postpone_filter_module;
  • Resolvidos problemas com a não funcionamento da diretiva "include" dentro dos blocos "if" e "limit_except";
  • Corrigido o erro na manipulação de valores byte "Range«.

Das melhorias significativas esperadas para a branch 1.17, menciona-se a implementação do suporte a protocolos QUIC e HTTP/3.

Adicionalmente, pode-se destacar lançamento njs 0.3.2, o interpretador de JavaScript para o servidor web nginx. O interpretador njs implementa os padrões ECMAScript e permite expandir as funcionalidades do nginx no processamento de solicitações com scripts na configuração. Scripts podem ser usados no arquivo de configuração para definir lógica de processamento de solicitações avançadas, formação de configuração, geração dinâmica de respostas, modificação de solicitação/resposta ou criação rápida de stubs para solucionar problemas em aplicativos web.

Na nova versão do njs, adicionada a suporte a templates de strings definidos na especificação ECMAScript 6. Templates de strings são literais de string que permitem a inserção de expressões. As expressões são definidas em um bloco ${…} incorporado na string, que pode incluir tanto variáveis isoladas (${name}) quanto expressões (${5 + a + b}). Além disso, adicionada a suporte a grupos nomeados no objeto RegExp, permitindo associar as partes da string correspondentes a uma expressão regular a nomes específicos em vez de números de correspondência. Adicionada a suporte a compilação com a biblioteca GNU Readline.

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