Bun 1.2 é lançado com avanços na compatibilidade com Node.js
O Bun 1.2 trouxe melhorias significativas para desenvolvedores JavaScript e TypeScript, aproximando-se ainda mais da compatibilidade total com o Node.js. A nova versão incluiu uma extensa suíte de testes do Node.js para cada alteração feita no Bun, resultando na correção de milhares de bugs. Atualmente, diversos módulos do Node.js já atingem mais de 90% de aprovação nos testes realizados no Bun.
Entre as novidades, destaca-se a introdução de uma API integrada para armazenamento S3, chamada “Bun.s3”, que permite aos desenvolvedores interagir diretamente com serviços de armazenamento compatíveis sem a necessidade de bibliotecas externas. Além disso, o Bun agora conta com um cliente Postgres integrado, o “Bun.sql”, facilitando conexões e interações com bancos de dados Postgres. A equipe já anunciou que o suporte ao MySQL será disponibilizado em futuras atualizações.
Outra melhoria está no gerenciamento de dependências: o comando “bun install” passou a utilizar o “bun.lock”, um arquivo de bloqueio em formato de texto, que torna a colaboração em equipe mais prática ao simplificar o rastreamento e revisão de alterações nas dependências via Git.
O desempenho do framework Express também foi otimizado no Bun 1.2, tornando-o três vezes mais rápido em relação a versões anteriores. Essa melhoria beneficia diretamente os desenvolvedores que utilizam o Express para criar aplicações web de alto desempenho.
Fonte: https://bun.sh/blog/bun-v1.2