v2.54.0 (2026年10月02日)
What's Changed ️ Compatibility Notes JsonSchemaTransformer,TestModel,Mistralのストリーミング出力でドラフト-7リスト形式の項目を処理し、TestModelがブーリアンサブスキーマとキャッププレフィックスItemsをmaxで受け入れることを確認します。
What's Changed ️ Compatibility Notes JsonSchemaTransformer,TestModel,Mistralのストリーミング出力でドラフト-7リスト形式の項目を処理し、TestModelがブーリアンサブスキーマとキャッププレフィックスItemsをmaxで受け入れることを確認します。
️ セキュリティ このリリースでは ConcurrencyLimitedModel のセキュリティ上の問題を修正しました。詳細と影響を受けるバージョンについては、アドバイザリーを参照してください。GHSA-6fqq-452j-qhrp (high): ConcurrencyLimitedModelまたは limit_model_concurrencyを通じてストリーミングされたリクエストは、スロットが取得したものとは異なるタスクで解放されたとき、同期スロットを維持することができます:早期終了後 (消費者は繰り返しを停止。..
️セキュリティ 2.52.0でリリースされたセキュリティ修正のv1バックポートを搭載したv1ラインのメンテナンスリリース。詳細と影響を受けるバージョンについては、アドバイザリーを参照してください。GHSA-v36g-jcw9-x7cw (中程度): 攻撃者が制御する HTML をローカル web_fetch ツールに深く嵌入した要素で変換すると、過剰な CPU とメモリが消費される可能性があります。プロバイダーのネイティブのウェブ検索は影響を受けません@Soun による報告。..
️ セキュリティ このリリースでは web_fetch の 1 つのセキュリティ上の問題を修正しました。詳細と影響を受けるバージョンについては、アドバイザリーを参照してください。GHSA-v36g-jcw9-x7cw (中程度): 攻撃者が制御する HTML をローカル web_fetch ツールに深く嵌入した要素で変換すると、過剰な CPU とメモリが消費される可能性があります。プロバイダーのネイティブのウェブ検索は影響を受けません@SounLabsから報告されています。(#8984) 2.52.0 (v2) と 1.107.7 (v1...
変更点 ️互換性ノート Gemini 3.1 Flash Live と 3.8 Live で google_affective_dialog を拒否し、接続で RealtimeError for Gemini Live のクローズコードを @DouweM で #8761 で @DouweM で #8755 で @DouweM で OpenAI,Azure OpenAI,および xAI で ツール呼び出しを強制するリアルタイム tool_choice の UserError をアップします 機能 OpenAILive で OpenAI GPT-Live サポートを追加します。..
変更点 ️互換性ノート 決定モデルに名前でどのルートを取るか尋ねる #8733 の @DouweM によって、1 つのルートのラベルで Make ModelSelectionContext.messages 要求がルーティングされ、追加 ModelSelectionContext.prompt を追加する #8737 の @DouweM による 決定モデルのツール呼び出しを選択選択の decision_route_threshold と置き換える #8739 の @DouweM による 機能 公開 OpenAI service_tie...
変更点 機能 追加 GitHubCopilotOAuthFlow デバイス認証 @Kludex in #8618 追加 BoolCriteria bool フィールドの yes と no の意味を表示し、 True/False Enum が同じことをする @DouweM in #8586 ユーザが書いたことを使用 TypeSafeModel の "none of these" オプションとして使用 @DouweM in #8684 TypeSafeModel の Choice として表記ではない整数を提供する @DouweM...
変更点 機能 サポート genai-preces 0.1.7 と新しい OpenAI オーディオ モデル by @adtyavrdhn in #8617 追加 OpenAI gpt-6-sol と gpt-6-luna モデル サポート by @DouweM in #8635 追加 Claude Opus 5.5 (claude-opus-5-5) サポート by @DouweM in #8637 修正 バグ 保存 UIMessage.id across Vercel AI load_messages and dump_messages by @adtyavrdhn in #8623 保存 AG-UI Message.id across AGUIAdapter.load_me...
変更点 ️互換性ノート 変更点 変更点 互換性ノート 変更点 変更点 互換性ノート 変更点 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート 互換性ノート
変更点 特徴 Jev が @DouweM で表現できるときに TypeSafeModel がツールの引数を満たし、 @DouweM で #8501 に RealtimeSession.wait_for_playback を追加し、 docs 例が @DouweM で #8141 に supports_text_output を ModelProfile に追加し、 yes/no が b に必要な値の typesafe_boolean_threshold を追加すると LLMJudge と GEval を実行します。
変更点 特徴 TypeSafeモデルを TypeSafeの Jev に追加する #8450 の @adtyavrdhn バグ修正 モデルプロフィールがサポートされている場合、Bedrock に xhigh effort を通過する #8392 の @willfrey により gpt-5.6-sol,gpt-5.6-luna,および gpt-5.6-terra を Bedrock Converse で @pydanty の #7825 で許可する #8455 の @DouweM によって 1 つの耐久性ユニットの内側ではなく、耐久性駆動ごとに 1 回 DynamicToolset を解決する 1 つの MCP を保持する。..
️ セキュリティ このリリースでは、web_fetch_tool またはOpenTelemetry 機器によってアクセスできる4つのセキュリティ上の問題を修正しています。詳細と影響を受けるバージョンについては、各アドバイザリーを参照してください。GHSA-vmxc-h2x2-jmf3 (適度): クラウドメタデータとプライベートIPブロックリストは、FileUrl ((force_download='allow-local') またはw...
️ セキュリティ v1 ラインのメンテナンスリリース。 2.44.0 でリリースされた4つのセキュリティ修正の v1 バックポートを搭載している。詳細と影響を受けるバージョンについては、各アドバイザリーを参照してください。GHSA-vmxc-h2x2-jmf3 (中程度): クラウドメタデータとプライベートIPブロックリストをIPv6ゾーン識別子で、ローカルネットワークアクセスに選択されたURLでバイパスする。@euriconicacio による報告です。(#8402) GHSA-fpf4-vwcp-v4hp (中程度):...
変更点 機能 実行を記述する最初の実行バナーを追加し、#7447の @DouweMによって claiセッションを開く バグ修正 ツールコール後にテキストパートの境界を保存する OpenAIChatModel by @KaranJayakumar in #8235の修正 (時間):キーツール オプトアウトは、操作の種類をチェックし、 #8257の @adtyavrdhnによる MCPインポートではありません。
変更点 ️互換性注記 #8081 の @adtyavrdhn によって無効な DeferredToolResults.approvals 値を拒否 機能 GitHub Copilot の OpenAI 互換 API を GitHub Copilot に追加 #8059 の @dsfaccini によって 修正 バグ BedrockConverse モデルの anthropic_disallows_sampling_settings を 尊重 #7961 の @rscholz98 によって 非オブジェクト $ref 定義をコードモードの関数署名で直線で解決。..
変更点 機能 画像生成とX検索でフォールバック_サブゲント_モデルにフォールバック_モデルを廃止 @dsfaccini in #8077 ChatGPT/Codex サブスクリプション認証のための open-codex プロバイダーを追加 @mpfaffenberger in #7769 ImageGeneratorで直接画像生成 API を追加 @EgonFerri in #5357 バグ修正 報告 RequestUsage.details and price...
変更点 機能 変更点 追加 pydantic_ai.prices.update_in_background ((() by @adtyavrdhn in #4841 セッション内のバーージングをハンドル: handle_barge_in=True, interrupt ((played_bytes=...), and played_audio_bytes by @DouweM in #7870 Provider_factory を infer_realtime_model に追加 @DouweM を #8106 エピソードにイベントリスナーを登録するための @agent.on_event を追加 @DouweM を #8101 エピソードに RealtimeSessi に応答= を追加。..
変更点 機能追加 @dsfaccini #8055 で OpenAI gpt-6-astra モデルサポート バグ修正 テキスト_サブツリー ()) エクスポートキャッシュとそのスパンプロセッサのリークを @dsfaccini #7667 で修正 インストルメンテーションスペックオプション include_model_request_parameters を復元し、非宣言された属性合併エラーを @DouweM で #8046 で鋭くする Azure content-filter のエラーをAzure Provider と AsyncA...
変更点 ️互換性注記 #7248の @dsfacciniによるデフォルトIDと繰り返しの組み合わせルールを1回限りの機能に追加する 機能 モデルプロフィールへのコンテキスト_ウィンドウを追加し、#4611の @adtyavrdhnによる RunContextに使用するコンテキスト_ウィンドウを追加する #7096の @jonashaagによる finish_reasonなしのストリームを拒否するプロフィールフラグを追加する #8021の @dsfacciniによる gemini-3.8-flashモデルを追加する アプリケーションコードと能力を。..
変更点 機能 glm-5.3-flash を追加し、Z.AI テスト・スーツをカセットに再構築する @dsfaccini #7887 バグ修正: @mikemikimike #7499 でカットされたスパンクエリのすべての条件を保存する 標準でない Z.AI の finish_reason 値を受け入れ、マップする @zhj12395 #7685 で AG-UI TEXT_MESSAGE_START を発行する #7699 Rou で @dsfaccini による応答ツールの呼び出しを所有するアシスタントメッセージ。..
変更点 ️互換性注記 追加 --mcp-config サポートとツールコールストリーミング to clai by @Kludex in #1374 機能 機能のための @durable_operation を追加し、第三者の耐久実行エンジンのための公開バックエンド API を追加する @DouweM in #6696 命令部品 a stable InstructionPart.id by @DouweM in #6887 RealtimeSession.send_audio でアシンクリタブルを承認し、声を移動する ex...
変更点 バグ 修正 ルーツ Heroku GLM モデル @LHMQ878 の zai_model_profile を通して @6837 の Scope safe_download クッキーを @Diwak4r の @7077 の @Diwak4r の オリジナル ホスト名へ 修正 DeferredToolRequests.remaining を修正 クラス間の結果 ID を @pydanty の #7626 で 解く @pydanty の #6784 の @pydanty の 持続的な実行エラーで拒否された実行ツールセットを識別 dbos を追加する; opentelemetry-instrumentatio を追加する。..
変更点 バグ修正 モデルレスポンス。プロバイダー_詳細を @pydanty で #7562 に 運びます。 #7000 の @DouweM で #7000 の Cap dbos で 2.31.0 以下の Temporal レスポンス をキャンセルする際に。
変更点 ️互換性ノート RunContext.capability_loaded and available_capability_ids を @DouweM で #7454 で @active と active_capability_ids に代えて Deprecate しました テストモデル で @pydanty で #7697 で #7697 で 完全数最大を達成できるようにします 機能 デフォルトを減らす タイムメトリック エクスポート 周波数 @dmontagu で #7768 で 修正 バグ 明確な空のツール説明を保存します。..
変更点 機能 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点 変更点
️ Anthropicが最後の日にあなたのために動作するのを止めた場合 anthropic 1.0.0 は httpx2 に再構築され、レガシーな httpx サポートは削除されました。これより数時間前の v2.32.2 を含む以前の pydantic-ai のリリースはすべて、そのバージョンをサポートせずに許可しました。 pydantic-ai[anthropic] の新鮮なまたは非固定インストールでは、anthropic 1.0.0 を解決し、実行時に失敗します。
変更点 バグ修正 @pydanty[bot] in #7535 の pydantic_evals タスクと evaluate decorator でアシンクロコール可能なインスタンスを待機 @pydanty[bot] in #7535 の RunContext.cancel (() のリアルタイムセッションで @adtyavrdhn in #7528 の m.youtube.com URL を VideoUrl で @uczltw6 in #7592 の DeepSeek 関数を正規化 @dsfaccini in #7448 の Response-call replay で UnexpectedModelBehavior と FallbackExce のワークフローを失敗させる。..
変更点 バグ修正 拒否 Agent.run_sync ((() from synchronous callbacks inside agent run by @dsfaccini in #7277 無印の署名でヒト思考ブロックを送信しないでください @mpfaffenberger in #7601 FunctionModel関数またはストリーム_関数として呼び出す任意のものを受け入れます @dsfaccini in #7589 完全変更日記: v2.32.0...v2.32.1
変更点 機能 @dsfaccini で #7325 で @colesmcintosh で #7156 で サポート xAI 添付ファイル 検索ライフサイクル で @colesmcintosh で #7156 で Surface OpenRouter で ウェブ 検索 ソース で provider_details で ["注釈"] で #7458 で @dsfaccini で インストゥルメーション バージョン 6 を 追加 し、 ツール の 結果 を ロール: 'tool' で #7582 で @dsfaccini で 送信 します バグ 修正 プール スレッド で シンクロ フック を 実行。..
What's Changed Bug Fixes Deny native structured output for Claude Sonnet 5 and Fable 5 on Bedrock by @pydanty[bot] in #7374 GeminiモデルでMINIMALを拒否する think_level='LOW'に戻る @pydanty[bot] in #7469 完全変更日記: v2.31.0...v2.31.1