Key Points
- param() 戻り値修正
- JWT 形式検証追加
- JSX コントローラ例外修正
Summary
hono v4.12.5 を 2026-03-04 にリリースしました。本リリースは主に以下のバグ修正と ESLint 設定のアップデートを含みます。互換性の破壊は報告されておらず、できるだけ早めのアップグレードを推奨します。
Key Points
- fix(request): param() が path type が any の場合に string | undefined を正しく返すよう修正。型安全性と挙動の一貫性を改善。
- fix(jwt): decode および decodeHeader 関数でトークン形式の検証を追加。不正な形式のトークンによる想定外の挙動を防止。
- fix(jsx): "Invalid state: Controller is already closed" エラーを修正。JSX 関連のコントローラのライフサイクルで発生していた例外を解消。
- chore(eslint): @hono/eslint-config をアップグレード。コード品質ルールの更新。
- コントリビュータ: @andrewdamelio、@otoneko1102、@gaearon などが初回貢献。
Action for Engineers
- 影響範囲: リクエストパラメータ取得、JWT デコード処理、JSX コントローラまわりの不具合に対処済み。
- 推奨: patch 版のため通常は互換性問題はないが、JWT デコードや param() を利用する箇所のユニットテストを通すことを推奨。
- リリースバージョン: v4.12.5 (2026-03-04)