Lançado Node.js 22: o que mudou na nova versão
Em 18 de outubro de 2024, ocorreu o lançamento oficial do Node.js 22. Esta atualização traz muitas melhorias há muito esperadas que afetarão tanto desenvolvedores frontend quanto backend. Vamos analisar as mudanças mais importantes que surgirão no ecossistema JavaScript.
Principais novidades do Node.js 22
1. Motor V8 12.4
O Node.js 22 foi atualizado para o motor V8 versão 12.4. Isso trouxe um aumento significativo de desempenho, em média de 10 a 15% para cargas típicas de servidor. Também foi adicionado suporte a novos recursos da linguagem JavaScript:
- Array.fromAsync — método estático para criação assíncrona de arrays a partir de fontes iteráveis.
- RegExp v-flags — trabalho melhorado com expressões regulares e Unicode.
- Métodos Set — union, intersection, difference, symmetricDifference para trabalhar com conjuntos.
2. WebSocket agora estável
O suporte nativo a WebSocket, que antes era experimental, finalmente recebeu o status de estável. Agora os desenvolvedores não precisam mais instalar bibliotecas de terceiros (por exemplo, ws) para criar servidores WebSocket. Isso simplifica a criação de aplicações em tempo real.
3. Parser melhorado e ESM
No Node.js 22, um novo parser baseado em simdjson para JSON está habilitado por padrão, acelerando a análise de arquivos grandes em 2 a 3 vezes. Além disso, o sistema de módulos ESM (ECMAScript Modules) tornou-se finalmente estável e é recomendado para novos projetos. Não é mais necessário usar a flag --experimental-modules.
4. Novos métodos e APIs
- fs.openAsBlob() — trabalho com arquivos como objetos Blob para simplificar uploads.
- fetch() — suporte melhorado para streams e cabeçalhos.
- URL.parse() — novo método estático para análise segura de URLs.
5. Mudanças na segurança
No Node.js 22, a verificação de certificados TLS foi reforçada e o suporte a HTTP/2 através de conexões seguras foi adicionado. Agora, a flag --security-revert está habilitada por padrão para reversão automática de configurações vulneráveis.
Quando atualizar?
O Node.js 22 receberá o status LTS (Long Term Support) em outubro de 2025. Recomenda-se começar a testar seus projetos na nova versão agora, especialmente se você usa WebSocket ou trabalha intensamente com JSON. A atualização é segura para a maioria das aplicações, mas verifique a compatibilidade das dependências de terceiros.
Você pode baixar o Node.js 22 no site oficial ou através do gerenciador de versões nvm.