Skip to main content
このページには、Weave Python SDK (weave パッケージ) のリリースノートを掲載しています。W&B Models Python SDK (wandb パッケージ) については、W&B SDK リリースを参照してください。リリースパッケージとコミットごとの履歴は、wandb/weave の GitHub Releases で確認できます。
これらのエントリは、ユーザーに影響する SDK およびトレースサーバーの変更をまとめたものです。内部向けのテスト、CI、リファクタリング作業の詳細は省略しています。マージされたすべての変更については、該当タグの GitHub リリースエントリを参照してください。タグに GitHub リリースエントリがない場合は、前のタグと比較してください (例: v0.53.10...v0.53.11) 。
2026年10月9日

変更

  • import weave で weave.trace_server が読み込まれなくなりました。import weave のみを実行した後に weave.trace_server に属性としてアクセスするコードでは AttributeError が送出されます。代わりにモジュールを明示的にインポートしてください。既存の weave.trace_server のインポートパスは引き続き動作します。
  • weave が再び opentelemetry-exporter-otlp-proto-http 1.45 以降をサポートするようになりました。0.53.11 で設けられたバージョン上限は削除されました。
  • project の保持期間が、新しいエージェント スパンと、そこからコピーされたチャットメッセージに適用されるようになりました。以前に保存されたスパンとメッセージは、既存の有効期限を維持します。
  • project の統計で、エージェント スパンのストレージが spans_storage_size_bytes として個別に報告されるようになりました。trace_storage_size_bytes は引き続き Call のみをカウントします。0.53.0 でスパン統計が導入される前に保存されたスパンはカウントされません。
  • エージェント スパンのストレージで、gen_ai.tool.call.arguments などの既知のセマンティック規約属性の JSON ペイロードが、フィールドごとのカスタム属性に展開されなくなりました。保存済みのスパンはカスタム属性を保持しますが、ペイロード由来の属性に対するフィルターは新しいスパンには一致しなくなります。
  • フィルターを使用した Call ペイロードの検索で、読み取るデータ量が減少しました。フィルター済みページの評価が 3 回から 1 回に減ったためです。
  • スパン ID によるエージェント スパンの検索で、project 内のすべてのトレースではなく、一致するトレースのみが対象になりました。
  • Playground で Vertex AI がモデルプロバイダーとして利用できなくなりました。
  • モデルのコストデータを更新しました。

修正

  • リクエスト対象のトレースに含まれる Call の数がリクエストの limit フィールド (デフォルト 10,000) を超えた場合に、/calls/usage の使用量とコストの合計が不完全になる問題を修正しました。各トレースが完全に集計されるようになり、単一のトレースが上限を超える場合は RequestTooLarge が送出されます。
2026年9月25日

変更

  • Conversation SDK のスパンが、OpenTelemetry のリソース属性 wandb.sdk.name、wandb.sdk.version、wandb.sdk.language で SDK を識別するようになりました。

修正

  • opentelemetry-exporter-otlp-proto-http 1.45.0 のリリース以降、weave.init() が AttributeError: 'OTLPSpanExporter' object has no attribute '_session' で失敗する問題を修正しました。weave には 1.45 より前のバージョンが必要になりました。
  • 開始時刻が同じ兄弟エージェント スパンが、終了時刻の早い順に並ぶようになりました。
2026年9月24日

追加

  • エージェント スパンのクエリと統計で insight_filters を指定できるようになりました。インテントカテゴリ、失敗カテゴリ、失敗の重大度、インテントと失敗のクラスター、インテントのセンチメントでフィルタリングできます。
  • トレースサーバーで、Playground のチャット補完を Dedicated Inference 接続にルーティングできるようになりました。

変更

  • SDK がデフォルトで生成済みのトレースサーバークライアントを使用するようになりました。以前のクライアントを使用するには、WEAVE_USE_STAINLESS_SERVER=false を設定してください。
  • プロバイダーが報告したトークン合計が、ゼロの場合も含めて保持されるようになりました。

修正

  • Google GenAI の Call に、元の値ではなくトレースされた Weave の値が渡される問題を修正しました。
  • Gemini のコンテンツパートが元の順序を保持するようになりました。
  • エージェントのチャットメッセージに、スパンの error_type と status_message が含まれるようになりました。
  • 不正なクエリ引数に対して、403 ではなく 400 を返すようになりました。
2026年9月10日

変更

  • オプトインで有効にできる生成済みトレースサーバークライアント (WEAVE_USE_STAINLESS_SERVER=true) が、残りのトレースサーバールートと calls_complete の書き込みパスに対応しました。
  • モデルプロバイダーおよびコストデータを更新しました。

修正

  • 起動時のサーバー情報リクエストが失敗した場合に、weave.init() が汎用的なメッセージではなく、TLS 証明書エラーなどの根本原因を報告するようになりました。
  • 生成済みトレースサーバークライアントで、WEAVE_INSECURE_DISABLE_SSL と SDK のリクエストタイムアウトが適用されるようになり、テーブルのチャンク単位の並列アップロードも有効になりました。
  • 生成済みトレースサーバークライアントで、永続的な 4xx エラーが再試行されなくなりました。最初のレスポンスで失敗し、失われた Call が示されます。
2026年9月3日

追加

  • フェデレーションされたアイデンティティをサポートしました。WANDB_IDENTITY_TOKEN_FILE が JWT を指している場合、SDK はそれをアクセストークンと交換し、wandb SDK と同様に、そのトークンを認証情報ファイル (WANDB_CREDENTIALS_FILE) にキャッシュします。

変更

  • モデルのコストデータを更新しました。
2026年8月27日

追加

  • EvaluationLogger が trace_scores を受け入れるようになりました。trace_scores=False を設定すると、スコアごとに個別の Call を作成せずに、Evaluation.predict_and_score にスコア値を記録できます。デフォルトは True です。

変更

  • トレースサーバーには clickhouse-connect 1.6 が必要になりました。

修正

  • weave[trace_server] をインストールした後にトレースサーバーをインポートすると ImportError が発生する問題を修正しました。この extra で、トレースサーバーがインポートするすべてのパッケージが宣言されるようになりました。
  • データセット名が 128 文字の名前制限に達した場合に、名前のない評価にデータセットと同じオブジェクト ID が割り当てられ、保存に失敗する問題を修正しました。
  • 評価のサマリーで、スコアが生成されなかった行が保持されるようになりました。
  • ClickHouse のストリーム障害で 502 が返されるようになり、トレースサーバーが構造化された ClickHouse のエラーコードを読み取るようになりました。
2026年8月13日

追加

  • @weave.op の Call が、自身が生成したエージェント スパンにリンクされるようになりました。また、Call は自身を呼び出したエージェント スパンを記録します。
  • Conversation SDK の Tool、LLM、SubAgent、Turn スパンの record_error() で、スパンを終了せずに例外を記録できるようになりました。
  • Claude Agent SDK インテグレーションがサブエージェントをトレースするようになりました。

修正

  • Playground および Inference のストリーミング チャット補完が、ストリームを消費し終える前に閉じてしまう問題を修正しました。
  • Claude Agent SDK の非同期イテラブルなクエリがターンごとにトレースされない問題と、ターンが誤った非同期クエリに関連付けられる問題を修正しました。
  • MCP の read_resource ラッパーで UnboundLocalError が発生する問題を修正しました。
  • OpenAI Agents SDK のテレメトリが重複する問題を修正しました。
  • OpenAI のキャッシュ書き込みトークンのマッピングを修正しました。
  • トレースに OpenTelemetry の例外イベントの詳細が表示されるようになりました。
  • レイテンシー統計で未完了の Call が除外され、ルートの使用量統計に OpenTelemetry スパンが含まれるようになりました。
  • コストのタイムスタンプが UTC で生成されるようになりました。
  • データベーススキーマがすでに最新の場合に、新しいモデルのコストが追加されない問題を修正しました。
2026年7月31日

追加

  • WeaveClient.register_custom_runtime() で、カスタムランタイム (ランタイム ID のリストを持つ OpenAI 互換エンドポイント) を登録または置き換えられるようになりました。weave.CustomRuntimeID を使用すると、個々の ID にトークン上限を設定できます。
  • Conversation SDK のターンで、Turn.output_messages および Turn.record() の output_messages 引数を使用して出力メッセージを記録できるようになりました。
  • Claude Agent SDK インテグレーションが画像プロンプトをトレースするようになりました。
  • Azure 上のトレースファイルストレージで、接続文字列またはアカウントキーが設定されていない場合に、DefaultAzureCredential によるワークロード アイデンティティがサポートされるようになりました。
  • Claude Opus 5 のコストデータを追加しました。

変更

  • Claude Agent SDK の OpenTelemetry インテグレーションが Conversation SDK をベースに構築されるようになりました。
  • トレースサーバーは、不明なリクエストフィールドがあってもリクエストを拒否せず、ログに記録したうえで無視するようになりました。

修正

  • コストのクエリの対象が、リクエストされた project に限定されるようになりました。
  • トレースサーバーがクエリ内のフィールド修飾子を検証するようになりました。
  • モデルセレクターでカスタムプロバイダー名が保持されるようになりました。
2026年7月31日

追加

  • WeaveClient.add_cost() でキャッシュ読み取りおよびキャッシュ作成のトークン価格を指定できるようになり、query_costs() がそれらを返すようになりました。
  • 補完 API で reasoning_effort を指定できるようになりました。
  • エージェントダッシュボードの設定を保存、読み込み、フォークするための AgentDashboard オブジェクトタイプを追加しました。
  • フィードバッククエリが total_count を返すようになりました。
  • 評価メタデータが付与されたエージェント スパンが、評価結果にリンクされるようになりました。

修正

  • ブール値と整数のパラメーターの衝突により、Call のクエリが 400 で失敗する問題を修正しました。
  • OpenTelemetry スパン内の OpenAI の cached_tokens の値が、キャッシュ読み取りトークンとしてカウントされるようになりました。
  • OpenAI SDK 経由で行われた Serverless Inference の Call のトレースに、リクエストされたモデルが表示されるようになりました。
  • Claude Agent SDK インテグレーションから取得されるキャッシュ済み入力トークンを正規化しました。
2026年7月16日

追加

  • WeaveClient.get_agent_span_feedback()、get_agent_turn_feedback()、get_agent_conversation_feedback() は、エージェント スパン、ターン、会話に対するフィードバッククエリを返します。これらを使って追加したリアクションは、エージェントビューにサムズアップ/ダウンとして表示されます。
  • SubAgent.start_subagent() で、サブエージェントを別のサブエージェントの下にネストできます。
  • エージェント スパンのサーバー側サンプリングに対応しました。WEAVE_INGEST_SAMPLE_RATE などの既存の Call サンプリング設定がスパンにも適用されます。なお、weave.eval.* 属性を持つトレースは常に保持されます。
  • トレースサーバーは、SDK のトレースと同様に、エージェントの OpenTelemetry エクスポートに含まれる base64 およびデータ URL のコンテンツをコンテンツオブジェクトとして保存します。
  • オブジェクトの削除応答で、削除されたバージョンが報告されるようになりました。
  • GPT-5.6 を含む新しいモデルのコストおよびプロバイダーデータを追加しました。

変更

  • Turn および SubAgent のファクトリメソッドの名前が start_llm()、start_tool()、start_subagent() に変更されました。従来の llm()、tool()、subagent() メソッドも引き続き動作しますが、DeprecationWarning が発行されます。
  • calls_complete ストレージの読み取りおよび書き込みのパフォーマンスが向上しました。

修正

  • use_otel_v2 が有効な場合 (デフォルト)、openai の直接 Call が再びトレースされるようになりました。0.52.43 から 0.53.1 までは、weave.integrations.patch_openai() を呼び出さない限り、直接 Call はトレースされませんでした。
  • 親の with ブロックの終了後に開始された子スパン (別スレッドから開始されたものを含む) が親から切り離される問題を修正しました。
  • ストリーミングの Converse 応答で Bedrock のキャッシュトークンが欠落する問題を修正しました。
  • Serverless Inference のモデルの Call でコストが欠落する問題を修正しました。
  • サマリーの input_tokens に Anthropic のプロンプトキャッシュトークンが含まれるようになりました。
  • 文字列以外のキーを持つ辞書でも、クライアント側のダイジェストが安定するようになりました。
  • google-adk 2.3.0 以降をサポートしました。
  • 深くネストされたペイロード内の ref を変換する際の再帰エラーを修正しました。
  • リクエストの検証エラーで 500 ではなく 400 が返されるようになりました。
  • ClickHouse の移行が冪等になり、途中で中断した実行から自動的に回復するようになりました。
2026年7月2日

追加

  • Conversation で agent_id、agent_description、agent_version のデフォルト値を指定できるようになり、各ターンがそれらを継承します。start_turn() も同じ引数を受け入れます。
  • 評価結果のサマリーに、予測のみのコスト合計が含まれるようになりました。
  • wandb/weave リポジトリの weave-instrument エージェントスキルを使うと、コーディングエージェントが Python または TypeScript のコードベースに Weave のトレースを追加できます。
  • Claude Sonnet 5 を含む新しいモデルのコストおよびプロバイダーデータを追加しました。

変更

  • Conversation SDK のスパンにおける add_event() は非推奨になりました。代わりに set_attributes() を使用してください。
  • trace_server extra で ddtrace がインストールされなくなりました。
  • 添付ファイルのアップロードが、すべての書き込みで並列に実行されるようになりました。

修正

  • weave.init() を再度呼び出した際に、エージェントのトレースが現在アクティブな project に送信されるようになりました。
  • 補完 (completion) エラーのペイロードで、プロバイダーの HTTP ステータスコードが保持されるようになりました。
  • JSON パスで負の配列インデックスを指定した場合に、502 ではなく 422 が返されるようになりました。
2026年7月2日

追加

  • エージェントデータを読み取るための WeaveClient メソッドを追加しました。get_agents()、get_agent_versions()、get_agent_spans()、get_agent_turn()、get_agent_turns()、get_agent_span_stats() が含まれます。
  • Turn.record() と SubAgent.record() を使用すると、1 回の呼び出しで複数のフィールドを設定できるようになりました。また、log_turn() で agent_id、agent_description、agent_version を指定できるようになりました。
  • start_conversation()、log_turn()、log_conversation() でカスタムの attributes を指定できるようになりました。指定した属性は、会話内のすべてのスパンに付与されます。
  • ターンおよびサブエージェントのスパンにシステム指示が記録されるようになりました。
  • OpenAI Realtime インテグレーション向けに、OpenTelemetry ネイティブのエクスポーターを追加しました。このエクスポーターはデフォルトで選択されます。
  • 評価結果で、複数の評価を対象とした「いずれかに一致」および「すべてに一致」のフィルタリングと、入力によるフィルタリングがサポートされるようになりました。
  • 評価結果のサマリーに、予測処理のみのトークン合計が含まれるようになりました。
  • エージェント スパンおよび統計の API に、クエリ時に算出されたコストが含まれるようになりました。

変更

  • Session SDK の名称が Conversation SDK に変更されました。Conversation、weave.start_conversation()、weave.end_conversation()、weave.get_current_conversation()、weave.log_conversation()、または weave.conversation モジュールを使用してください。従来の session 系の名前も引き続き使用できますが、DeprecationWarning が出力されます。また、session_id および session_name 引数は、それぞれ conversation_id および conversation_name にマッピングされます。
  • 宣言的な評価から生成される Call に評価メタデータが付与されるようになり、EvaluationLogger と同じ動作になりました。
  • 評価結果と Call 統計のクエリのパフォーマンスを改善しました。

修正

  • repr() の出力にメモリアドレスが含まれていたため、DSPy、GEPA、LangChain のインテグレーションが run のたびに新しいオブジェクトのバージョンをパブリッシュしていた問題を修正しました。
  • weave を google-adk と同じ環境にインストールできるようになりました。
  • dictify が循環参照で停止する問題を修正しました。
  • LLMAsAJudgeScorer のパブリッシュされるペイロードに op メソッドが含まれなくなりました。
  • invoke API 使用時に、Bedrock 推論プロファイル ARN からモデル ID を正しく検出できない問題を修正しました。
  • project へのアクセス権限がない場合のエラーメッセージをわかりやすくしました。
  • トレースサーバーは、不正なクエリパラメーターや形式が正しくないアノテーション仕様に対して、500 ではなく 400 を返すようになりました。また、無効なフィールドに関するエラーに、使用可能なフィールドの一覧が表示されるようになりました。
2026年6月15日

追加

  • Session SDK の Turn、LLM、Tool、SubAgent スパンに set_attributes() と add_event() を追加しました。
  • インテグレーションが、自身の作成する Call とスパンにインテグレーションのメタデータを記録するようになりました。
  • allow_unsafe_custom_obj_decode 設定を追加しました (デフォルトは True) 。サーバー側の評価ワーカーではこの設定が無効になるため、画像やオーディオなどのデータのみのタイプはデコードされますが、op やその他のコードを含むオブジェクトは拒否されます。
  • Claude Fable 5 などの新しいモデルについて、コストおよびプロバイダーのデータを追加しました。

変更

  • OpenTelemetry ベースのインテグレーションがデフォルトで有効になりました (use_otel_v2、WEAVE_USE_OTEL_V2) 。このモードでは、openai の直接 Call は自動的にトレースされません。トレースするには、weave.integrations.patch_openai() を呼び出すか、WEAVE_USE_OTEL_V2=false を設定してください。
  • 別のタイプのオブジェクトがすでに使用している名前でオブジェクトをパブリッシュすると、400 エラーで失敗するようになりました。
  • jsonschema が必要な場合にのみインポートされるようになったため、import weave が高速化しました。
  • SQLite トレースサーバーを削除しました。

修正

  • ドキュメントのサンプルで使用されている、op 名を指定したモニターの作成が機能しない問題を修正しました。
  • WEAVE_INSECURE_DISABLE_SSL を import weave の後に設定した場合も有効になるようになりました。
  • calls_complete が有効な場合に、対になっていない eager Call が原因で flush() が停止する問題を修正しました。
  • PaginatedIterator の各インスタンスが 1 つのページキャッシュを共有していた問題を修正しました。
  • ストリーミング Call で、呼び出し元が設定した started_at と ended_at の値が保持されるようになりました。
  • Bedrock のストリーミングにおけるツール使用および推論のデルタの処理を修正しました。
  • libmagic が application/octet-stream を返す場合の、インメモリオーディオの WAV 検出を修正しました。
  • BaseModel と WeaveDict の結果が混在する場合の Scorer の auto_summarize を修正しました。
  • parent_span_id がすべてゼロの OpenTelemetry スパンは、ルートスパンとして扱われるようになりました。
  • トレースサーバーは、サポートされていないフィールドや選択できないフィールドに対して、500 ではなく 4xx エラーを返すようになりました。
2026年6月2日

追加

  • アノテーションキューを管理するための WeaveClient メソッド (create_annotation_queue()、add_calls_to_annotation_queue()、get_annotation_queue() など) を追加しました。
  • OpenTelemetry を介してエージェント スパンを自動的にトレースする、Google ADK インテグレーションのプレビュー版を追加しました。
  • OpenAI Agents SDK および Claude Agent SDK 向けの OpenTelemetry ベースのインテグレーションを追加しました。
  • エージェント スパンの使用量に、キャッシュ作成およびキャッシュ読み取りの入力トークンと、推論出力トークンが含まれるようになりました。
  • トレースサーバーに rescore エンドポイントを追加しました。既存の評価 run に対して Scorer を再実行し、新しい評価 run を作成します。
  • Claude Opus 4.8 などの新しいモデルについて、コストおよびプロバイダーのデータを追加しました。

変更

  • use_calls_complete 設定のデフォルトが True になりました。SDK は各 Call の開始と終了を対にして、Call を 1 つのレコードとして書き込みます。
  • Session SDK が WEAVE_DISABLED、WEAVE_REDACT_PII、WEAVE_CAPTURE_CLIENT_INFO、WEAVE_CAPTURE_SYSTEM_INFO に従うようになりました。

修正

  • str(ref) が Weave URI を返すようになったため、str(ref) で構築した Leaderboard の列が評価結果と一致するようになりました。
  • include_content=False のときに LLM.reasoning が出力メッセージに含まれる問題を修正しました。
  • project のトレースのストレージサイズに、OpenTelemetry のスパンデータが含まれるようになりました。
  • フィードバックの created_at タイムスタンプが UTC として読み取られるようになりました。
  • 画像の完了処理において、トレースサーバーが画像 URL を取得する前に検証するようになりました。
  • Azure のファイルストレージで既存の BLOB が上書きされなくなりました。
2026年5月28日

追加

  • 評価の predict_and_score Call 内で GenAI インテグレーションが出力したスパンが、その評価に自動的にリンクされるようになりました。
  • 動的 JSON フィルターの型キャスト推論が、フィードバックのクエリにも適用されるようになりました。

変更

  • オブジェクトをパブリッシュするたびに、明示的な latest エイリアスが書き込まれるようになりました。既存のコンテンツを再パブリッシュすると、そのコンテンツが latest バージョンになります。また、latest バージョンを削除すると、latest は残っているバージョンのうち次のものに切り替わります。
  • MCP インテグレーションの名前が FastMCP に変更されました。weave.integrations.patch_mcp() は patch_fastmcp() に、weave.integrations.mcp モジュールは weave.integrations.fastmcp に、mcp extra は fastmcp になりました。
  • OTLP エクスポーターが WEAVE_INSECURE_DISABLE_SSL に従うようになりました。

修正

  • weave より先に wandb がインストールされている場合に、import weave が protobuf の TypeError で失敗する問題を修正しました。weave には、バージョン 1.28.0 以降の opentelemetry パッケージが必要になりました。
  • 保存済みビューで expand_columns が保持されるようになりました。
  • 失敗したファイルアップロードがキャッシュされなくなったため、同じファイルを後でアップロードした際に再試行されるようになりました。
2026年5月14日
このリリースは、protobuf 関連の問題により PyPI で取り下げ (yank) られています。wandb を先にインストールした場合に import weave が失敗する問題を修正した 0.52.41 以降を使用してください。

追加

  • Call のフィルターが、inputs、output、attributes、summary 配下の動的 JSON フィールドについて、比較値から型キャストを推論するようになりました。これにより、多くの数値やブール値の比較で $convert が不要になります。
  • トレースサーバーが、エージェント スパン、ターン、会話に対するフィードバックをサポートするようになりました。

変更

  • async 関数をトレースする際の op ごとのオーバーヘッドを削減しました。
  • ClickHouse トレースサーバーが、デフォルトで非同期挿入を使用するようになりました。

修正

  • 大きなフィールドに対する $contains、$eq、$in を $not で囲んだフィルターで、返される Call が本来より少なくなる問題を修正しました。
  • ストリーミングのアキュムレーターで発生する可能性のあるメモリリークを修正しました。
2026年5月11日
このリリースは、protobuf 関連の問題により PyPI で取り下げ (yank) られています。0.52.41 以降を使用してください。このバージョンでは、wandb を先にインストールした場合に import weave が失敗する問題が修正されています。

追加

  • Session SDK が OpenTelemetry GenAI セマンティック規約に準拠したスパンを出力するようになり、weave.start_tool()、weave.start_subagent()、MediaAttachment が追加されました。
  • GenAI のエージェント スパンに対応したトレースサーバーのストレージとクエリを追加しました。
  • Grok 4.3 を含む新しいモデルのコストおよびプロバイダーデータを追加しました。

変更

  • weave が opentelemetry-api、opentelemetry-sdk、opentelemetry-exporter-otlp-proto-http に依存するようになりました。
  • サーバー情報のリクエストを 1 回のみに抑えることで、weave.init() が高速化されました。
  • WANDB_ERROR_REPORTING=false を設定すると、Weave SDK の Sentry エラーレポートが無効になります。

修正

  • EvaluationLogger がルート Call の開始を即座に送信するようになり、log_summary() の実行前に評価が UI に表示されるようになりました。
  • チェーンされたバックグラウンド処理が完了する前にフラッシュが戻ってしまう問題を修正しました。
  • 新しい OpenAI Agents SDK のスパンタイプの処理を修正しました。
  • トレースデータ内の無効な UTF-8 サロゲートの処理を修正しました。
2026年5月5日

追加

  • weave.link_prompt_to_registry() と対応する WeaveClient メソッドにより、パブリッシュ済みのプロンプトまたはオブジェクトのバージョンを Registry にリンクできるようになりました。
  • エージェントを手動でインストルメントするための Session SDK API を追加しました。Session、Turn、LLM、Tool、SubAgent のほか、weave.start_session() や weave.start_turn() などの関数が含まれます。このリリースでは、API はスパンを出力しないスタブです。
  • トレースを Weave に自動的にログする GEPA インテグレーションの暫定版を追加しました。gepa extra でインストールできます。
  • /eval_results API がサーバー側でのソート、フィルタリング、ページネーションに対応し、データセットに基づく評価入力を解決するようになりました。
  • GPT-5.5 を含む新しいモデルのコストおよびプロバイダーデータを追加しました。

変更

  • wandb が再びオプションの依存関係になりました。
  • レプリケートクラスター上の ClickHouse の移行で、Replicated データベースエンジンの代わりに、ReplicatedMergeTree 表と ON CLUSTER ステートメントを用いた Atomic データベースを使用するようになりました。

修正

  • レプリカの遅延により 404 で失敗したオブジェクトの読み取りを、SDK がリトライするようになりました。
  • OpenAI Agents SDK の responses.create Call がエージェントのトレースにリンクされない問題を修正しました。
  • OpenAI の生の応答をアンラップする際のエラー処理を修正しました。
2026年4月17日

追加

  • OpenTelemetry インテグレーションが最新のセマンティック規約に準拠するようになりました。
  • コスト計算とプロバイダーインテグレーションに、キャッシュのトークン使用量が含まれるようになりました。

変更

  • ネストされたサブクエリを必要に応じてスキップすることで、一部の Call クエリのパフォーマンスを改善しました。
  • ClassifierMonitor がトップレベルの weave パッケージからエクスポートされるようになりました。
  • Call API で、オプションの query パラメーターを指定して、より柔軟にフィルタリングできるようになりました。

修正

  • 一部のフィルターの組み合わせにおける評価結果 API の SQL を修正しました。
  • TypeScript SDK が WANDB_BASE_URL から URL スキームを削除してしまうことがあるバグを修正しました。
  • 複数のフィードバック行を持つ Call が、一覧結果に重複して表示されることがあるバグを修正しました。
  • ClickHouse をバックエンドとするクエリにおける ISO-8601 タイムスタンプの処理を修正しました。
  • 分散 ClickHouse のミューテーションで、表名に誤って _local サフィックスが付加される問題を修正しました。
  • OpenAI Agents SDK のフローをトレースする際にスパンが欠落する問題を修正しました。
  • 応答にテキスト以外のパートが含まれる場合の Google GenAI のトレースを修正しました。
  • インメモリのトレースファイルアーティファクトのパスサニタイズと、HTTP クライアントにおけるプロバイダーのホスト名の処理を修正しました。
2026年4月1日

追加

  • Call クエリで、人間が読める形式のユーザー名を解決できるようになりました。
  • 一部のフローで、クライアントを明示的に初期化しなくても ref.get() が動作するようになりました。
  • テキストベースの評価結果用の API とストレージパスを追加しました。大規模な評価セットの処理も改善されています。

変更

  • バンドルされたインテグレーションとの互換性を確保するため、LiteLLM のバージョンを固定しました。
  • Moonshot をモデルプロバイダーとして利用できるようになりました。
  • 基盤となるライトアヘッドログのインフラストラクチャーにより、トレース書き込みの耐久性が向上しました。

修正

  • ストリーミングジェネレーターを中断した際に、GeneratorExit が誤って発生することがあるバグを修正しました。
  • 保存済みオブジェクトに追加のメタデータフィールドが含まれる場合のデシリアライズを修正しました。
  • Call に複数のフィードバック行がある場合のフィードバックフィルターを修正しました。
  • SQLite をバックエンドとする Call のコスト追跡と、バッチ upsert における無効な trace_id の処理を修正しました。
  • 一時的なエラー発生時のリトライや、マイグレーターの終了ステータスの明確化など、ClickHouse の移行の動作を改善しました。
  • 1000 件を超える Call を含む評価 run で、予測とスコアリングの読み込みに失敗することがあるバグを修正しました。
2026年3月19日

追加

  • トレースの取り込みでライトアヘッドログをサポートしました。
  • フィードバックデータを分析するためのフィードバック統計クエリを追加しました。

変更

  • ref.uri() を呼び出さなくても、Ref.uri をプロパティ (ref.uri) として読み取れるようになりました。
  • デバウンスされたスコアリング履歴の最大サイズを環境変数で設定できるようになりました。

修正

  • 負の数値フィルター値に対する ClickHouse のキャストを修正しました。
  • オンクラスター移行時に発生するレプリケートデータベースエンジンのエラーを修正しました。
  • DelegatingTraceServerMixin が一部の ServiceInterface メソッドを転送しない問題を修正しました。
  • weave.init() の実行中に W&B API を呼び出す際のリトライを修正しました。
  • WEAVE_DISABLED が設定されている場合に EvaluationLogger がクラッシュすることがあるバグを修正しました。
  • RefJSONEncoder のエッジケースと、サブクラスに対する classmethod のインスタンス化を修正しました。
2026年3月12日

追加

  • オブジェクトのタグとエイリアスを扱う Python SDK メソッドと HTTP モデルを追加しました。
  • OpenAI Realtime API のインストルメンテーションを追加しました。ツール呼び出しに加え、オプションで音声、テキスト、ボイスのキャプチャにも対応しています (TypeScript の例はアップストリームのリリースノートを参照してください)。

修正

  • トレースにおける Anthropic のストリーミング補完の蓄積を修正しました。
  • RemoteHTTPTraceServer における認証付き PUT リクエストを修正しました。
  • calls_complete プロジェクションに対するコストクエリの処理を修正しました。
2026年3月10日

追加

  • トレースサーバーで、保存済みオブジェクトのタグとエイリアスをサポートしました。
  • Claude Agents のトレースインテグレーションを追加しました。
  • Realtime セッションにタイムスタンプと最初のトークンまでの時間 (time-to-first-token) のメトリクスを追加しました。
  • モニターでマージされた Scorer を使用できるようになりました。

変更

  • リクエスト間で共有するオペレーション参照キャッシュを導入し、OpenTelemetry のパフォーマンスを改善しました。

修正

  • 内部フィールドのエスケープや分散 ClickHouse 構成への対応など、コストクエリの構築に関する複数の問題を修正しました。
  • LangChain インテグレーションにおける Pydantic v2 の Run オブジェクトの処理を修正しました。
  • 入力またはメタデータが存在しない場合に、予測および Scorer のリゾルバーで発生するエッジケースを修正しました。
  • Vertex AI のテキスト蓄積と、calls_complete クエリにおけるスレッドの可視性を修正しました。
2026年3月10日

追加

  • 保存済みスコアを再計算するためのスコアバックフィル API を追加しました。
  • TypeScript SDK に Gemini のリクエスト追跡を追加しました。

変更

  • クエリパフォーマンス向上のため、分散 Call 表を trace_id または project_id でシャーディングするようにしました。
  • レイテンシー低減のため、calls_complete のクエリプランを簡素化しました。

修正

  • Gemini のメディアが Weave UI で表示されない場合があるバグを修正しました。
  • OpenTelemetry のバッチ挿入で、ClickHouse の Async 挿入を使用するようになりました。
  • HTTP クライアントにおける NO_PROXY の処理を修正しました。
  • 一部のエラーメッセージで entity とチームの名称が混同されていた問題を修正しました。
2026年2月27日

追加

  • 使用状況 API で、未完了の Call のメタデータを取得できるようになりました。
  • より詳細な MIME 判定のため、オプションで python-magic インテグレーションを利用できるようになりました。
  • Realtime スレッドが使用状況サマリーに含まれるようになりました。
  • Weave オブジェクトのタグとエイリアスをスキーマでサポートしました。
  • 評価表向けの構造化された eval_results クエリ API を追加しました。

変更

  • ClickHouse でタイムスタンプを文字列として保存することで、インデックス作成を改善しました。
  • Call の upsert 時のバッチファイル作成における重複処理を削減しました。

修正

  • ジェネレーターが設定されたサンプリング率に従わないバグを修正しました。
  • Call の終了時にストリームが即座にフラッシュされるよう、バッファリングを修正しました。
  • ソートクエリのインデックスエラーを修正し、ダイジェスト計算用の JSON シリアライズが決定論的になるよう修正しました。
  • OpenTelemetry の表示名、make_safe_name の処理、および Pydantic モデルに対する LangChain のシリアライズを修正しました。
2026年2月14日

追加

  • OpenAI Realtime トレースの一般提供を開始しました。

修正

  • SDK が不要な OpenTelemetry パッケージを要求していた問題を修正しました。
2026年2月13日

追加

  • OpenTelemetry のエクスポートリクエストで、リソーススパンのセットごとに run ID を指定できるようになりました。これにより、スパンが run にリンクされます。
  • ORM のクエリ式で、「より小さい」および「以下」の比較を使用して値をフィルタリングできるようになりました。$gt と $not を組み合わせなくても、日付や範囲のクエリをより直接的に記述できます。
  • 新しい OpenTelemetry の project は、calls_complete 表に直接書き込むようになりました。
  • get_calls() が返す Call に、wb_run_id、wb_run_step、storage_size_bytes などの run およびストレージのフィールドが含まれるようになりました。
  • Playground で Vertex AI をモデルプロバイダーとして使用できるようになりました。

変更

  • 表のスキャンと Call の統計クエリのパフォーマンスを改善しました。
  • Claude Opus 4.6 を含むモデルのコストデータを更新しました。

修正

  • スレッド ID による Call のフィルタリングを修正しました。フィルターが最適化によって誤って除外されるケースも修正されています。
  • アノテーションキューの状態更新が冪等になりました。
  • weave.finish() が保留中のクライアントデータを常にフラッシュするとは限らないバグを修正しました。
  • @weave.op でデコレートされたメソッドの型ヒントが失われる問題を修正しました。
  • PaginatedIterator がイテレータープロトコルを実装していない問題を修正しました。
  • Dataset.select() でデータセットの名前と説明が保持されるようになりました。
  • 大きなトレースのサイズを取得するクエリでメモリ不足が発生する問題を修正しました。
2026年2月3日

追加

  • 使用状況の集計を取得するための使用状況統計 API と、/trace/usage および /calls/usage エンドポイントを追加しました。
  • 高スループットのデプロイメント向けに、オプションのパフォーマンスモードフラグを追加しました。
  • Anthropic の構造化パースに対するパッチを追加しました。
  • 保存済みビューで column_order フィールドをサポートしました。

変更

  • 分散クラスタークエリにおける PREWHERE の最適化を改善しました。

修正

  • ClickHouse への挿入が失敗した際に、バッファ内の行がリークする可能性があるバグを修正しました。
  • IPython をインポート時に読み込むことでコールドスタートが遅くなる可能性があるバグを修正しました。
  • 同期ミューテーションの移行、calls_complete でのサマリーフィルタリング、および Google GenAI のトークンの過剰カウントを修正しました。
  • モニター使用時の OpenTelemetry スパンと、Google Cloud Storage における重複アップロードの処理を修正しました。
2026年1月20日

修正

  • 一部のインテグレーションにおける冗長な HTTP 応答のキャプチャを削除しました。
  • Google GenAI のトレースでシステム指示が記録されるようになりました。
  • Google GenAI のトレースで、思考トークンが完了トークンとは別に記録されるようになりました。
2026年1月15日

追加

  • Node SDK でプロンプトを扱うための TypeScript ヘルパー API を追加しました。
  • トレースサーバーが、必要に応じて Base64 ペイロードを安全に自動変換するようになりました。
  • 今後の比較機能に向けて Leaderboard のスキーマを更新しました。
  • PII のマスク処理を細かく調整するための redact_pii_exclude_fields 設定を追加しました。
  • LLMAsAJudgeScorer で音声入力をサポートし、インテグレーション向けの op メタデータ (種類と色) を拡充しました。

修正

  • 特定のエッジケースで、無効な文字により op を作成できない問題を修正しました。
  • HTTPX クライアントにおける HTTP および HTTPS プロキシの処理を修正しました。
  • ジェネレーターをラップした際のネストされたトレースを修正しました。
2026年1月8日

追加

  • Logfire の Pydantic AI インストルメンテーションの入力と出力を解析するためのヘルパーを追加しました。

修正

  • 大規模な表を使用した評価で順序が非決定的になる問題を修正しました。
  • 入力トークンと出力トークンが含まれていなかったコストクエリを修正しました。
  • 分散レプリケーション構成の ClickHouse 表を修正し、Kafka のフラッシュ動作を設定で制御するようにしました。
2026年1月8日

追加

  • LLMStructuredCompletionModels のプロンプトとテンプレート変数が、完了 Call をまたいで保持されるようになりました。

修正

  • 一部の環境における ClickHouse のインポート互換性の問題を修正しました。
2025年11月26日

追加

  • Completions ストリーミング API でプロンプトとテンプレート変数を受け付けるようになりました。
  • ObjectRef.from_uri で Weave URI からオブジェクトを再構築できるようになりました。
  • OpenAI Responses API のトレースで x-request-id ヘッダーが記録されるようになりました。
  • Bedrock Agents インテグレーションの対応範囲を拡大しました。
  • スパンのメタデータ用に、TypeScript SDK に withAttributes ヘルパーを追加しました。

修正

  • OpenAI Agents のトレースプロセッサにおけるメモリリークを修正しました。
  • Weave が無効化されている場合でも ref がパブリッシュされる可能性があるバグを修正しました。
  • HTTP クライアントのコードを requests から httpx に移行した際のイテレーターの動作を修正しました。
0.52.20 より前のリリースについては、wandb/weave の GitHub Releases を参照してください。これらのエントリは GitHub のデフォルトの比較形式 (プルリクエストへのリンクとコミットの接頭辞) で記載されています。このドキュメントページでは、新しいバージョンについてお客様向けの表現で更新しています。
最終更新日 2026年10月20日