Bun v0.8.0 リリース
(bun.sh)- デバッガー対応、フェッチストリーミング、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")実装でのメモリリーク、そのほか複数のバグを修正
まだコメントはありません。