v2.0.5がリリースされています。installによってnpmパッケージを追加しようとした場合、deno.jsonではなく常にpackage.jsonが更新されるよう挙動が変更されました。v2.0.5ではこの挙動が微調整され、deno.jsonとpackage.jsonの両方が検出された場合、package.jsonの配置場所がdeno.jsonよりも現在のパスに近いときだけpackage.jsonにnpmパッケージ(npm:)が追加されるよう変更されています。fmtコマンドによるフォーマット対象から除外されるように挙動が変更されています。coverageコマンドによる集計対象から除外されるよう振る舞いが改善されています。v2.0.4がリリースされています。lspの設定項目としてtypescript.preferences.preferTypeOnlyAutoImportsがサポートされています。typeが挿入されるようです。importに関する振る舞いがデフォルトで無効化されているため、以前の振る舞いに戻したい場合は、typescript.preferences.preferTypeOnlyAutoImportsにtrueを設定する必要があります。lspを自動で停止する機能が導入されています。compileで生成した実行可能ファイルでエラーが発生する問題が修正されています。ソースコード中でJSXが使用されていない場合、compilerOptions.jsxImportSourceが解決されないよう挙動が改善されています。v2.0.3がリリースされました。Typesが実装されています。Hintsの内容をクリックすることで、その定義元へジャンプできるようです。quickfixが利用できるよう改善されています。compileで生成されたバイナリでNode-APIがサポートされています。checkコマンドで--frozenオプションの指定がサポートされています。fmtに--extオプションを指定した際に、引数でのファイルの指定が必須に変更されています。CommonJSサポートの改善やWrangler/SvelteKit/Next.jsなどに関するサポートの改善が行われています。commonjsが指定されたパッケージの.jsファイルが.cjsファイル(CommonJS形式)として認識されます。新規APIとしてSocket#setNoDelayが実装されました。このAPIによってnode-postgresなどのパフォーマンスの改善が期待されるようです。Wranglerを動作させるための対応のようです。lookup()でlocalhostを解決する際の振る舞いがNode.jsと一致するよう挙動が改善されています。Windowsにおいて未サポートのシグナルに対して警告を発するのではなく、単純に無視されるように振る舞いが変更されています。パッケージによっては多くの警告が出てしまうこともあったようです。v2が正式にリリースされました。大きな点として、LTSリリースチャネルが発表されています。v2.1からLTSチャネル向けにリリースから6ヶ月間の間は、重要度の高いバグ修正などがバックポートされ続ける想定のようです。Enterpriseについても正式に発表されました。deno_stdがリリースされています。新規パッケージとして@std/cborが追加されています。CBORの実装が提供されます。@std/collections@1.0.8がリリースされています。@std/async@1.0.6がリリースされています。@std/async/unstable-mux-async-iteratorではMuxAsyncIteratorが提供されており、振る舞いとしては既存の@std/async/mux-async-iteratorにおける同名APIと同じですが、コンストラクタ引数に複数のAsyncIterableを可変長引数として渡すことができる点が異なります。@std/streams@1.0.7がリリースされています。(@std/streams/unstable-to-byte-stream)が追加されています。streamへ変換してくれます。@std/io@0.225.0がリリースされています。非推奨化された以下のAPIが削除されています。APIによっては@std/streamsに対応するものがあるため、そちらへの移行が推奨されます。v2の正式リリースについては今週に予定されているようです。Deployのインフラストラクチャーを実行するための基盤のようで、現時点だとAWSとAzureがサポートされているようです。v1.46.1で取り消されたURLPattern#execの振る舞いの変更が改めて実施されました。URLPattern#execでパターンにマッチするグループがない場合にgroups[key]にundefinedが設定されるように振る舞いが変わります。リモートからダウンロードされた依存関係のグローバルキャッシュとして利用される$DENO_DIR/depsディレクトリが$DENO_DIR/remoteへリネームされました。DENO_DIRの操作を行うツールやライブラリなどを除いて、基本的にはこの変更による影響は特にないはずです。fixが実装されています。v2からリモートモジュールの読み込みを許可するホストに制限がかかるようです。必要に応じて--allow-importにリモートモジュールの読み込みを許可するホストを指定する必要があります。v2.0.0のRCバージョンについての解説記事が公開されています。今までリリースされたv2.0.0のRCバージョンで行われた変更点について解説されています。v2.0.0-rc.3とv2.0.0-rc.4がリリースされています。cacheコマンドを--helpに表示しないようにする対応が行われています。--entrypointの使用が推奨されるようです。v2.0.0-rc.2がリリースされています。Deno.errors.NotCapableという新しいエラーが追加されています。今までは、OSによる権限エラーとDenoによる権限エラー(--allow-*の指定漏れ)の両方がDeno.errors.PermissionDeniedによって表現されていました。これからはOSによる権限エラーはDeno.errors.PermissionDenied、Denoによる権限エラーはDeno.errors.NotCapableによって表現されます。今後はlint.excludeやfmt.includeなどへの移行が推奨されます。APIを有効化する--unstableオプションが削除されています。今後は--unstable-*やdeno.jsonのunstableフィールドへの移行が推奨されます。v2.0.0-rc.1がリリースされています。lspでHTML/CSS/Yamlファイルのフォーマットがサポートされています。TypeScriptのuseUnknownInCatchVariablesがデフォルトで有効化されています。