Lanzamiento de Bun v0.8.0
(bun.sh)- Ofrece varias actualizaciones, como soporte de depurador, streaming de fetch y compatibilidad con SvelteKit
- Implementa
ReadStreamyWriteStreamdenode:tty, y.setRawMode()ahora funciona enprocess.stdin, lo que permite el funcionamiento de varias herramientas CLI interactivas - Incluye actualizaciones de compatibilidad con Node.js, correcciones de errores y mejoras de estabilidad
- Está previsto que Bun 1.0 se lance el 7 de septiembre
- Bun reúne en uno solo un runtime rápido de JavaScript, bundler, transpilador y gestor de paquetes.
- El soporte de depurador se implementa mediante el Inspector Protocol de WebKit y puede usarse ejecutando un archivo o script con la bandera
--inspect - Se introduce el comando
bun update, que actualiza todas las dependencias del proyecto a la versión más reciente compatible con el rango semver depackage.json - La mejora del soporte de variables de entorno en Worker hace posible el funcionamiento de SvelteKit
- La actualización también agrega soporte para Nuxt (
nuxt dev) y mejora el soporte denode:ttyynode:fs - Se implementó el streaming del body de respuesta de
Fetch(), por lo que ahora es posible transmitir datos desde la respuesta de fetch en lugar de descargar toda la respuesta completa - Se agregó soporte para
node:ttyyprocess.stdin.setRawMode(), lo que permite leer pulsaciones de teclas sin esperar un carácter de nueva línea, algo clave para herramientas CLI interactivas - Mejoras en
bun test. Ofrece soporte paratest.eachydescribe.eachde Jest, además de matchers adicionales - La función
Buffer.toString("hex")fue optimizada mediante SIMD, logrando un rendimiento 40 veces más rápido - Se corrigieron fallos de JIT en funciones relacionadas con Buffer, una fuga de memoria en la implementación de
buffer.toString("hex")y varios otros errores
Aún no hay comentarios.