lançamento da ramificação principal , no qual o desenvolvimento de novas funcionalidades continua (na ramificação estável suportada paralelamente são realizadas apenas mudanças relacionadas à correção de erros críticos e vulnerabilidades).
Principais :
- Incluído no pacote está o módulo , que permite atribuir um valor a uma variável
server {
listen 12345;
set $true 1;
} - Adicionada a diretiva para especificar as flags para Cookies em conexões proxy. Por exemplo, para adicionar à Cookie 'one' a flag 'httponly', e para todas as outras Cookies as flags 'nosecure' e 'samesite=strict', pode-se usar a seguinte construção:
proxy_cookie_flags one httponly;
proxy_cookie_flags ~ nosecure samesite=strict; - Uma diretiva similar para adicionar flags a Cookies também foi implementada para o módulo ngx_http_userid.
Ao mesmo tempo lançamento , interpretador da linguagem JavaScript para o servidor web nginx. O interpretador njs implementa os padrões ECMAScript e permite expandir as funcionalidades do nginx no processamento de requisições através de scripts na configuração. Scripts podem ser usados no arquivo de configuração para definir lógica avançada de processamento de requisições, formação de configuração, geração dinâmica de respostas, modificação de requisições/respostas ou criação rápida de mocks para resolução de problemas em aplicações web. Na nova versão:
- Suporte para separação visual de dígitos em números (por exemplo, '1_000') foi adicionado.
- Métodos ausentes para %TypedArray%.prototype: every(), filter(), find(), findIndex(), forEach(), includes(), indexOf(), lastIndexOf(), map(), reduce(), reduceRight(), reverse(), some() foram implementados.
- Métodos ausentes para %TypedArray%: from(), of() foram implementados.
- O objeto DataView foi implementado.
: >> (new DataView(buf.buffer)).getUint16()
: 32974 - O objeto Buffer foi implementado.
: >> var buf = Buffer.from([0x80,206,177,206,178])
: undefined
: >> buf.slice(1).toString()
: 'αβ'
: >> buf.toString('base64')
: 'gM6xzrI=' - Suporte para o objeto Buffer foi adicionado nos métodos 'crypto' e 'fs', além de assegurar o retorno de uma instância do objeto Buffer em fs.readFile(), Hash.prototype.digest() e Hmac.prototype.digest().
- Suporte para ArrayBuffer foi adicionado no método TextDecoder.prototype.decode().
Fonte: opennet.ru
