Os desenvolvedores do tempo de execução Deno TypeScript/JavaScript reduziram o tamanho do deno compile
binários e introduziu uma versão oficial do Linux ARM64 com a versão Deno 1.41 recém-lançada.
Esta versão mais recente do rival Node.js foi lançada em 22 de fevereiro. Os usuários podem atualizar a instalação do Deno executando o seguinte comando no terminal:
deno upgrade
Deno Land disse que os binários produzidos pelo deno compile
comando no Deno 1.41 são até 50% menores do que nas versões anteriores. Um programa “Hello World” compilado em um binário de 116 MB no Mac ARM no Deno 1.40 compilado em apenas 58 MB no Deno 1.41. Outros planos incluem tornar os binários compilados ainda menores, bem como permitir que os desenvolvedores compilem uma versão personalizada do Deno apenas com os recursos desejados.
O suporte ao Linux ARM64 tem sido um dos recursos mais solicitados na comunidade Deno, disse Deno Land. Além dos binários Linux ARM64 fornecidos, os desenvolvedores agora podem instalar compilações canary ARM64 para testar recursos e correções de bugs.
O Deno 1.41 corrige vários problemas de compatibilidade do Node.js. O crypto
módulo agora suporta o algoritmo aes256, http2.connect
suporta protocolos ALPN, fs/promises
apoia cp()
e cp.execFile
agora valida corretamente o timeout
parâmetro.
O lançamento também traz mudanças nas APIs Deno. Deno.ConnectTlsOptions
agora suporta cert
e key
propriedades para melhor se alinhar com outras APIs de “conexão” no Deno. DenoFsFile.isTerminal
e Deno.FsFile.SetRaw()
agora estão disponíveis para melhor suportar E/S de terminal, enquanto Deno.FsFilelock()
e Deno.FSfile.unlock()
estão disponíveis para suportar o bloqueio de arquivos.
Para o servidor de idiomas, o Deno 1.41 traz melhores gatilhos de preenchimento automático e sugestões de versões mais confiáveis para npm:
especificadores. E um vazamento de memória relacionado ao linting no protocolo do servidor de linguagem (LSP) foi corrigido.