Motor v0.22.3 (10/05/2017)
Chromium 74.58.0.3729.1693029.110
Melhorias de Segurança
Esta versão incluiu diversas correções de segurança para vulnerabilidades encontradas em versões anteriores do Chromium. Detalhes específicos sobre essas vulnerabilidades geralmente são divulgados após a atualização para proteger os usuários.
Otimizações de Desempenho
Foram realizadas otimizações no motor de renderização Blink e no motor JavaScript V8 para melhorar a velocidade e a capacidade de resposta do navegador. Isso pode incluir melhorias no carregamento de páginas, execução de scripts e uso de recursos do sistema.
Correções de Bugs e Estabilidade
A versão 1258 LTSprovavelmente continha correções para diversos bugs que afetavam a estabilidade e o funcionamento correto do Node.jsnavegador introduziuem diversasdiferentes cenários e sistemas operacionais.
Melhorias em Recursos Existentes
Podem ter ocorrido pequenas melhorias e novas funcionalidades focadasrefinamentos em aprimorarrecursos já existentes no navegador, como o gerenciamento de downloads, histórico, ou configurações.
Suporte a experiênciaNovas doTecnologias desenvolvedorWeb (em menor grau)
Embora as grandes introduções de novos recursos geralmente ocorram em versões principais, pequenas adições ou melhorias no suporte a padrões web existentes podem ter sido incluídas.
NodeJS v7.10.0
Correções de Bugs em Módulos Core
Resolução de diversos problemas relatados em módulos internos como http, fs, net, stream, buffer, crypto, visando maior estabilidade e acomportamento performancecorreto.
Atualização aplicações.da NoEngine âmbitoV8
Incorporação JavaScript, foram incorporados os recursos do ES2019, como Object.fromEntries, trimStart/trimEnd, flat/flatMap e Symbol.description, enriquecendo a linguagem. Adicionalmente, a API fs.promises foi estabilizada, oferecendode uma formanova maisversão modernada eengine assíncronaJavaScript V8, trazendo consigo melhorias de interagir com o sistema de arquivos através de Promises, e houve otimizações no desempenho geral das Promises.
Um avanço significativo foi a introdução experimental de Worker Threads, permitindo ana execução paralela de código JavaScript e abrindopossíveis caminho para melhoriascorreções de performancebugs no próprio motor.
Otimizações de Desempenho
Implementação de pequenas otimizações em tarefasdiferentes intensivas. O suporte inicial e experimental ao WebAssembly Threads também sinaliza o futuro da execução de código de baixo nível no Node.js. A segurança foi reforçada com a estabilizaçãopartes do protocolocore TLS 1.3 para conexões de rede mais seguras. A atualização da engine V8 para as versões 7.0 a 7.4 trouxe consigo ganhos de performance e novos recursos da linguagem JavaScript, mantendo odo Node.js atualizadopara commelhorar a eficiência no uso de recursos e a velocidade de execução em cenários específicos.
Melhorias na Documentação
Atualizações e correções na documentação oficial para fornecer informações mais claras, precisas e completas sobre as últimasAPIs evoluções.e funcionalidades do Node.js.
Pequenas Adições ou Refinamentos de API
AlémInclusão disso,de funcionalidades menores ou ajustes em APIs existentes para melhorar a versãousabilidade 12ou LTSresolver priorizouinconsistências.
Atualizações do npm (se incluído)
Se a estabilidade,distribuição comdo umNode.js grandev7.10.0 númeroincluísse deuma versão atualizada do npm, esta poderia conter correções de bugs e refinamentosmelhorias geraisde emdesempenho todopara o sistema. Houve melhorias na performance e confiabilidade do fs.watch, e novas APIs experimentais como Performance Hooks e diagnostics_channel foram introduzidas para facilitar o monitoramento e diagnósticogerenciador de aplicações.pacotes.
Melhorias de módulosEstabilidade ES em contextos diversos. Por fim, as atualizações de dependências como libuv e c-ares contribuíram para aprimorar a infraestrutura subjacente do Node.js.Geral
NodeJS v12.3.1
A versão 12 LTS do Node.js trouxe consigo uma série de avanços significativos, tanto em termos de novas funcionalidades quanto de estabilidade e desempenho. No que diz respeito à linguagem JavaScript, foram incorporados os novos recursos do ECMAScript 2019 (ES2019), como Object.fromEntries para converter listas de pares chave-valor em objetos, métodos para remover espaços em branco no início e/ou fim de strings (trimStart/trimEnd), funcionalidades para achatamento de arrays (flat/flatMap) e acesso à descrição de Symbols (Symbol.description). Além disso, houve a estabilização da API fs.promises, que oferece uma interface baseada em Promises para operações de sistema de arquivos, e melhorias notáveis no desempenho geral das Promises.
Um dos destaques desta versão foi a introdução (ainda em caráter experimental) de Worker Threads, permitindo a execução de código JavaScript em threads separadas, o que pode melhorar significativamente o desempenho de aplicações que realizam tarefas computacionalmente intensas. Também foi dado suporte inicial (experimental) ao WebAssembly Threads, abrindo caminho para a execução de código WebAssembly de forma paralela. No quesito segurança, a estabilização do suporte ao protocolo TLS 1.3 elevou o nível de proteção das comunicações de rede. A atualização da engine V8 para as versões 7.0, 7.1, 7.2 e 7.4 trouxe consigo ganhos de performance e a implementação de novos recursos JavaScript, alinhando o Node.js com as mais recentes evoluções da linguagem.
Outras melhorias importantes incluem refinamentos na performance e confiabilidade do fs.watch para monitoramento de alterações no sistema de arquivos, e a introdução de novas APIs experimentais como Performance Hooks e diagnostics_channel para melhor observabilidade e diagnóstico de aplicações, além da tag <input type="module"> para carregamento de módulos ES em contextos HTML. O foco principal da versão 12 como LTS foi a estabilidade, resultando em um grande número de correçõesCorreções de bugs e refinamentos gerais em todo o sistema. Por fim, houve atualizações importantes nas dependências internas, como libuv e c-ares, que contribuíram para aprimoraruma amaior infraestruturaestabilidade subjacentee menor ocorrência de falhas ou comportamentos inesperados do Node.js.