- デバッガー対応、フェッチストリーミング、SvelteKitとの互換性など、さまざまなアップデートを提供
node:tty の ReadStream と WriteStream を実装し、.setRawMode() は process.stdin で動作するようになり、多くの対話型 CLI ツールが利用可能に
- Node.js 互換性のアップデート、バグ修正、安定性向上を含む
- Bun 1.0 は 9月7日にリリース予定
- Bun は高速な JavaScript ランタイム、バンドラー、トランスパイラ、パッケージマネージャーを一体化したもの
- デバッガー対応は WebKit の Inspector Protocol を通じて実装され、
--inspect フラグを使ってファイルやスクリプトを実行することで利用可能
bun update コマンドを導入し、package.json の semver 範囲と互換性のある最新バージョンへ、すべてのプロジェクト依存関係を更新
- Worker での環境変数サポートの改善により、SvelteKit が動作可能に
- このアップデートでは Nuxt(
nuxt dev)のサポートも追加し、node:tty と node:fs のサポートを強化
Fetch() の response body Streaming を実装し、レスポンス全体をダウンロードする代わりに、フェッチレスポンスからデータをストリーミング可能
node:tty と process.stdin.setRawMode() のサポートが追加され、対話型 CLI ツールで重要な、新しい文字を待たずにキー入力を読み取る機能が利用可能に
bun test を改善。Jest の test.each と describe.each のサポート、および追加の Matcher を提供
Buffer.toString("hex") 関数は SIMD により最適化され、性能が40倍高速化
- Buffer 関連関数での JIT クラッシュ、
buffer.toString("hex") 実装でのメモリリーク、そのほか複数のバグを修正
まだコメントはありません。