Key Points
- Windows パスのバックスラッシュを全正規化
- Context クラスを公開エクスポート
- 圧縮に contentTypeFilter を追加
Summary
hono v4.12.23 をリリースしました。今回のリリースは Windows パス処理の修正、Context クラスの公開エクスポート、圧縮処理の拡張と ipaddr のアドレス圧縮バグ修正が含まれます。エンジニア向けに互換性に影響する破壊的変更は報告されていませんが、圧縮設定やパス処理に関連する挙動の確認を推奨します。
Key Points
- serve-static
- ファイルパス中のバックスラッシュを最初だけでなくすべて正規化するよう修正。Windows 環境でのファイル参照の整合性が向上します。
- context
Contextクラスを公開エクスポート。アプリケーションやミドルウェアでimport { Context } from 'hono'のように直接型/クラスを利用できます。
- compress
contentTypeFilterオプションを追加し、COMPRESSIBLE_CONTENT_TYPE_REGEXを再エクスポート。カスタムなコンテンツタイプ判定で圧縮制御が可能になります。
- utils/ipaddr
- 単一の 0 グループを
::に圧縮しないよう修正し、IPv6 表記の誤圧縮を防止します。
- 単一の 0 グループを
- docs
- 貢献ガイドに AI Usage Policy を追加(ドキュメント更新)。
Upgrade & Notes
- 既存 API の破壊的変更は報告されていませんが、圧縮の
contentTypeFilterを導入している場合や Windows 上の静的ファイル処理に依存している場合は動作確認を行ってください。 - 変更点の詳細はフルチェンジログ(v4.12.22...v4.12.23)を参照してください。
Contributors: yusukebe, na-trium-144, BlankParticle