2024/06/24〜2024/06/30の最新情報
deno_stdのリリース deno_stdがリリースされています。 @std/media-types@1.0.0 @std/media-types@1.0.0がリリースされました。 このリリースに合わせて、extensionsByType()(@std/media_types/extensions_by_type)がallExtensions()(@std/media_types/all_extensions)にリネームされています。extension()の命名と合わせることが目的のようです。 @std/http@1.0.0-rc.1 @std/http@1.0.0-rc.1がリリースされています。 @std/http/serverの削除 非推奨化されていた@std/http/serverが削除されています。Deno.serve()への移行が推奨されます。 @std/http/unstable_signed_cookieのリネーム @std/http/unstable_signed_cookieが@std/http/signed_cookieにリネームされています。ただし、@std/http/signed_cookieから提供されるAPIは引き続き実験的APIとして扱われるようです。 また、verifyCookie()がverifySignedCookie()へリネームされています。 @std/http/cookie getCookies()またはsetCookie()でthrowされるエラーがSyntaxErrorに統一されました (今まではErrorまたはTypeErrorのどちらかがthrowされていました) @std/http/file_server Deno.serve()に合わせてファイルサーバーのデフォルトの起動ポートが4507から8000に変更されています。 @std/testing@1.0.0-rc.1 @std/testing@1.0.0-rc.1がリリースされています。 @std/testing/assertsの削除 非推奨化されていた@std/testing/assertsが削除されました。@std/assertで同様の機能が提供されているので、そちらへの移行が推奨されます。 @std/testing/time 複数のFakeTimeを同時に作成できないように挙動が変更されています。 また、newなしでDate()を呼んだ際にスタブが適用されない問題が修正されています。 @std/testing/mock spy()にclassを渡した際に、そのclassのconstructorがthrowしたエラーがきちんと追跡されるように振る舞いが改善されました。 @std/jsonc@1.0.0-rc.1 @std/jsonc@1.0.0-rc.1がリリースされました。 @std/jsonc/parse ParseOptionsとParseOptions.allowTrailingCommaが削除されています。今まではallowTrailingCommaにfalseを指定することで、配列などの最後の要素の後のカンマの指定を禁止することができましたが、有効なユースケースが少ないと判断され削除されました。 @std/yaml@0.224.3 @std/yaml@0.224.3がリリースされました。 parse()とstringify()のschemaオプションで文字列の指定がサポートされています。 schemaオプションに指定できる有効な文字列は以下のいずれかです。 "core" (CORE_SCHEMAを指定した場合と同様の振る舞いをします) "default" (DEFAULT_SCHEMAを指定した場合と同様の振る舞いをします) "failsafe" (FAILSAFE_SCHEMAを指定した場合と同様の振る舞いをします) "json" (JSON_SCHEMAを指定した場合と同様の振る舞いをします) "extended" (EXTENDED_SCHEMAを指定した場合と同様の振る舞いをします) deno_stdext deno_stdextというdeno_stdへの拡張パッケージが公開されています。現時点では以下のパッケージが公開されているようです。 @stdext/crypto @stdext/encoding @stdext/http また、deno-sqlxのリポジトリで開発されていたSQLドライバー向けの共通インターフェースはdeno_stdextに取り込まれることが検討されているようです。 feat(sql): add sql standard interfaces (halvardssm/deno_stdext#5) まだこのPRはマージはされていませんが、以下のパッケージの追加が検討されているようです。 @stdext/sql @stdext/collections deno_mysqlにおけるdeno-sqlxへの対応について 先週紹介したdeno_mysqlにおけるdeno-sqlxへの対応はリバートされたようです。 Revert “Implement SQLx interface” (denodrivers/mysql#169)...