Key Points
- ReDoS 緩和
- React 19 互換調整
- Lambda@Edge Node24 対応
Summary
hono v4.12.6 が 2026-03-10 にリリースされました。主にセキュリティ緩和、React 19 互換性の調整、ビルド/テスト設定の改善、そして Lambda@Edge と JSX レンダラー周りの修正と機能追加が含まれます。
Key Points
- セキュリティ:
accept処理で正規表現の分割方法を置換し、ReDoS のリスクを軽減しました。アップグレードして受け入れヘッダ処理の動作を確認してください。 - JSX / React: React 19 に合わせてリンクのホイスティングと重複排除の挙動を整合させました。SSR / JSX の挙動が変わる可能性があるため、関連するコンポーネントをテストしてください。
- ビルド/テスト:
tsconfigの project references を導入し、tsconfig.spec.jsonを追加しました。ビルドや型チェック・テストの設定をプロジェクト参照に合わせて更新してください。 - jsx-renderer: 関数ベースのオプション指定をサポートしました。動的オプションを利用する実装を検討できます。
- Lambda@Edge:
NODEJS_24_X環境でのコールバックハンドラ非推奨警告を回避する修正を適用しました。Lambda@Edge を利用している場合はデプロイ先の Node バージョンで動作確認を行ってください。 - その他: いくつかのビルド/ドキュメント周りの調整と新規コントリビュータの参加があります。
推奨アクション
- 依存として hono を使用している場合は v4.12.6 へのアップグレードを検討。
- 受け入れヘッダ、JSX/SSR、Lambda@Edge のユニット/統合テストを実行して互換性を確認してください。
- TypeScript の設定をプロジェクト参照に合わせて更新し、テスト設定 (
tsconfig.spec.json) を取り込んでください。