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 の型互換性を自動テストで確認することを推奨します。