Deno v2.1.7
Deno v2.1.7がリリースされています。
v2.1.6で発生していたWorker
に関する問題の修正
v2.1.6においてWorker
の使用時にDenoがパニックすることがあった問題が修正されています (#27741)
deno install -g --config
に関する挙動の変更
deno install -g
で--config
が指定された際に、指定された設定ファイルに含まれるimportMap
が無視されるよう挙動が変更されています (#27744)
deno install -g
で--import-map
と--config
が併用された際に、意図せぬ動作をすることの防止が目的のようです。
Node.js互換性の改善
node:crypto
Decipher
でaes-256-gcm
またはaes-128-gcm
を使用している際に、final
メソッドにおいて認証タグのチェックが行われるように改善されています (#27733)
node:fs/promises
FileHandle
にdatasync()
とsync()
メソッドが追加されています (#27677)
node:http
ClientRequest
が保持するsocket
においてエラーが発生した際に、そのClientRequest
オブジェクトでerror
イベントが発火されるよう改善されています (#27678)
node:tls
connect()
でECONNRESET
エラーが起きることのある問題が修正されています (#27707)
deno_std
のリリース
deno_std
のリリースが行われています (release-2025.01.22)
@std/async@1.0.10
@std/async@1.0.10がリリースされています。
@std/async/unstable-wait-for
が追加
waitFor
(@std/async/unstable-wait-for
)という新しい実験的APIが追加されています。predicate
が満たされるまで待機してくれます。
import { waitFor } from "jsr:@std/async@1.0.10/unstable-wait-for";
// ...
await waitFor(
() => task.isFinished(), // predicate
5_000, // timeout
);
@std/fs@1.0.10
@std/fs@1.0.10がリリースされています。
Node.js向けサポートの改善
@std/fs
のNode.jsサポート向けに、以下のモジュールが追加されています:
@std/fs/unstable-symlink
(symlink()
とsymlinkSync()
が提供されます)@std/fs/unstable-chmod
(chmod()
とchmodSync()
が提供されます)@std/fs/unstable-read-dir
@std/assert@1.0.11
@std/assert@1.0.11がリリースされています。
assertObjectMatch
の改善
assertObjectMatch
において__proto__
を持つオブジェクトが適切に比較されるよう改善されています。
@std/cbor@0.1.6
@std/cbor@0.1.6がリリースされています。
subarray
の取り扱いの改善
decodeCbor()
にsubarray
(TypedArray#subarray
)が渡された際に適切にデコーディングが行われない問題が修正されています。
@std/cli@1.0.11
@std/cli@1.0.11がリリースされています。
@std/cli/unstable-prompt-select
- 複数行の取り扱いの改善
promptSecret()
において出力が複数行に渡った際やバックスペースによって改行が削除された際の制御が改善されています。
@std/io@0.225.1
@std/io@0.225.1がリリースされています。
readAllSync()
の改善
readAllSync()
で指定されたreader
からすべてのデータが読み込まれないことがある問題が修正されています。
wasmbuild v0.19.0
wasmbuild v0.19.0がリリースされています。
--inline
オプションが追加されています。WASMモジュールがサポートされていないバージョンのDenoやブラウザーなど向けのビルドを生成したい場合に指定することが想定されています。v0.18.0からデフォルトでDenoのWASMモジュールサポートの利用が前提とされたため、それに伴う変更のようです。
@preact/preset-vite v2.10.0
@preact/preset-vite v2.10.0がリリースされています。
Denoのサポートが行われているようです。