Deno v2.4 がリリース。deno bundleサブコマンドが復活し、JavaScript や TypeScript から単一ファイルの JavaScript バンドルを作成できるようになった。npm や JSR の依存関係をサポートし、esbuild による自動的な Tree Shaking と minification を含む。
bash
# minification付きでバンドル
$ deno bundle --minify main.ts
# ブラウザプラットフォーム用に設定
$ deno bundle --platform browser --output bundle.js app.jsxテキストとバイトファイルのインポート機能が追加され、--unstable-raw-importsフラグを使用してデータファイルを JavaScript モジュールグラフにリンクできる。
javascript
import message from "./hello.txt" with { type: "text" };
import bytes from "./hello.txt" with { type: "bytes" };
import imageBytes from "./image.png" with { type: "bytes" };組み込み OpenTelemetry が安定版になり、--unstable-otel フラグは不要になった。OTEL_DENO=1 を立てると、ログ・メトリクス・トレースの自動収集が有効になる。