OpenAIHono2026/02/26 13:00

v4.12.3

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

元記事

Quick Digest

要約

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

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

v4.12.3 リリース — JWT修正、型改善、バリデータの不具合修正

Key Points

  • JWTの安全なタイムスタンプ計算
  • 型定義のDOM依存を削除
  • optionsの不変化でメモリリーク防止

Summary

v4.12.3 では主に JWT 関連の不具合修正と型定義の改善、フォームデータパーシングのバリデータ修正を含む小規模なパッチをリリースしました。破壊的変更は報告されていませんが、型周りの調整が入っているため TypeScript 環境では影響を確認してください。

Key Points

  • validator: フォームデータのパースで発生していた型差分バグを修正。
  • jwt:
    • タイムスタンプ計算でビット演算子の代わりに Math.floor を使用して安全化。
    • JwtVariables の型を ContextVariableMap に合わせて修正。
    • options オブジェクトの不変化を守ることでメモリリークを防止。
  • types:
    • ClientResponse と request メソッドから DOM 依存の型を除去。
    • ミドルウェアの型定義を修正。
  • その他: コントリビュータからの複数の修正を取り込み(新規貢献者あり)。

Action for Engineers

  • すぐにアップグレードして JWT 周りの挙動(timestamp, options の不変性)をテストしてください。
  • TypeScript プロジェクトで DOM 型を暗黙に利用している場合は、必要に応じて tsconfig の lib に "dom" を追加するか、型インポートを見直してください。
  • 既存のミドルウェアと ClientResponse の型互換性を自動テストで確認することを推奨します。

Full Translation

翻訳

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

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

v4.12.3

v4.12.3

リリース情報

  • 公開者: yusukebe
  • 公開日時: 2026-02-26T13:00:14.000Z (26 Feb 13:00)
  • コミット: 790c57b
  • このリリース以降、main に 35 件のコミットがあります

変更点

  • fix(validator): prevent type diff bug in form data parsing — @EdamAme-x による PR #4753
  • fix(jwt): use Math.floor instead of bitwise OR for safe timestamp — @EdamAme-x による PR #4754
  • fix(jwt): fix JwtVariables for ContextVariableMap — @yusukebe による PR #4764
  • fix(types): remove DOM type dependencies from ClientResponse and request method — @YevheniiKotyrlo による PR #4768
  • fix(types): correct middleware types — @hmnd による PR #4774
  • fix(jwt): prevent memory leak by avoiding mutation of options object — @EdamAme-x による PR #4759

新規コントリビューター

  • @YevheniiKotyrlo が PR #4768 で最初の貢献をしました
  • @hmnd が PR #4774 で最初の貢献をしました

その他

  • Full Changelog: v4.12.2...v4.12.3
  • Contributors: yusukebe、hmnd、その他 2 名
  • Assets: 2

リアクション

  • ❤️ 8: sant123、orielhaim、hmnd、yunusemreaksu、EdamAme-x、kfly8、peterhirn、maciejcieslar
  • 🚀 6: meitrix8208、kfly8、albertjoelbg、orielhaim、EdamAme-x、shigahi
  • 全リアクション: ❤️ 8、🚀 6、合計 11 人がリアクションしました