Resumo
O Node.js 24.22.2 mantém a linha Krypton em LTS (Long Term Support) e corrige escritas em espera no TransformStream. Ao retomar a escrita, as funções de transformação e encerramento conservam os valores do AsyncLocalStorage associados à escrita, em lugar daqueles associados à leitura. A publicação também incorpora alterações do V8 sem detalhar seus efeitos individuais.
Novidades
As notas não anunciam uma funcionalidade nova. A publicação concentra as alterações no mecanismo de streams e no V8.
Melhorias
- Node.js 24.22.2 — V8: a linha 24 incorpora alterações do motor JavaScript por backports. As notas não detalham o comportamento alterado em cada incorporação.
Correções
- Node.js 24.22.2 — Escritas em streams:
transform()eflush()preservam os valores doAsyncLocalStorageassociados à escrita após a retomada de uma escrita em espera.
Ponto de Atenção
A correção merece conferência nas aplicações que usam AsyncLocalStorage para associar informações da requisição a uma escrita adiada. Você precisa observar os valores acessíveis após a retomada da escrita, pois concluir a inicialização do processo não verifica esse comportamento.
Teste sugerido: execute em homologação um teste de TransformStream com escritas em espera e valores distintos no AsyncLocalStorage da escrita e da leitura. Confira se transform() e flush() utilizam os valores associados à escrita.
Notas da versão
O release oficial do Node.js 24.22.2 foi publicado em 28/10/2026 às 18h39 UTC como estável. A descrição técnica da correção dos streams explica a troca indevida dos valores entre leitura e escrita.