Skip to content
Open
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
48 changes: 24 additions & 24 deletions py/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -414,7 +414,7 @@ explicit = true
# ---------------------------------------------------------------------------

[tool.uv]
exclude-newer = "2026-11-02T06:01:35Z"
exclude-newer = "2026-11-09T06:01:33Z"
conflicts = [
# Groups that pin or transitively require conflicting openai versions.
[
Expand Down Expand Up @@ -464,22 +464,22 @@ conflicts = [
[tool.braintrust.matrix]

[tool.braintrust.matrix.ai-sdk]
latest = "ai[openai]==0.8.0"
latest = "ai[openai]==0.9.0"
"0.4.0" = "ai[openai]==0.4.0"

[tool.braintrust.matrix.openai]
latest = "openai==3.42.1"
latest = "openai==3.46.0"
"1.92.0" = "openai==1.92.0"
"1.77.0" = "openai==1.77.0"
"1.71.0" = "openai==1.71.0"

[tool.braintrust.matrix.anthropic]
latest = "anthropic==2.3.0"
latest = "anthropic==2.6.0"
"1.17.0" = "anthropic==1.17.0"
"0.48.0" = "anthropic==0.48.0"

[tool.braintrust.matrix.cohere]
latest = "cohere==7.3.0"
latest = "cohere==7.3.1"
"5.0.0" = "cohere==5.0.0"

[tool.braintrust.matrix.openai-agents]
Expand All @@ -490,11 +490,11 @@ latest = "openai-agents==0.24.0"
[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.106.6"
latest = "litellm==1.108.3"
"1.74.0" = "litellm==1.74.0"

[tool.braintrust.matrix.livekit-agents]
latest = "livekit-agents==1.8.10"
latest = "livekit-agents==1.8.11"
"1.8.8" = "livekit-agents==1.8.8"

[tool.braintrust.matrix.pipecat-ai]
Expand All @@ -510,26 +510,26 @@ latest = "mcp==2.3.0"
# Standalone FastMCP. 2.x and 3.x run on mcp 1.x; 4.x runs on mcp 2.x. Since
# 3.4 the implementation ships in fastmcp-slim and fastmcp only pins it.
[tool.braintrust.matrix.fastmcp]
latest = "fastmcp==4.1.5"
latest = "fastmcp==4.1.6"
"4.0.0" = "fastmcp==4.0.0"
"3.4.11" = "fastmcp==3.4.11"
"3.0.0" = "fastmcp==3.0.0"
"2.14.7" = "fastmcp==2.14.7"

[tool.braintrust.matrix.fastmcp-slim]
latest = "fastmcp-slim[client,server]==4.1.5"
latest = "fastmcp-slim[client,server]==4.1.6"
"3.4.11" = "fastmcp-slim[client,server]==3.4.11"

[tool.braintrust.matrix.claude-agent-sdk]
latest = "claude-agent-sdk==0.2.176"
latest = "claude-agent-sdk==0.2.179"
# The integration still supports >=0.1.10, but 0.1.9-0.1.17 were deleted from
# PyPI, so 0.1.18 is the oldest installable version we can test against.
"0.1.18" = "claude-agent-sdk==0.1.18"

[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.2.0"
latest = "cursor-sdk==1.3.1"
"1.0.25" = "cursor-sdk==1.0.25"

[tool.braintrust.matrix.agno]
Expand All @@ -550,15 +550,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.63.0"
latest = "strands-agents==1.64.0"
"1.20.0" = "strands-agents==1.20.0"

[tool.braintrust.matrix.pydantic-ai-integration]
latest = "pydantic-ai==2.64.0"
latest = "pydantic-ai==2.66.0"
"1.107.9" = "pydantic-ai==1.107.9"

[tool.braintrust.matrix.pydantic-ai-wrap-openai]
latest = "pydantic-ai==2.64.0"
latest = "pydantic-ai==2.66.0"
"1.107.9" = "pydantic-ai==1.107.9"

[tool.braintrust.matrix.autoevals]
Expand All @@ -570,43 +570,43 @@ latest = "instructor==1.17.0"
"1.11.0" = "instructor==1.11.0"

[tool.braintrust.matrix.google-genai]
latest = "google-genai==2.34.0"
latest = "google-genai==3.0.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Re-record latest cassettes for the provider upgrades

The checked test_google_genai(latest) session now installs 3.0.0, but this commit leaves integrations/google_genai/cassettes/latest unchanged, and those recordings still identify google-genai-sdk/2.34.0. Since CI resolves the latest cassette directory in replay-only mode, it can pass using responses captured with the old major version without validating the 3.0 request/response contract. Re-record the Google GenAI cassettes—and the corresponding latest cassettes for the other minor/major provider bumps in this commit—before accepting these pins.

AGENTS.md reference: AGENTS.md:L196-L206

Useful? React with 👍 / 👎.

"1.75.0" = "google-genai==1.75.0"
"1.30.0" = "google-genai==1.30.0"

[tool.braintrust.matrix.google-cloud-discoveryengine]
latest = "google-cloud-discoveryengine==0.20.5"
latest = "google-cloud-discoveryengine==0.20.6"

[tool.braintrust.matrix.dspy]
latest = "dspy==3.4.1"
"2.6.0" = "dspy==2.6.0"

[tool.braintrust.matrix.deepagents]
latest = "deepagents==0.7.32"
latest = "deepagents==0.7.34"
"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.34"
latest = "crewai==1.15.39"
"1.13.0" = "crewai==1.13.0"

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

[tool.braintrust.matrix.langchain-core]
latest = "langchain-core==1.7.3"
latest = "langchain-core==1.7.6"
"0.3.28" = "langchain-core==0.3.28"

[tool.braintrust.matrix.llama-index-core]
latest = "llama-index-core==0.14.25"
"0.13.0" = "llama-index-core==0.13.0"

[tool.braintrust.matrix.openrouter]
latest = "openrouter==1.3.106"
latest = "openrouter==1.3.143"
"0.6.0" = "openrouter==0.6.0"

[tool.braintrust.matrix.mistralai]
Expand All @@ -627,7 +627,7 @@ latest = "huggingface-hub==2.4.0"
"0.32.0" = "huggingface-hub==0.32.0"

[tool.braintrust.matrix.transformers]
latest = "transformers==5.22.1"
latest = "transformers==5.22.2"
"4.42.0" = "transformers==4.42.0"

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

[tool.braintrust.matrix.boto3]
latest = "boto3==1.43.123"
latest = "boto3==1.43.126"
"1.34.116" = "boto3==1.34.116"

[tool.braintrust.matrix.botocore]
latest = "botocore==1.43.123"
latest = "botocore==1.43.126"
"1.34.116" = "botocore==1.34.116"

# OpenTelemetry api/sdk/exporter release in lockstep; keep their keys in sync.
Expand Down
Loading