Deno v2.9.7

Deno v2.9.7がリリースされています。

セキュリティ関連の修正やパフx−マンス改善、Deno v2.9.5やDeno v2.9.6におけるリグレッションの修正が行われています。

セキュリティ

Deno.DatagramConn#joinMulticastV4()及びDeno.DatagramConn#joinMulticastV6()のaddress引数で指定されたホストに対して--allow-netパーミッションが要求されるように挙動が変更されています (#36529)

また、Deno v2.9.5から--allow-sys=inspectorが指定できなくなっていた問題が修正されています (#36753)

deno desktop

Deno v2.9.6から閉じるボタンによってウィンドウを閉じられなくなっていた問題などが修正されています (#36718)

パフォーマンス改善

node:buffer

Buffer#toString()やBuffer.from()でencodingに"hex"が指定された際に、Uint8Array#toHex()やUint8Array#setFromHex()を使用することによるパフォーマンス改善が図られています (#36531)

Cliffy v1.3.0

Cliffy v1.3.0がリリースされています。

@cliffy/upgradeパッケージが追加されています。今後はUpgradeCommandコマンド向けの各種プロパイダーは@cliffy/upgradeパッケージから読み込むことが推奨されています。また、UpgradeCommandにおいてdeno compileなどによって実行可能ファイルとして配布されたアプリケーションのアップグレードがサポートされています。

その他にも、サブコマンドの実装の遅延読み込みやCommand#option()へのenvオプションの追加などが行われています。