Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 20 additions & 20 deletions py/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -355,49 +355,49 @@ latest = "openai==2.53.0"
"1.71.0" = "openai==1.71.0"

[tool.braintrust.matrix.anthropic]
latest = "anthropic==0.120.2"
latest = "anthropic==0.121.0"
"0.48.0" = "anthropic==0.48.0"

[tool.braintrust.matrix.cohere]
latest = "cohere==7.0.8"
"5.0.0" = "cohere==5.0.0"

[tool.braintrust.matrix.openai-agents]
latest = "openai-agents==0.19.3"
latest = "openai-agents==0.19.4"
"0.13.6" = "openai-agents==0.13.6"
"0.0.19" = "openai-agents==0.0.19"

[tool.braintrust.matrix.litellm]
# 1.92.0 only publishes Linux wheels through CPython 3.13, but the test
# matrix also covers Windows and CPython 3.14.
latest = "litellm==1.95.0"
latest = "litellm==1.96.0"
"1.74.0" = "litellm==1.74.0"

[tool.braintrust.matrix.livekit-agents]
latest = "livekit-agents==1.6.8"
latest = "livekit-agents==1.6.9"
"1.3.1" = "livekit-agents==1.3.1"

[tool.braintrust.matrix.pipecat-ai]
latest = "pipecat-ai==1.4.0"
latest = "pipecat-ai==1.7.0"
"1.3.0" = "pipecat-ai==1.3.0"

[tool.braintrust.matrix.claude-agent-sdk]
latest = "claude-agent-sdk==0.2.129"
latest = "claude-agent-sdk==0.2.134"
"0.1.10" = "claude-agent-sdk==0.1.10"

[tool.braintrust.matrix.cursor-sdk]
# 1.0.25 fixes bridge callback tokens that could be parsed as CLI flags while
# retaining per-turn usage, sync/async consumption, multimodal, and custom tools.
latest = "cursor-sdk==1.0.26"
latest = "cursor-sdk==1.0.27"
"1.0.25" = "cursor-sdk==1.0.25"

[tool.braintrust.matrix.agno]
latest = "agno==2.8.6"
latest = "agno==2.8.7"
"2.4.0" = "agno==2.4.0"
"2.1.0" = "agno==2.1.0"

[tool.braintrust.matrix.agentscope]
latest = "agentscope==2.0.5"
latest = "agentscope==2.0.6"
"1.0.0" = "agentscope==1.0.0"

[tool.braintrust.matrix.autogen-agentchat]
Expand All @@ -409,15 +409,15 @@ latest = "autogen-ext[openai]==0.7.5"
"0.7.0" = "autogen-ext[openai]==0.7.0"

[tool.braintrust.matrix.strands-agents]
latest = "strands-agents==1.50.2"
latest = "strands-agents==1.51.0"
"1.20.0" = "strands-agents==1.20.0"

[tool.braintrust.matrix.pydantic-ai-integration]
latest = "pydantic-ai==2.23.0"
latest = "pydantic-ai==2.27.0"
"1.10.0" = "pydantic-ai==1.10.0"

[tool.braintrust.matrix.pydantic-ai-wrap-openai]
latest = "pydantic-ai==2.23.0"
latest = "pydantic-ai==2.27.0"
"1.0.1" = "pydantic-ai==1.0.1"
"0.1.9" = "pydantic-ai==0.1.9"

Expand All @@ -430,7 +430,7 @@ latest = "instructor==1.15.4"
"1.11.0" = "instructor==1.11.0"

[tool.braintrust.matrix.google-genai]
latest = "google-genai==2.16.0"
latest = "google-genai==2.17.0"
"1.75.0" = "google-genai==1.75.0"
"1.30.0" = "google-genai==1.30.0"

Expand All @@ -439,18 +439,18 @@ latest = "dspy==3.3.0"
"2.6.0" = "dspy==2.6.0"

[tool.braintrust.matrix.deepagents]
latest = "deepagents==0.7.4"
latest = "deepagents==0.7.5"
"0.6.0" = "deepagents==0.6.0"

[tool.braintrust.matrix.crewai]
# 1.13.0 is the first release with the full causal-id surface (event_id /
# parent_event_id / started_event_id on BaseEvent) plus the ``usage`` field on
# LLMCallCompletedEvent that the Braintrust CrewAI integration depends on.
latest = "crewai==1.15.10"
latest = "crewai==1.15.14"
"1.13.0" = "crewai==1.13.0"

[tool.braintrust.matrix.google-adk]
latest = "google-adk[mcp]==2.6.2"
latest = "google-adk[mcp]==2.6.3"
"1.14.1" = "google-adk[mcp]==1.14.1"

[tool.braintrust.matrix.langchain-core]
Expand All @@ -462,7 +462,7 @@ latest = "llama-index-core==0.14.23"
"0.13.0" = "llama-index-core==0.13.0"

[tool.braintrust.matrix.openrouter]
latest = "openrouter==1.1.27"
latest = "openrouter==1.1.39"
"0.6.0" = "openrouter==0.6.0"

[tool.braintrust.matrix.mistralai]
Expand All @@ -474,7 +474,7 @@ latest = "mistralai==2.9.1"
# ``provider="auto"`` routing mode the integration relies on for multi-
# provider use, while still keeping the same chat_completion /
# text_generation / feature_extraction / sentence_similarity method names.
latest = "huggingface-hub==1.26.0"
latest = "huggingface-hub==1.27.0"
"0.32.0" = "huggingface-hub==0.32.0"

[tool.braintrust.matrix.temporalio]
Expand All @@ -500,11 +500,11 @@ latest = "pytest==9.1.1"
latest = "braintrust-core==0.0.59"

[tool.braintrust.matrix.boto3]
latest = "boto3==1.43.63"
latest = "boto3==1.43.67"
"1.34.116" = "boto3==1.34.116"

[tool.braintrust.matrix.botocore]
latest = "botocore==1.43.63"
latest = "botocore==1.43.67"
"1.34.116" = "botocore==1.34.116"

# ---------------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ interactions:
host:
- api.anthropic.com
user-agent:
- AsyncAnthropic/Python 0.117.0
- AsyncAnthropic/Python 0.121.0
x-stainless-arch:
- arm64
x-stainless-async:
Expand All @@ -29,7 +29,7 @@ interactions:
x-stainless-os:
- MacOS
x-stainless-package-version:
- 0.117.0
- 0.121.0
x-stainless-read-timeout:
- '600'
x-stainless-retry-count:
Expand All @@ -44,14 +44,16 @@ interactions:
uri: https://api.anthropic.com/v1/messages/batches
response:
body:
string: '{"id":"msgbatch_013L5arXJPuGrKEvxmtpKPgG","type":"message_batch","processing_status":"in_progress","request_counts":{"processing":2,"succeeded":0,"errored":0,"canceled":0,"expired":0},"ended_at":null,"created_at":"2026-07-21T00:11:28.685621+00:00","expires_at":"2026-07-22T00:11:28.685621+00:00","archived_at":null,"cancel_initiated_at":null,"results_url":null}'
string: '{"id":"msgbatch_01LNebbe9ogqKcyXLfDp7Mei","type":"message_batch","processing_status":"in_progress","request_counts":{"processing":2,"succeeded":0,"errored":0,"canceled":0,"expired":0},"ended_at":null,"created_at":"2026-08-10T16:46:53.809833+00:00","expires_at":"2026-08-11T16:46:53.809833+00:00","archived_at":null,"cancel_initiated_at":null,"results_url":null}'
headers:
anthropic-organization-id:
- 27796668-7351-40ac-acc4-024aee8995a5
anthropic-workspace-id:
- wrkspc_018bFG1FgNVWqx5pthtdGTzS
cf-cache-status:
- DYNAMIC
cf-ray:
- a1e5fd0ea839ce7c-SJC
- a2907ab0cb9bf4cc-YYZ
connection:
- keep-alive
content-length:
Expand All @@ -61,13 +63,13 @@ interactions:
content-type:
- application/json
date:
- Tue, 21 Jul 2026 00:11:28 GMT
- Mon, 10 Aug 2026 16:46:53 GMT
request-id:
- req_011CdEEWwra8dgg163vaj2E7
- req_011CduQbrbG84C7h4LBPLjzZ
server:
- cloudflare
server-timing:
- x-originResponse;dur=233
- x-originResponse;dur=249
strict-transport-security:
- max-age=31536000; includeSubDomains; preload
transfer-encoding:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ interactions:
host:
- api.anthropic.com
user-agent:
- Anthropic/Python 0.117.0
- Anthropic/Python 0.121.0
x-stainless-arch:
- arm64
x-stainless-async:
Expand All @@ -27,7 +27,7 @@ interactions:
x-stainless-os:
- MacOS
x-stainless-package-version:
- 0.117.0
- 0.121.0
x-stainless-read-timeout:
- '600'
x-stainless-retry-count:
Expand All @@ -43,14 +43,16 @@ interactions:
response:
body:
string: '{"type":"error","error":{"type":"invalid_request_error","message":"requests:
List should have at least 1 item after validation, not 0"},"request_id":"req_011CdEEWyaVwwnxkrx21dSpj"}'
List should have at least 1 item after validation, not 0"},"request_id":"req_011CduQbtDjwnVzQy5ngHSEn"}'
headers:
anthropic-organization-id:
- 27796668-7351-40ac-acc4-024aee8995a5
anthropic-workspace-id:
- wrkspc_018bFG1FgNVWqx5pthtdGTzS
cf-cache-status:
- DYNAMIC
cf-ray:
- a1e5fd113d30bffc-SJC
- a2907ab3291974e5-YYZ
connection:
- keep-alive
content-length:
Expand All @@ -60,13 +62,13 @@ interactions:
content-type:
- application/json
date:
- Tue, 21 Jul 2026 00:11:28 GMT
- Mon, 10 Aug 2026 16:46:54 GMT
request-id:
- req_011CdEEWyaVwwnxkrx21dSpj
- req_011CduQbtDjwnVzQy5ngHSEn
server:
- cloudflare
server-timing:
- x-originResponse;dur=89
- x-originResponse;dur=92
strict-transport-security:
- max-age=31536000; includeSubDomains; preload
transfer-encoding:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ interactions:
host:
- api.anthropic.com
user-agent:
- Anthropic/Python 0.117.0
- Anthropic/Python 0.121.0
x-stainless-arch:
- arm64
x-stainless-async:
Expand All @@ -27,7 +27,7 @@ interactions:
x-stainless-os:
- MacOS
x-stainless-package-version:
- 0.117.0
- 0.121.0
x-stainless-read-timeout:
- '600'
x-stainless-retry-count:
Expand All @@ -42,14 +42,16 @@ interactions:
uri: https://api.anthropic.com/v1/messages/batches
response:
body:
string: '{"id":"msgbatch_01P9v84LYRe8DGk3RhrsbCNj","type":"message_batch","processing_status":"in_progress","request_counts":{"processing":2,"succeeded":0,"errored":0,"canceled":0,"expired":0},"ended_at":null,"created_at":"2026-07-21T00:11:29.381266+00:00","expires_at":"2026-07-22T00:11:29.381266+00:00","archived_at":null,"cancel_initiated_at":null,"results_url":null}'
string: '{"id":"msgbatch_016QEBJuZHiixEGyQhwXhSeJ","type":"message_batch","processing_status":"in_progress","request_counts":{"processing":2,"succeeded":0,"errored":0,"canceled":0,"expired":0},"ended_at":null,"created_at":"2026-08-10T16:46:54.428224+00:00","expires_at":"2026-08-11T16:46:54.428224+00:00","archived_at":null,"cancel_initiated_at":null,"results_url":null}'
headers:
anthropic-organization-id:
- 27796668-7351-40ac-acc4-024aee8995a5
anthropic-workspace-id:
- wrkspc_018bFG1FgNVWqx5pthtdGTzS
cf-cache-status:
- DYNAMIC
cf-ray:
- a1e5fd12bfd5ad01-SJC
- a2907ab51f1944b0-YYZ
connection:
- keep-alive
content-length:
Expand All @@ -59,13 +61,13 @@ interactions:
content-type:
- application/json
date:
- Tue, 21 Jul 2026 00:11:29 GMT
- Mon, 10 Aug 2026 16:46:54 GMT
request-id:
- req_011CdEEWzfjo4xLEWtoTNQHq
- req_011CduQbuYN8EhEzH8f7GwBe
server:
- cloudflare
server-timing:
- x-originResponse;dur=282
- x-originResponse;dur=169
strict-transport-security:
- max-age=31536000; includeSubDomains; preload
transfer-encoding:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ interactions:
host:
- api.anthropic.com
user-agent:
- Anthropic/Python 0.117.0
- Anthropic/Python 0.121.0
x-stainless-arch:
- arm64
x-stainless-async:
Expand All @@ -29,7 +29,7 @@ interactions:
x-stainless-os:
- MacOS
x-stainless-package-version:
- 0.117.0
- 0.121.0
x-stainless-read-timeout:
- '600'
x-stainless-retry-count:
Expand All @@ -44,14 +44,16 @@ interactions:
uri: https://api.anthropic.com/v1/messages/batches
response:
body:
string: '{"id":"msgbatch_01JFnmzj7ZjfuxcderCWM5QA","type":"message_batch","processing_status":"in_progress","request_counts":{"processing":2,"succeeded":0,"errored":0,"canceled":0,"expired":0},"ended_at":null,"created_at":"2026-07-21T00:11:28.318362+00:00","expires_at":"2026-07-22T00:11:28.318362+00:00","archived_at":null,"cancel_initiated_at":null,"results_url":null}'
string: '{"id":"msgbatch_015BrxFkP28wjsc545YEcSep","type":"message_batch","processing_status":"in_progress","request_counts":{"processing":2,"succeeded":0,"errored":0,"canceled":0,"expired":0},"ended_at":null,"created_at":"2026-08-10T16:46:53.435180+00:00","expires_at":"2026-08-11T16:46:53.435180+00:00","archived_at":null,"cancel_initiated_at":null,"results_url":null}'
headers:
anthropic-organization-id:
- 27796668-7351-40ac-acc4-024aee8995a5
anthropic-workspace-id:
- wrkspc_018bFG1FgNVWqx5pthtdGTzS
cf-cache-status:
- DYNAMIC
cf-ray:
- a1e5fd0c4fc7c6ec-SJC
- a2907aaeaf9e0702-YYZ
connection:
- keep-alive
content-length:
Expand All @@ -61,13 +63,13 @@ interactions:
content-type:
- application/json
date:
- Tue, 21 Jul 2026 00:11:28 GMT
- Mon, 10 Aug 2026 16:46:53 GMT
request-id:
- req_011CdEEWvCMitMm2d7wAX5TZ
- req_011CduQbq8DGHu53eeDbJX9P
server:
- cloudflare
server-timing:
- x-originResponse;dur=252
- x-originResponse;dur=209
strict-transport-security:
- max-age=31536000; includeSubDomains; preload
transfer-encoding:
Expand Down
Loading