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.