Bun 1.4 reescribe su núcleo en Rust y reduce el uso de memoria hasta un 48%

Fuentes: Bun 1.4 ships Rust rewrite, 50% faster startup on Linux

Bun ha publicado la versión 1.4 de su kit de herramientas para JavaScript y TypeScript, una actualización que reescribe el núcleo del proyecto desde Zig a Rust. La nueva versión añade 1.517 pruebas del conjunto de tests de Node.js —el mayor salto de compatibilidad desde Bun 1.0— y resuelve más de 2.900 incidencias. Los cambios se traducen en un arranque un 50% más rápido en Linux y un 2,5 veces más rápido en Windows, un consumo de CPU en reposo cinco veces menor y una reducción de memoria de entre el 13% y el 48% en servidores HTTP. Por ejemplo, Fastify pasa de 233 MB a 120 MB y Express de 169 MB a 92 MB en picos de carga, mientras que el servidor nativo Bun.serve cae a 36 MB. La compatibilidad con Node.js alcanza el 100% en los módulos node:events, node:trace_events y node:sqlite, y el 97% en node:http, node:fs, node:cluster, node:timers, node:zlib, node:vm y node:stream. Bun 1.4 también habilita frameworks como Nuxt, Next.js 16 con Turbopack, Playwright y Vitest, e incorpora APIs propias como Bun.Image, Bun.WebView, Bun.markdown, Bun.cron y Bun.Terminal, además de utilidades de línea de comandos como bun run --parallel, bun audit fix, bun dedupe y bun prune. El binario se reduce hasta un 17% en Linux y Windows. Para actualizar basta con ejecutar bun upgrade.