
Deno 2.7 の注目点 - Temporal API 安定化、Windows ARM、package.json overrides
JavaScript ランタイムの競争は2026年も続いています。Bun は Anthropic に買収され「AIコーディングの土台」という立ち位置を得ましたが、Deno もまた着実に進化しています。
2026年2月25日にリリースされた Deno 2.7 は、長年待たれた Temporal API の安定化をはじめ、実務に効く更新が揃った版です。この記事では、その注目点を整理します。
Deno 2.7 の注目点(早見表)
| 機能 | 内容 |
|---|---|
| Temporal API 安定化 | --unstable-temporal フラグ不要に。日時操作の新標準 |
| Windows ARM 対応 | aarch64-pc-windows-msvc の公式ビルド。Surface Pro X 等でネイティブ動作 |
| package.json overrides | overrides フィールドで推移的依存を固定・置換 |
| brotli 圧縮ストリーム | CompressionStream が brotli 対応 |
| 自己展開 compile バイナリ | deno compile --self-extracting でネイティブアドオン含む完全な Node API 対応 |
| Subprocess API | Deno.spawn() 系で子プロセス実行を簡潔に |
基盤も V8 14.5 へ更新され、SHA3 暗号・GIF/WebP 対応・Web Worker デバッグなど、地味だが効く改善が多数入っています。
Temporal API が安定化(これが目玉)
最大の注目点が Temporal API の安定化です。これまで --unstable-temporal フラグが必要でしたが、Deno 2.7 で不要になりました。Chrome 144(2026年1月)の実装に続く形です。
Temporal は、JavaScript の長年の弱点だった日時操作を刷新する新しい標準 API です。従来の Date は、ミュータブル・タイムゾーン扱いが貧弱・月が0始まり、といった落とし穴だらけで、date-fns や dayjs のようなライブラリで補うのが常でした。
Temporal は、
- イミュータブル(操作しても元の値が変わらない)
- タイムゾーンを第一級で扱える
- 日付・時刻・期間を明確な型で表現する
といった設計で、これらの問題を標準機能として解決します。ランタイムが標準で Temporal を安定提供するのは、「日時ライブラリへの依存を減らせる」という実利に直結します。
NOTE
Temporal は Deno 固有の機能ではなく、ECMAScript の標準提案です。ブラウザ(Chrome 144 等)でも実装が進んでおり、Deno 2.7 はそれをランタイムで安定提供したものです。標準なので、覚えた知識は他環境でも活きます。
Windows ARM ネイティブ対応
Deno 2.7 は Windows ARM(aarch64-pc-windows-msvc)の公式ビルドを提供します。Surface Pro X のような ARM ベースの Windows 機で、x86 エミュレーションのオーバーヘッドなしにネイティブ動作します。ARM ノート PC が増える中で、開発環境としての裾野を広げる更新です。
package.json の overrides で依存を固定する
セキュリティ面で効くのが package.json の overrides 対応です。これにより、
- 脆弱性のある推移的依存(transitive dependency)を特定バージョンに固定する
- 依存ツリー全体でパッケージを置換する
ができます。「直接依存ではないが、依存の依存に脆弱性がある」という、サプライチェーンでよくある状況に対処できます。pnpm のサプライチェーン防御と同じく、依存を握る側の防御策が各ツールで充実してきた流れの一環です。
compile の自己展開バイナリ
deno compile は単一実行ファイルを作る機能ですが、2.7 で --self-extracting フラグが加わりました。初回実行時に埋め込みファイルをディスクに展開することで、ネイティブアドオンを含む完全な Node API 対応のバイナリを作れます。Node 互換が必要な CLI ツールを単一バイナリとして配布する道が広がります。
JS ランタイムの「使い分け」時代
2026年のランタイムは、Node.js・Bun・Deno が出揃い、「何ができるか」ではなく「何が最適か」で選ぶ時代になりました。ざっくりした住み分けはこうです。
| ランタイム | 強み・立ち位置 |
|---|---|
| Node.js 24 | 巨大エコシステム。ネイティブTS実行。LTSで枯れた安定 |
| Bun | 速度。Anthropic 傘下で AIコーディングの土台(Claude Code 等) |
| Deno | セキュリティ・標準準拠。Temporal 等の新標準を早く安定提供 |
Deno の個性は「標準への忠実さ」と「セキュアな既定」です。Temporal をいち早く安定提供したように、Web 標準・ECMAScript 標準を素直に取り込む姿勢が、長期的な学習コストの低さにつながります。詳しいランタイム比較は Bun 買収の記事も参照してください。
まとめ
- Deno 2.7(2026年2月25日)は、Temporal API の安定化が目玉。
--unstable-temporal不要に - Temporal は日時操作の新標準。イミュータブル・タイムゾーン第一級で、
Dateの弱点を解決。標準なので他環境でも活きる - Windows ARM ネイティブ対応で、ARM Windows 機での開発環境が改善
package.jsonのoverridesで推移的依存を固定・置換でき、サプライチェーン対策に効くdeno compile --self-extractingでネイティブアドオン含む単一バイナリ配布が可能に- 2026年は Node/Bun/Deno を「最適性」で選ぶ時代。Deno の個性は標準準拠とセキュアな既定
派手さでは Bun 買収のようなニュースに譲りますが、Deno は「標準を素直に・安全に提供する」路線で着実に成熟しています。とくに Temporal を標準で使えるのは、日時まわりの依存を減らしたい人にとって大きな魅力です。