OpenAIHono2026/07/06 10:08

v4.12.28

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

元記事

Quick Digest

要約

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

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

v4.12.28 リリースノート

Key Points

  • Content-Type 正規化
  • aws-lambda V2 検出改善
  • 循環依存の修正

Summary

v4.12.28 では複数のバグ修正とドキュメント修正、ビルド/公開関連の調整が行われました。エンジニア向けには Content-Type 正規化、AWS Lambda V2 検出の改善、循環依存の回避などが重要です。

Key Points

  • fix(serve-static): 空文字列のコンテンツを "見つかった" と扱うよう修正。
  • fix(utils/body, validator): Content-Type のメディアタイプを大文字小文字を区別せず正規化して比較するよう変更。
  • fix: body.ts と request.ts 間の循環依存を回避する修正。
  • fix(bun): WSContext.protocol で要求されたサブプロトコルを報告するよう修正(bun 環境)。
  • fix(aws-lambda): rawPath のみでなく request context を用いて V2 イベントを検出するよう改善。これにより Lambda イベント判別がより正確になります。
  • docs(MIGRATION): req.raw.headers はメソッドではなくプロパティである旨を修正(移行時の注意点)。
  • chore: *.tsbuildinfo を公開しないように変更(パッケージ公開のクリーンアップ)。
  • docs(context-storage): JSDoc 修正、いくつかの devDependencies を更新。

Practical notes for engineers

  • 移行時は req.raw.headers を関数呼び出ししていないか確認してください(プロパティアクセスが正解)。
  • Lambda ハンドラでイベントバージョン判定ロジックを rawPath に依存している場合は見直しを推奨します。
  • Content-Type 比較の大文字小文字差によるバリデーション失敗は解消されますが、既存の正規化コードと重複しないか確認してください。
  • パッケージ公開設定の変更によりビルド出力に *.tsbuildinfo が含まれなくなります。

Full Translation

翻訳

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

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

v4.12.28

v4.12.28

  • リリース: 2026-07-06T10:08:05.000Z
  • 公開者: yusukebe
  • コミット: 626b185

変更点

  • fix(serve-static): 空文字のコンテンツを「見つかった」と扱うように — @yusukebe による #5062
  • docs(MIGRATION): req.raw.headers の参照を修正(メソッドではなくプロパティ) — @EduardF1 による #5047
  • chore: *.tsbuildinfo を公開しないように — @yusukebe による #5066
  • fix(utils/body,validator): 大文字小文字を区別しない照合のために Content-Type のメディアタイプを正規化 — @yusukebe による #5067
  • fix: body.tsrequest.ts 間の循環依存を回避 — @usualoma による #5071
  • fix(bun): WSContext.protocol で要求されたサブプロトコルを報告するように — @greymoth-jp による #5059
  • chore: devDependencies を更新 — @yusukebe による #5085
  • fix(aws-lambda): V2 イベントを rawPath のみではなくリクエストコンテキストで検出するように — @VihaanAgarwal による #5033
  • docs(context-storage): JSDoc を修正 — @yusukebe による #5086

新規コントリビューター

  • @EduardF1 は #5047 で最初の貢献をしました
  • @greymoth-jp は #5059 で最初の貢献をしました
  • @VihaanAgarwal は #5033 で最初の貢献をしました

その他

  • 完全な変更履歴: v4.12.27...v4.12.28
  • コントリビューター: yusukebe、usualoma、その他3名
  • アセット: 2 件

リアクション

  • 👍 6: yncynotdev, quentinmcq, acoBOYZ, Foshati, julioolivares90, marr-cloud
  • ❤️ 1: sant123
  • 合計リアクション: 7 人