OpenAIHono2026/07/18 23:16

v4.12.31

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

元記事

Quick Digest

要約

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

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

v4.12.31 リリースノート

Key Points

  • multipart境界の修正
  • formData再利用でコスト削減
  • SSE retry=0対応

Summary

v4.12.31 は主にバグ修正とベンチマーク・テスト調整を含むマイナーリリースです。multipart リクエストの境界問題や parseBody の formData キャッシュ再利用、SSE の retry フィールド(0 の場合)の出力など、ランタイムとテスト周りの安定性が向上しています。エンジニアは該当するユースケースでの動作確認と必要に応じたアップデートを推奨します。

Key Points

  • バグ修正
    • cloneRawRequest の multipart 境界不一致を修正。multipart を扱う実装での互換性問題が解消されます。
    • parseBody() がキャッシュ済みの FormData を再利用するよう修正され、重複パースによるコストを低減。
    • SSE (Server-Sent Events) で retry が 0 の場合に retry フィールドを正しく送出するよう修正。
  • テスト・品質
    • レスポンスヘッダ名が大文字小文字混在でも成功するようテストを追加(case-insensitive ヘッダのアサート)。
    • バリデータの型変換テストでの識別子スペルミスを修正。
  • その他
    • app.fetch() のオーバーヘッド計測用ベンチマークを追加(パフォーマンス監視向け)。
    • aws-lambada モジュールのリファクタで不要な FIXME を除去。

推奨アクション:

  • multipart や FormData を利用するハンドラはこのバージョンで再テストしてください。
  • SSE を利用するクライアント/サーバ実装は retry=0 の動作を確認してください。
  • ベンチマークを活用して app.fetch() の導入影響を評価してください。

Full Translation

翻訳

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

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

v4.12.31

リリース: v4.12.31

  • 公開日時: 2026-07-18T23:16:12.000Z
  • リリース者: yusukebe
  • コミット: cadff88

変更点

  • test(context): assert case-insensitive header names in response helpers — 作成者: @yusukebe (PR #5116)
  • chore(benchmark): add app.fetch() overhead benchmark — 作成者: @yusukebe (PR #5117)
  • refactor(aws-lambada): remove FIXME in @ts-expect-error — 作成者: @yusukebe (PR #5130)
  • fix(utils/body): reuse cached formData in parseBody() — 作成者: @yusukebe (PR #5131)
  • fix(request): fix multipart boundary mismatch in cloneRawRequest — 作成者: @yusukebe (PR #5133)
  • fix(sse): emit retry feild when retry is 0 — 作成者: @yusukebe (PR #5135)
  • test(validator): fix misspelled identifier in transform type test — 作成者: @yusukebe (PR #5136)

フルチェンジログ

Full Changelog : v4.12.30...v4.12.31

コントリビューター

  • yusukebe

アセット

  • Assets: 2

リアクション

  • 🚀 ×2 — marr-cloud と CheapNightbot がロケット絵文字で反応しました

(注: GitHub のページ読み込みに関するメッセージやナビゲーション要素は省略しています。上記はこのリリースの主要な変更点とメタ情報です。)