Deno v1.33
Deno v1.33がリリースされました。
以下に内容をまとめたため、よろしければそちらを参照いただければと思います。
Deno v2.0について
Deno v1.33のリリースノートでDeno v2.0のリリース時期について書かれています。
数カ月後にリリースが予定されているようです。
それまでの間、今後のマイナーリリースではパフォーマンスやNode.js互換性、セキュリティなどの改善が行われる想定のようです。
deno_std v0.185.0
deno_std v0.185.0がリリースされました。
std/uuid
: UUID v3のサポート
std/uuid/v3.tsが実装されています。
MD5を利用してUUIDを生成するgenerate()や、UUIDの検証をするvalidate()が提供されています。
std/dotenv
: --allow-env
なしでの読み込みがサポート
restrictEnvAccessTo
オプションに空の配列やnull
またはundefined
を指定した際に、環境変数を参照せずに.env
の内容のみが読み込まれるようになりました。
この場合、--allow-env
の指定が不要になります。
esbuild_deno_loader v0.7.0
esbuild_deno_loader v0.7.0がリリースされました。
v0.6.0で提供されていたdenoPluginが以下のように2つのプラグインに分割されています。
- denoResolverPlugin: Import mapsを考慮した上でspecifierを解決する
- denoLoaderPlugin:
denoResolverPlugin
が解決したspecifierを元にモジュールを読み込む
プラグインを分割することにより、カスタムのスキーマや拡張子などをサポートできるようになったようです。
例えば、以下ではカスタムのemoji:
スキーマをサポートする例が紹介されています。
また、configPath
とimportMapURL
オプションが追加されており、これらにより各プラグインが利用するdeno.json
やImport Mapsファイルへのパスを指定することができるようです。
Deno KV
Deno KVのホームページが正式に公開されました。
@ayame113さんによるDeno KVの解説記事も公開されています。