概要

JavaScriptランタイム「Bun」のv1.3.12が2026年4月9日にリリースされた。作者Jarred Sumnerによるこのリリースは、120件のバグ修正と219件のユーザーフィードバックへの対応を含み、開発者体験とパフォーマンスの両面で大きな強化が施されている。今回のバージョンでは、単なるバグ修正にとどまらず、ヘッドレスブラウザ自動化やcronスケジューリングといった実用性の高い大型機能が追加されており、Bunをより包括的なJavaScript実行環境へと進化させる内容となっている。

新機能:Bun.WebView・Bun.cron・Markdownレンダリング

最も注目すべき新機能はBun.WebViewだ。これはプロセス内でネイティブに動作するヘッドレスブラウザ自動化機能であり、外部ツールへの依存なしにブラウザ操作を自動化できる。テストやスクレイピングなど、これまでPlaywrightやPuppeteerを必要としていたユースケースを、Bunランタイム単体で賄える可能性がある。

インプロセスcronスケジューラ「Bun.cron()」も新たに搭載された。外部デーモンやジョブキューを用意しなくても、アプリケーションコード内にcron形式でタスクスケジュールを定義できる。定期実行が必要な処理の実装が大幅にシンプルになる。

また、bun ./file.mdコマンドを実行するとターミナル上でMarkdownが整形表示されるようになった。ドキュメントの確認やREADMEの閲覧が手軽にできる開発者向けのQoL改善だ。さらに、ネイティブエラーに対する非同期スタックトレースのサポートも追加され、非同期処理のデバッグが容易になった。

パフォーマンス改善とNode.js互換性強化

パフォーマンス面でも顕著な改善が報告されている。URLPatternの処理速度が約2.3倍に向上し、Bun.Glob.scanが約2倍高速化された。LinuxにおけるLinux cgroupへの対応によって並列処理の最適化も図られており、CI/CDやコンテナ環境での動作改善も期待できる。

Node.js互換性についても継続的な改善が行われており、既存のNode.jsエコシステムとの相互運用性がさらに高まっている。バグ修正の数が多いことからもわかる通り、コミュニティからのフィードバックに積極的に応答する形でリリースサイクルが回っており、実用レベルでの安定性向上が着実に進んでいる。