weave パッケージ) のリリースノートを掲載しています。W&B Models Python SDK (wandb パッケージ) については、W&B SDK リリース を参照してください。リリースパッケージとコミットごとの履歴は、wandb/weave の GitHub Releases で確認できます。
ここでは、ユーザーに影響する SDK およびトレースサーバーの変更をまとめています。内部向けのテスト、CI、リファクタリング作業の詳細は省略しています。マージされたすべての変更については、該当タグの GitHub リリースエントリを参照してください。
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のエッジケースと、サブクラスにおけるクラスメソッドのインスタンス化を修正しました。
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 の非同期挿入を使用するようになりました。
- 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日
追加
- OpenTelemetry のリソース属性で、W&B の run および project の変数を保持できるようになりました。
- ORM で
$ltおよび$lteによる比較をサポートしました。 - OpenTelemetry の project から
calls_complete表に直接書き込めるようになりました。 - OpenAI Realtime トレースの一般提供に向けた改善を行いました。
変更
- 表スキャンと Call 統計クエリのパフォーマンスを改善しました。
修正
- スレッド ID による Call のフィルタリングを修正しました。フィルターが最適化により誤って除外されるケースも含みます。
- アノテーションキューの状態更新が冪等になるよう修正しました。
weave.finish()が保留中のクライアントデータを常にはフラッシュしないバグを修正しました。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日
Added
- Logfire Pydantic AI のインストルメンテーションの入力と出力を解析するヘルパーを追加しました。
Fixed
- 大規模な表を使用した評価で、順序が非決定的になる問題を修正しました。
- コストクエリで入力トークンと出力トークンが除外されていた問題を修正しました。
- 分散レプリケーション構成の ClickHouse 表に関する問題を修正し、Kafka の flush の動作を設定で制御できるようにしました。
2026年1月8日
Added
LLMStructuredCompletionModelsのプロンプトとテンプレート変数が、completion の Call をまたいで保持されるようになりました。
Fixed
- 一部の環境で発生していた ClickHouse のインポート互換性の問題を修正しました。
2025年11月26日
Added
- Completions のストリーミング API で、プロンプトとテンプレート変数を指定できるようになりました。
ObjectRef.from_uriを使用して、Weave URI からオブジェクトを再構築できるようになりました。- OpenAI Responses API のトレースで、
x-request-idヘッダーを記録するようになりました。 - Bedrock Agents のインテグレーションに対応しました。
- スパンのメタデータを設定するための
withAttributesヘルパーを TypeScript SDK に追加しました。
Fixed
- OpenAI Agents のトレースプロセッサで発生していたメモリリークを修正しました。
- Weave を無効にしていても ref がパブリッシュされる場合があるバグを修正しました。
- HTTP クライアントのコードを
requestsからhttpxに移行した際のイテレーターの動作を修正しました。