Deno v1.12.1がリリース

Deno v1.12.1がリリースされました。このリリースではバグの修正が中心に行われています。

変更点:

  • crypto.getRandomValuesBigInt64ArrayBigUint64Arrayがサポートされました
  • ネイティブHTTPサーバで、Cookieヘッダの値と名前の組が、セミコロンではなくコンマ区切りで設定されてしまう問題が修正されました
  • FileReader#abort()が現在の読み込み操作のみを中止するように修正されました
  • Array#atString#atなどの型定義が追加されました

https://github.com/denoland/deno/releases/tag/v1.12.1

deno_std v0.102.0がリリース

deno_std v0.102.0がリリースされました。

新規モジュールとして、std/collectionsが追加されています。

変更点:

  • 新しくstd/collectionsモジュールが追加されました
  • encoding/toml: コメントのみを含む行で#の前に空白が含まれていると、それがコメントではなくキーとして解析されてしまう問題が修正されました
  • encoding/toml: クォートや空白などを含むキーが仕様通りに解析されない問題が修正されました
  • hash: Hash#updateUint8Array以外のTypedArrayが適切に取り扱われない問題が修正されました

Oak v8.0.0がリリース

Oak v8.0.0がリリースされました。

このリリースには破壊的変更が含まれます。

変更点:

  • Deno v1.12.0で実装されたDeno.upgradeWebSocket()ベースのWebSocketサポートが追加されました
    • それに伴い、Context.#upgradeが標準のWebSocketオブジェクトを返却するように変更されています (破壊的変更)
  • Applicationオブジェクトを作成する際に、contextStateオプションによってContext.stateが作成される際の挙動を制御できるようになりました。
  • Context#sendcontentTypesオプションがサポートされ、Content-Typeヘッダの内容をカスタマイズできるようになりました。
  • デフォルトで、補足されなかった例外が標準エラーに出力されるようになりました (この挙動はlogErrorsオプションにfalseを設定することで無効化できます)

https://github.com/oakserver/oak/commit/9f7dad2144f41c6bdf098577351f7b36554ee4ba

deno_mongo v0.24.0がリリース

DenoのMongoDBクライアントであるdeno_mongoのv0.24.0がリリースされました。

変更点:

  • Collection#dropIndexesが実装されました
  • Collection#findAndModifyが実装されました

https://github.com/denodrivers/deno_mongo/releases/tag/v0.24.0