Pular para o conteúdo
Stable

Node.js 26.11.0

Confira as mudanças desta versão e os avisos antes de atualizar.

Publicada em
Posição no histórico
10 de 10
Nesta página

Resumo

O Node.js 26.11.0 chega à linha Current com APIs novas em buffer, http e http2. A publicação também amplia perf_hooks, altera o módulo sqlite e revisa o modelo de permissões.

Novidades

  • nodejs 26.11.0 — Buffer: as funções isLatin1() e stringLength() entram no módulo. A primeira identifica sequências Latin-1, e a segunda informa o comprimento da string sem alocar o buffer.
  • nodejs 26.11.0 — Cabeçalhos HTTP: o módulo http recebe isValidHeaderName() e isValidHeaderValue(), que validam nomes e valores antes do envio e permitem recusar entradas inválidas na borda da aplicação.
  • nodejs 26.11.0 — HTTP/2: a opção connectionWindowSize define o tamanho da janela de conexão e permite ajustar a vazão em conexões com muitos streams.
  • nodejs 26.11.0 — Histogramas: o módulo perf_hooks ganha duas operações sobre histogramas. Uma devolve a diferença entre duas medições, e a outra registra um retrato do estado atual. RecordableHistogram também aceita o valor zero.
  • nodejs 26.11.0 — Processo: process.ref() e process.unref() saem do estado experimental.
  • nodejs 26.11.0 — Inicialização: a flag --process-timeout=N encerra o processo quando a inicialização ultrapassa o limite informado.
  • nodejs 26.11.0 — Heap profile: a saída do perfil de heap informa tamanho e quantidade de registros.
  • nodejs 26.11.0 — SQLite: as classes DatabaseSync e StatementSync aparecem com nova nomenclatura no módulo node:sqlite.

Melhorias

  • nodejs 26.11.0 — Plataformas: Alpine Linux entra no suporte tier 2.
  • nodejs 26.11.0 — Addons: embedders podem isentar bindings vinculados da permissão de addon.
  • nodejs 26.11.0 — Event loop: a medição de monitorEventLoopDelay() mantém a resolução completa.
  • nodejs 26.11.0 — Histogramas CBOR: a importação de histogramas por CBOR ganha validação mais rígida.

Correções

  • nodejs 26.11.0 — Buffer: o índice negativo funciona de novo em buffers grandes.
  • nodejs 26.11.0 — Strings UTF-16LE: indexOf corrige o início ímpar na busca em UTF-16LE.

Ponto de Atenção

A nomenclatura nova do node:sqlite exige conferir imports e testes antes da atualização. A flag --process-timeout altera a inicialização quando o limite é curto. Teste sugerido: rode a suíte em Node.js 26.11.0, confirme os imports de node:sqlite e envie um cabeçalho inválido para verificar a recusa.

Notas da versão

O release oficial do Node.js 26.11.0 foi publicado em 07/10/2026 às 14h43 UTC como versão Current.

Versões anteriores

Esta é a versão mais antiga publicada nesta janela.

Versões posteriores

    • Node.js 26.12.1

      O Node.js 26.12.1 é a versão de segurança da linha Current e reúne a lista mais ampla de correções do dia.

      Stable
    • Node.js 24.22.1

      O Node.js 24.22.1 é uma versão de segurança da linha LTS Krypton.

      Stable
    • Node.js 22.23.4

      O Node.js 22.23.4 é uma versão de segurança da linha LTS Jod.

      Stable
    • Node.js 26.12.0

      O Node.js 26.12.0 atualiza a linha Current com duas APIs novas em http e uma mudança de comportamento na inicialização de WebAssembly.

      Stable
    • Node.js 24.22.0

      O Node.js 24.22.0 é uma atualização de recursos da linha LTS Krypton.

      Stable
    • Node.js 26.11.1

      O Node.js 26.11.1 reverte três commits publicados na 26.11.0.

      Stable
Ver todas as 10 versões do Node.js
Histórico de versões