Skip to content

Commit bc1f265

Browse files
chore(deps): weekly dependency update (#513)
Automated weekly dependency update via `python scripts/update-matrix-latest.py && uv lock --upgrade`. ⚠️ **Provider SDK packages changed.** A human needs to re-record cassettes locally before merging. --------- Co-authored-by: AbhiPrasad <18689448+AbhiPrasad@users.noreply.github.com> Co-authored-by: Abhijeet Prasad <abhijeet@braintrustdata.com>
1 parent befc069 commit bc1f265

107 files changed

Lines changed: 8578 additions & 10322 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

py/pyproject.toml

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ braintrust = ["py.typed"]
9898

9999
# -- Base test deps (all sessions include this) --------------------------------
100100
test = [
101-
"pytest==9.0.3",
101+
"pytest==9.1.0",
102102
"pytest-asyncio==1.3.0",
103103
"pytest-vcr==1.0.2",
104104
]
@@ -312,43 +312,43 @@ conflicts = [
312312
[tool.braintrust.matrix]
313313

314314
[tool.braintrust.matrix.openai]
315-
latest = "openai==2.41.0"
315+
latest = "openai==2.41.1"
316316
"1.92.0" = "openai==1.92.0"
317317
"1.77.0" = "openai==1.77.0"
318318
"1.71.0" = "openai==1.71.0"
319319

320320
[tool.braintrust.matrix.anthropic]
321-
latest = "anthropic==0.105.2"
321+
latest = "anthropic==0.109.1"
322322
"0.48.0" = "anthropic==0.48.0"
323323

324324
[tool.braintrust.matrix.cohere]
325-
latest = "cohere==7.0.2"
325+
latest = "cohere==7.0.4"
326326
"5.0.0" = "cohere==5.0.0"
327327

328328
[tool.braintrust.matrix.openai-agents]
329-
latest = "openai-agents==0.17.4"
329+
latest = "openai-agents==0.17.5"
330330
"0.13.6" = "openai-agents==0.13.6"
331331
"0.0.19" = "openai-agents==0.0.19"
332332

333333
[tool.braintrust.matrix.litellm]
334-
latest = "litellm==1.86.2"
334+
latest = "litellm==1.89.0"
335335
"1.74.0" = "litellm==1.74.0"
336336

337337
[tool.braintrust.matrix.livekit-agents]
338-
latest = "livekit-agents==1.5.15"
338+
latest = "livekit-agents==1.6.0"
339339
"1.3.1" = "livekit-agents==1.3.1"
340340

341341
[tool.braintrust.matrix.claude-agent-sdk]
342-
latest = "claude-agent-sdk==0.2.87"
342+
latest = "claude-agent-sdk==0.2.101"
343343
"0.1.10" = "claude-agent-sdk==0.1.10"
344344

345345
[tool.braintrust.matrix.agno]
346-
latest = "agno==2.6.9"
346+
latest = "agno==2.6.14"
347347
"2.4.0" = "agno==2.4.0"
348348
"2.1.0" = "agno==2.1.0"
349349

350350
[tool.braintrust.matrix.agentscope]
351-
latest = "agentscope==2.0.0"
351+
latest = "agentscope==2.0.1"
352352
"1.0.0" = "agentscope==1.0.0"
353353

354354
[tool.braintrust.matrix.autogen-agentchat]
@@ -360,28 +360,28 @@ latest = "autogen-ext[openai]==0.7.5"
360360
"0.7.0" = "autogen-ext[openai]==0.7.0"
361361

362362
[tool.braintrust.matrix.strands-agents]
363-
latest = "strands-agents==1.41.0"
363+
latest = "strands-agents==1.43.0"
364364
"1.20.0" = "strands-agents==1.20.0"
365365

366366
[tool.braintrust.matrix.pydantic-ai-integration]
367-
latest = "pydantic-ai==1.104.0"
367+
latest = "pydantic-ai==1.107.0"
368368
"1.10.0" = "pydantic-ai==1.10.0"
369369

370370
[tool.braintrust.matrix.pydantic-ai-wrap-openai]
371-
latest = "pydantic-ai==1.104.0"
371+
latest = "pydantic-ai==1.107.0"
372372
"1.0.1" = "pydantic-ai==1.0.1"
373373
"0.1.9" = "pydantic-ai==0.1.9"
374374

375375
[tool.braintrust.matrix.autoevals]
376-
latest = "autoevals==0.2.0"
376+
latest = "autoevals==0.3.0"
377377
"0.0.129" = "autoevals==0.0.129"
378378

379379
[tool.braintrust.matrix.instructor]
380-
latest = "instructor==1.15.1"
380+
latest = "instructor==1.15.3"
381381
"1.11.0" = "instructor==1.11.0"
382382

383383
[tool.braintrust.matrix.google-genai]
384-
latest = "google-genai==2.7.0"
384+
latest = "google-genai==2.8.0"
385385
"1.75.0" = "google-genai==1.75.0"
386386
"1.30.0" = "google-genai==1.30.0"
387387

@@ -393,46 +393,46 @@ latest = "dspy==3.2.1"
393393
# 1.13.0 is the first release with the full causal-id surface (event_id /
394394
# parent_event_id / started_event_id on BaseEvent) plus the ``usage`` field on
395395
# LLMCallCompletedEvent that the Braintrust CrewAI integration depends on.
396-
latest = "crewai==1.14.6"
396+
latest = "crewai==1.14.7"
397397
"1.13.0" = "crewai==1.13.0"
398398

399399
[tool.braintrust.matrix.google-adk]
400-
latest = "google-adk[mcp]==2.1.0"
400+
latest = "google-adk[mcp]==2.2.0"
401401
"1.14.1" = "google-adk[mcp]==1.14.1"
402402

403403
[tool.braintrust.matrix.langchain-core]
404-
latest = "langchain-core==1.4.0"
404+
latest = "langchain-core==1.4.7"
405405
"0.3.28" = "langchain-core==0.3.28"
406406

407407
[tool.braintrust.matrix.llama-index-core]
408408
latest = "llama-index-core==0.14.22"
409409
"0.13.0" = "llama-index-core==0.13.0"
410410

411411
[tool.braintrust.matrix.openrouter]
412-
latest = "openrouter==0.9.1"
412+
latest = "openrouter==0.9.2"
413413
"0.6.0" = "openrouter==0.6.0"
414414

415415
[tool.braintrust.matrix.mistralai]
416-
latest = "mistralai==2.4.8"
416+
latest = "mistralai==2.4.9"
417417
"1.12.4" = "mistralai==1.12.4"
418418

419419
[tool.braintrust.matrix.huggingface-hub]
420420
# Floor pinned to 0.32.0: the earliest release that exposes the
421421
# ``provider="auto"`` routing mode the integration relies on for multi-
422422
# provider use, while still keeping the same chat_completion /
423423
# text_generation / feature_extraction / sentence_similarity method names.
424-
latest = "huggingface-hub==1.17.0"
424+
latest = "huggingface-hub==1.19.0"
425425
"0.32.0" = "huggingface-hub==0.32.0"
426426

427427
[tool.braintrust.matrix.temporalio]
428-
latest = "temporalio==1.27.2"
428+
latest = "temporalio==1.28.0"
429429
"1.20.0" = "temporalio==1.20.0"
430430
"1.19.0" = "temporalio==1.19.0"
431431

432432
[tool.braintrust.matrix.pytest-matrix]
433433
# Canonical pytest pin. The matching entry in [dependency-groups].test is
434434
# kept in sync by py/scripts/sync-pytest-pin.py (enforced by pre-commit).
435-
latest = "pytest==9.0.3"
435+
latest = "pytest==9.1.0"
436436
"8.4.2" = "pytest==8.4.2"
437437

438438
[tool.braintrust.matrix.braintrust-core]

py/src/braintrust/integrations/adk/cassettes/latest/test_adk_agent_metadata_with_attachment.yaml

Lines changed: 26 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -21,35 +21,34 @@ interactions:
2121
Host:
2222
- generativelanguage.googleapis.com
2323
user-agent:
24-
- google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3
24+
- google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5
2525
x-goog-api-client:
26-
- google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3
26+
- google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5
2727
method: POST
28-
uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent
28+
uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent
2929
response:
3030
body:
3131
string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\":
3232
[\n {\n \"functionCall\": {\n \"name\": \"simple_tool\",\n
3333
\ \"args\": {\n \"query\": \"test\"\n }\n
3434
\ }\n }\n ],\n \"role\": \"model\"\n },\n
35-
\ \"finishReason\": \"STOP\",\n \"avgLogprobs\": -0.00010093948803842067\n
36-
\ }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 37,\n \"candidatesTokenCount\":
37-
5,\n \"totalTokenCount\": 42,\n \"promptTokensDetails\": [\n {\n
38-
\ \"modality\": \"TEXT\",\n \"tokenCount\": 37\n }\n ],\n
39-
\ \"candidatesTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n
40-
\ \"tokenCount\": 5\n }\n ],\n \"serviceTier\": \"standard\"\n
41-
\ },\n \"modelVersion\": \"gemini-2.0-flash\",\n \"responseId\": \"luYVapCjEaet1MkPsfqGqQ0\"\n}\n"
35+
\ \"finishReason\": \"STOP\",\n \"index\": 0,\n \"finishMessage\":
36+
\"Model generated function call(s).\"\n }\n ],\n \"usageMetadata\": {\n
37+
\ \"promptTokenCount\": 68,\n \"candidatesTokenCount\": 15,\n \"totalTokenCount\":
38+
83,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n
39+
\ \"tokenCount\": 68\n }\n ],\n \"serviceTier\": \"standard\"\n
40+
\ },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n \"responseId\": \"-1Uwaq-tMPbW1MkPu5ezmAQ\"\n}\n"
4241
headers:
4342
Alt-Svc:
4443
- h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
4544
Content-Type:
4645
- application/json; charset=UTF-8
4746
Date:
48-
- Tue, 26 May 2026 18:29:43 GMT
47+
- Mon, 15 Jun 2026 19:43:56 GMT
4948
Server:
5049
- scaffolding on HTTPServer2
5150
Server-Timing:
52-
- gfet4t7; dur=861
51+
- gfet4t7; dur=306
5352
Transfer-Encoding:
5453
- chunked
5554
Vary:
@@ -65,7 +64,7 @@ interactions:
6564
X-XSS-Protection:
6665
- '0'
6766
content-length:
68-
- '808'
67+
- '738'
6968
status:
7069
code: 200
7170
message: OK
@@ -94,34 +93,33 @@ interactions:
9493
Host:
9594
- generativelanguage.googleapis.com
9695
user-agent:
97-
- google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3
96+
- google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5
9897
x-goog-api-client:
99-
- google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3
98+
- google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5
10099
method: POST
101-
uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent
100+
uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent
102101
response:
103102
body:
104103
string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\":
105-
[\n {\n \"text\": \"Processed: test\\n\"\n }\n
106-
\ ],\n \"role\": \"model\"\n },\n \"finishReason\":
107-
\"STOP\",\n \"avgLogprobs\": -0.45421317219734192\n }\n ],\n \"usageMetadata\":
108-
{\n \"promptTokenCount\": 49,\n \"candidatesTokenCount\": 4,\n \"totalTokenCount\":
109-
53,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n
110-
\ \"tokenCount\": 49\n }\n ],\n \"candidatesTokensDetails\":
111-
[\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 4\n }\n
112-
\ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.0-flash\",\n
113-
\ \"responseId\": \"l-YVavP3EI2O1MkPw9KzYA\"\n}\n"
104+
[\n {\n \"text\": \"The tool was executed successfully.
105+
The response indicates that the query \\\"test\\\" was processed successfully.
106+
\\n\"\n }\n ],\n \"role\": \"model\"\n },\n \"finishReason\":
107+
\"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\":
108+
100,\n \"candidatesTokenCount\": 19,\n \"totalTokenCount\": 119,\n \"promptTokensDetails\":
109+
[\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 100\n
110+
\ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\":
111+
\"gemini-2.5-flash-lite\",\n \"responseId\": \"_FUwar20De3qjrEP5cyX2Ag\"\n}\n"
114112
headers:
115113
Alt-Svc:
116114
- h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
117115
Content-Type:
118116
- application/json; charset=UTF-8
119117
Date:
120-
- Tue, 26 May 2026 18:29:43 GMT
118+
- Mon, 15 Jun 2026 19:43:56 GMT
121119
Server:
122120
- scaffolding on HTTPServer2
123121
Server-Timing:
124-
- gfet4t7; dur=583
122+
- gfet4t7; dur=337
125123
Transfer-Encoding:
126124
- chunked
127125
Vary:
@@ -137,7 +135,7 @@ interactions:
137135
X-XSS-Protection:
138136
- '0'
139137
content-length:
140-
- '691'
138+
- '664'
141139
status:
142140
code: 200
143141
message: OK

py/src/braintrust/integrations/adk/cassettes/latest/test_adk_binary_data_attachment_conversion.yaml

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -19,35 +19,33 @@ interactions:
1919
Host:
2020
- generativelanguage.googleapis.com
2121
user-agent:
22-
- google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3
22+
- google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5
2323
x-goog-api-client:
24-
- google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3
24+
- google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5
2525
method: POST
26-
uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent
26+
uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent
2727
response:
2828
body:
2929
string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\":
30-
[\n {\n \"text\": \"The image is red.\"\n }\n
30+
[\n {\n \"text\": \"The image is **red**.\"\n }\n
3131
\ ],\n \"role\": \"model\"\n },\n \"finishReason\":
32-
\"STOP\",\n \"avgLogprobs\": -0.012568791210651398\n }\n ],\n \"usageMetadata\":
33-
{\n \"promptTokenCount\": 289,\n \"candidatesTokenCount\": 5,\n \"totalTokenCount\":
34-
294,\n \"promptTokensDetails\": [\n {\n \"modality\": \"IMAGE\",\n
35-
\ \"tokenCount\": 258\n },\n {\n \"modality\": \"TEXT\",\n
36-
\ \"tokenCount\": 31\n }\n ],\n \"candidatesTokensDetails\":
37-
[\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 5\n }\n
38-
\ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.0-flash\",\n
39-
\ \"responseId\": \"j-YVav7-K-jV1MkPn7TI-QY\"\n}\n"
32+
\"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\":
33+
291,\n \"candidatesTokenCount\": 6,\n \"totalTokenCount\": 297,\n \"promptTokensDetails\":
34+
[\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 33\n
35+
\ },\n {\n \"modality\": \"IMAGE\",\n \"tokenCount\":
36+
258\n }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\":
37+
\"gemini-2.5-flash-lite\",\n \"responseId\": \"-FUwarC7KoLRjrEPvMLz6Qc\"\n}\n"
4038
headers:
4139
Alt-Svc:
4240
- h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
4341
Content-Type:
4442
- application/json; charset=UTF-8
4543
Date:
46-
- Tue, 26 May 2026 18:29:36 GMT
44+
- Mon, 15 Jun 2026 19:43:52 GMT
4745
Server:
4846
- scaffolding on HTTPServer2
4947
Server-Timing:
50-
- gfet4t7; dur=1041
48+
- gfet4t7; dur=307
5149
Transfer-Encoding:
5250
- chunked
5351
Vary:
@@ -63,7 +61,7 @@ interactions:
6361
X-XSS-Protection:
6462
- '0'
6563
content-length:
66-
- '767'
64+
- '642'
6765
status:
6866
code: 200
6967
message: OK

0 commit comments

Comments
 (0)