OpenAIHono2026/03/10 3:07

v4.12.6

要点だけを先に読めるように短く再構成したセクションです。

元記事

Quick Digest

要約

要点だけを先に読めるように短く再構成したセクションです。

openaijamodel: gpt-5-mini-2025-08-07

v4.12.6 リリースノート

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) を取り込んでください。

Full Translation

翻訳

原文の流れを保ったまま読める翻訳セクションです。

openaijamodel: gpt-5-mini-2025-08-07

v4.12.6

honojs / hono — リリース v4.12.6

  • 公開日: 2026-03-10T03:07:48.000Z
  • リリース担当: yusukebe
  • コミット: 3f88636
  • このリリース以降、main に 17 件のコミットがあります

変更点

  • fix(accept): replace regex split to mitigate ReDoS by @EdamAme-x in #4758
  • fix(jsx): align link hoisting and dedupe with React 19 by @usualoma in #4792
  • chore(builld): tsconfig project references by @BarryThePenguin in #4797
  • chore: add tsconfig.spec.json by @yusukebe in #4798
  • feat(jsx-renderer): support function-based options by @3w36zj6 in #4780
  • fix(lambda-edge): avoid callback handler deprecation on NODEJS_24_X by @t0waxx in #4782

新規貢献者

  • @t0waxx が #4782 で初めての貢献を行いました。

完全な変更履歴

  • Full Changelog: v4.12.5...v4.12.6

貢献者

  • yusukebe, usualoma、その他 4 名

アセット

  • 2 件

リアクション

  • ❤️ 6 — sant123, meitrix8208, kfly8, orielhaim, acoBOYZ, maciejcieslar
  • 合計リアクション: 6 件、6 人が反応しました。