v2.31.0

openai-python Releases / 2026/4/9

📰 ニュースDeveloper Stack & InfrastructureSignals & Early TrendsTools & Practical Usage

要点

  • openai-python v2.31.0 は、会話メッセージに任意の `phase` フィールドを追加し、`ResponseIncludable` に `web_search_call.results` を含めるようレスポンスタイピングを拡張します。
  • クライアントライブラリは、短命トークンをサポートし、WebSockets 経由で生データを送信できるようになったため、より柔軟で時間制限のある認証やストリーミング/データ転送が可能です。
  • 内部のシリアライズ処理が更新され、クエリおよびフォームエンコードで `indices` 配列形式をサポートするようになりました。
  • バグ修正として、ユーザーパラメータとマージする際に固定(ハードコード)されたクエリパラメータを保持するよう対応し、それに伴い `web_search_call.results` の型調整も行われています。
  • ドキュメントおよびテスト依存関係が更新されました(ベクターストアのファイルパラメータ説明、ならびに `steady` テストライブラリのバージョン更新)。

2.31.0 (2026-04-08)

完全な変更履歴: v2.30.0...v2.31.0

機能

  • api: 会話メッセージに phase フィールドを追加(3e5834e
  • api: ResponseIncludable 型に web_search_call.results を追加(ffd8741
  • client: 短寿命トークンのサポートを追加(#1608)(22fe722
  • client: WebSocket 経由で生データを送信できるようにする(f1bc52e
  • internal: クエリおよびフォームのシリアライゼーションに対して indices 配列形式を実装(49194cf

バグ修正

  • client: ユーザーのパラメータとマージする際にハードコードされたクエリパラメータを保持する(92e109c
  • types: ResponseIncludable から web_search_call.results を削除(d3cc401

雑務

  • tests: steady を v0.20.1 に更新(d60e2ee
  • tests: steady を v0.20.2 に更新(6508d47

ドキュメント

  • api: vector_stores のファイルおよび file_batches におけるファイル・パラメータの説明を更新(a9e7ebd