O Node 25.4.0 resolve a bagunça que exige importação e adiciona mais recursos

por Nada Em Troca
4 minutos de leitura
O Node 25.4.0 resolve a bagunça que exige importação e adiciona mais recursos

Node.js 25.4.0, a versão mais recente do branch atual, já está disponível para download. Esta atualização se concentra na transição de muitos recursos de desempenho e depuração do status experimental e na marcação deles como estáveis. Portanto, esta atualização é ótima para aplicativos grandes e de alto desempenho.

A maior novidade aqui é a estabilização do cache de compilação do módulo. O Node.js agora marca oficialmente o cache de compilação do módulo como estável, uma mudança que deve impactar imediatamente o desempenho, especialmente os tempos de inicialização para grandes bases de código. Este recurso permite compilar módulos antecipadamente. Isso reduz a sobrecarga de análise e compilação que muitas vezes retarda a inicialização.

Paralelamente a isso, --build-snapshot e --build-snapshot-config as opções de linha de comando também são marcadas como prontas para produção. Essas ferramentas de snapshot funcionam em conjunto com o cache de compilação para permitir a geração de ambientes pré-compilados. Esta é uma grande vitória para a otimização da velocidade e significa que podemos começar a usar essas ferramentas de maneira confiável, sem nos preocupar com a possibilidade de elas mudarem ou desaparecerem.

A interoperabilidade do módulo também está dando um grande passo nesta versão. A capacidade de require(esm) agora está oficialmente estável. Esse recurso já existe há muito tempo para desenvolvedores que trabalham em ambientes mistos. Ele simplifica significativamente o processo de integração de módulos ES em aplicativos CommonJS existentes.

Você pode esperar transições muito mais suaves ao mixar formatos de módulo daqui para frente. Também vemos alguma flexibilidade adicionada aos caminhos dos módulos. A atualização também permite importações de subcaminhos que começam com um símbolo de hash, como #/. Isso fornece uma maneira mais flexível de definir e fazer referência a caminhos de pacotes internos.

As ferramentas de depuração e criação de perfil também estão apresentando melhorias de estabilidade, o que é fantástico para diagnosticar problemas complicados de memória. O --heapsnapshot-near-heap-limit opção finalmente passou do status experimental. Esta opção aciona automaticamente um instantâneo de heap quando o uso de memória se aproxima de um limite predefinido. Além disso, o v8.queryObjects() O método também é marcado como estável, o que oferece uma ótima ferramenta para inspecionar objetos V8 durante o tempo de execução.

No lado da rede, o Node.js está adicionando um pequeno, mas importante recurso de qualidade de vida para aqueles que trabalham em configurações de rede corporativas ou complexas. O novo http.setGlobalProxyFromEnv() a função é incluída como uma alteração sempre menor. Esta função permite configurar um proxy HTTP global diretamente por meio de variáveis ​​de ambiente, o que é muito mais conveniente do que definir manualmente as configurações de proxy no código do seu aplicativo. Isto é particularmente útil para desenvolvedores que trabalham em ambientes corporativos onde as configurações de proxy são obrigatórias.

Também vemos um polimento geral nos principais utilitários. O util módulo tem uma nova função chamada convertProcessSignalToExitCode. Este utilitário ajuda você a lidar com sinais de processo de maneira mais previsível, convertendo sinais de terminação em códigos de saída padrão. As funções internas de asserção e utilidade também receberam atualizações, com a equipe focada especificamente na velocidade de comparação e na correção de problemas relacionados à comparação profunda de datas inválidas. Isso torna o núcleo mais confiável e mais rápido.

Como sempre, o lançamento inclui atualizações de dependências importantes. Node.js 25.4.0 atualiza o pacote npm para a versão 11.7.0. Também inclui uma atualização dos certificados raiz usados ​​pelo módulo criptográfico, passando para o NSS 3.117.

Você pode baixar e testar esses recursos estáveis ​​hoje mesmo. O Node.js 25.4.0 está disponível em todas as principais plataformas, incluindo Windows, macOS (Intel e Apple Silicon) e várias distribuições Linux. Você pode encontrar os instaladores e binários diretamente no site do Node.js.

Fonte: Blog Nodejs

Este artigo foi útil?
Gostei0Não Gostei0

Deixe um comentário

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
-
00:00
00:00
Update Required Flash plugin
-
00:00
00:00