Bun 1.3.13 : 82 demandes fixées, optimisation mémoire un peu partout
lun, 20/04/2026 - 12:14
Bun annonce la version 1.3.13. Elle fixe 82 requêtes sur 381. Un important travail d'optimisation a été fait sur la mémoire durant l'installation, pour faire un source maps et sur le runtime. Sur Bun test, 2 nouveaux flags sont disponibles :
--isolate : chaque fichier test est dans un environnement global neuf
--parallel[=N] : pour distributer les fichiers test sur les worker processs
Ces flags travaillent avec bail, randomize, dots, JUnit, etc. Bun test supporte maintenant --changed. Seuls les fichiers tests affectés aux changements Git sont pris en compte :
# Run tests affected by uncommitted changes (unstaged + staged + untracked)
bun test --changed
# Run tests affected by changes since a specific commit, branch, or tag
bun test --changed=HEAD~1
bun test --changed=main
# Combine with --watch to re-filter on every restart
bun test --changed --watch
La mémoire a été un des focus principaux de cette version. Par exemple, les source maps exigent 8 fois moins de mémoire qu'avant. Ces optimisations doivent permettre de meilleures performances globales et une empreinte mémoire moins lourde. Même si, sur la partie runtime, le gain est relativement faible : -5 %. Autre bon point : un gzip compression jusqu'à 5 fois plus rapide avec zlig-ng.
Sur la partie sécurité, on notera le support de SHA3 dans WebCrypta et node:crypto ou encore de X25519 deriveBits dans SubtleCrypto.
La liste des bugs fixés est très long sur la compatibilité Node, les API, l'installation, JS bundler ou encore sur le parser CSS
Note de version : https://bun.com/blog/bun-v1.3.13

