- Propose plusieurs mises à jour, notamment la prise en charge du débogueur, le streaming de fetch et la compatibilité avec SvelteKit
- Implémente
ReadStreametWriteStreamdenode:tty, et.setRawMode()fonctionne désormais avecprocess.stdin, ce qui permet le fonctionnement de plusieurs outils CLI interactifs - Inclut des mises à jour de compatibilité Node.js, des corrections de bugs et des améliorations de stabilité
- Bun 1.0 devrait sortir le 7 septembre
- Bun regroupe en un seul outil un runtime JavaScript rapide, un bundler, un transpileur et un gestionnaire de paquets.
- La prise en charge du débogueur est implémentée via l’Inspector Protocol de WebKit et peut être utilisée en exécutant un fichier ou un script avec le flag
--inspect - Introduction de la commande
bun update, qui met à jour toutes les dépendances du projet vers la dernière version compatible avec les plages semver depackage.json - L’amélioration de la prise en charge des variables d’environnement dans Worker permet le fonctionnement de SvelteKit
- La mise à jour ajoute également la prise en charge de Nuxt (
nuxt dev) et améliore la prise en charge denode:ttyetnode:fs - Le streaming du body de réponse de
fetch()est implémenté, ce qui permet de diffuser les données depuis la réponse fetch au lieu de télécharger la réponse complète - La prise en charge de
node:ttyet deprocess.stdin.setRawMode()a été ajoutée, ce qui permet, point essentiel pour les outils CLI interactifs, de lire les frappes clavier sans attendre un nouveau caractère - Amélioration de
bun test. Prise en charge detest.eachetdescribe.eachde Jest, ainsi que de matchers supplémentaires - La fonction
Buffer.toString("hex")a été optimisée via SIMD, avec des performances multipliées par 40 - Correction de crashes JIT dans des fonctions liées à Buffer, d’une fuite mémoire dans l’implémentation de
buffer.toString("hex"), ainsi que de plusieurs autres bugs
Aucun commentaire pour le moment.