5月15日、Bunは最新バージョンのBun v1.1.11をリリースした。
このリリースでは、以下のような重要な修正と改善が行われた。
![](https://res.cloudinary.com/techfeed/image/upload/v1717458611/entries/clyesfhzu6qq9bxtmbha.png)
- 36のバグを修正し、依存関係の更新をpackage.jsonに保存するようになった。
- bun installにおけるピア依存関係の解決バグを修正。
- LinuxでのsetTimeoutのスループットが5倍速くなり、macOSでのイベントループの改善、Windowsの信頼性向上。
- Node.jsのfs、zlib、timers、http、dgram、moduleに対する互換性の改善。
また、以下のような新機能や改善点が含まれている。
setTimeout
、setInterval
、setImmediate
のパフォーマンス向上。- macOSにおけるイベントループのバグ修正。
- Windowsでのbun buildのCPU使用量の改善。
- DNS解決に関する複数のバグ修正。
- Node.jsモジュールの互換性向上。
具体的な修正内容の例として、以下のものがある。
bun update
がpackage.jsonに変更を反映するようになった。- ピア依存関係の解決バグが修正され、特定のnpmパッケージでの問題が解消された。
setTimeout
のスループットがLinuxで5倍速くなり、Node.jsとの互換性が改善された。
Bunのインストール方法
curl:
curl -fsSL https://bun.sh/install | bash
powershell:
powershell -c ""irm bun.sh/install.ps1|iex""
docker:
docker run --rm --init --ulimit memlock=-1:-1 oven/bun
Bunのアップグレード方法
以下のようにbun updateを実行することで、最新バージョンにアップグレードできる。
bun update --latest
詳細はBun v1.1.11を参照していただきたい。