Skip to content

Commit 46edbf4

Browse files
chore(deps): weekly dependency update (#596)
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 73f41ba commit 46edbf4

277 files changed

Lines changed: 10048 additions & 12444 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: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -318,45 +318,45 @@ conflicts = [
318318
[tool.braintrust.matrix]
319319

320320
[tool.braintrust.matrix.openai]
321-
latest = "openai==2.45.0"
321+
latest = "openai==2.46.0"
322322
"1.92.0" = "openai==1.92.0"
323323
"1.77.0" = "openai==1.77.0"
324324
"1.71.0" = "openai==1.71.0"
325325

326326
[tool.braintrust.matrix.anthropic]
327-
latest = "anthropic==0.116.0"
327+
latest = "anthropic==0.117.0"
328328
"0.48.0" = "anthropic==0.48.0"
329329

330330
[tool.braintrust.matrix.cohere]
331331
latest = "cohere==7.0.5"
332332
"5.0.0" = "cohere==5.0.0"
333333

334334
[tool.braintrust.matrix.openai-agents]
335-
latest = "openai-agents==0.18.2"
335+
latest = "openai-agents==0.18.3"
336336
"0.13.6" = "openai-agents==0.13.6"
337337
"0.0.19" = "openai-agents==0.0.19"
338338

339339
[tool.braintrust.matrix.litellm]
340340
# 1.92.0 only publishes Linux wheels through CPython 3.13, but the test
341341
# matrix also covers Windows and CPython 3.14.
342-
latest = "litellm==1.91.2"
342+
latest = "litellm==1.93.0"
343343
"1.74.0" = "litellm==1.74.0"
344344

345345
[tool.braintrust.matrix.livekit-agents]
346-
latest = "livekit-agents==1.6.5"
346+
latest = "livekit-agents==1.6.6"
347347
"1.3.1" = "livekit-agents==1.3.1"
348348

349349
[tool.braintrust.matrix.claude-agent-sdk]
350-
latest = "claude-agent-sdk==0.2.116"
350+
latest = "claude-agent-sdk==0.2.123"
351351
"0.1.10" = "claude-agent-sdk==0.1.10"
352352

353353
[tool.braintrust.matrix.agno]
354-
latest = "agno==2.7.2"
354+
latest = "agno==2.7.4"
355355
"2.4.0" = "agno==2.4.0"
356356
"2.1.0" = "agno==2.1.0"
357357

358358
[tool.braintrust.matrix.agentscope]
359-
latest = "agentscope==2.0.4"
359+
latest = "agentscope==2.0.4.post1"
360360
"1.0.0" = "agentscope==1.0.0"
361361

362362
[tool.braintrust.matrix.autogen-agentchat]
@@ -368,15 +368,15 @@ latest = "autogen-ext[openai]==0.7.5"
368368
"0.7.0" = "autogen-ext[openai]==0.7.0"
369369

370370
[tool.braintrust.matrix.strands-agents]
371-
latest = "strands-agents==1.47.0"
371+
latest = "strands-agents==1.48.0"
372372
"1.20.0" = "strands-agents==1.20.0"
373373

374374
[tool.braintrust.matrix.pydantic-ai-integration]
375-
latest = "pydantic-ai==2.9.0"
375+
latest = "pydantic-ai==2.13.0"
376376
"1.10.0" = "pydantic-ai==1.10.0"
377377

378378
[tool.braintrust.matrix.pydantic-ai-wrap-openai]
379-
latest = "pydantic-ai==2.9.0"
379+
latest = "pydantic-ai==2.13.0"
380380
"1.0.1" = "pydantic-ai==1.0.1"
381381
"0.1.9" = "pydantic-ai==0.1.9"
382382

@@ -389,7 +389,7 @@ latest = "instructor==1.15.4"
389389
"1.11.0" = "instructor==1.11.0"
390390

391391
[tool.braintrust.matrix.google-genai]
392-
latest = "google-genai==2.11.0"
392+
latest = "google-genai==2.12.1"
393393
"1.75.0" = "google-genai==1.75.0"
394394
"1.30.0" = "google-genai==1.30.0"
395395

@@ -405,11 +405,11 @@ latest = "deepagents==0.6.12"
405405
# 1.13.0 is the first release with the full causal-id surface (event_id /
406406
# parent_event_id / started_event_id on BaseEvent) plus the ``usage`` field on
407407
# LLMCallCompletedEvent that the Braintrust CrewAI integration depends on.
408-
latest = "crewai==1.15.2"
408+
latest = "crewai==1.15.4"
409409
"1.13.0" = "crewai==1.13.0"
410410

411411
[tool.braintrust.matrix.google-adk]
412-
latest = "google-adk[mcp]==2.4.0"
412+
latest = "google-adk[mcp]==2.5.0"
413413
"1.14.1" = "google-adk[mcp]==1.14.1"
414414

415415
[tool.braintrust.matrix.langchain-core]
@@ -421,19 +421,19 @@ latest = "llama-index-core==0.14.23"
421421
"0.13.0" = "llama-index-core==0.13.0"
422422

423423
[tool.braintrust.matrix.openrouter]
424-
latest = "openrouter==0.11.23"
424+
latest = "openrouter==0.11.45"
425425
"0.6.0" = "openrouter==0.6.0"
426426

427427
[tool.braintrust.matrix.mistralai]
428-
latest = "mistralai==2.6.0"
428+
latest = "mistralai==2.7.0"
429429
"1.12.4" = "mistralai==1.12.4"
430430

431431
[tool.braintrust.matrix.huggingface-hub]
432432
# Floor pinned to 0.32.0: the earliest release that exposes the
433433
# ``provider="auto"`` routing mode the integration relies on for multi-
434434
# provider use, while still keeping the same chat_completion /
435435
# text_generation / feature_extraction / sentence_similarity method names.
436-
latest = "huggingface-hub==1.23.0"
436+
latest = "huggingface-hub==1.24.0"
437437
"0.32.0" = "huggingface-hub==0.32.0"
438438

439439
[tool.braintrust.matrix.temporalio]
@@ -451,11 +451,11 @@ latest = "pytest==9.1.1"
451451
latest = "braintrust-core==0.0.59"
452452

453453
[tool.braintrust.matrix.boto3]
454-
latest = "boto3==1.43.46"
454+
latest = "boto3==1.43.51"
455455
"1.34.116" = "boto3==1.34.116"
456456

457457
[tool.braintrust.matrix.botocore]
458-
latest = "botocore==1.43.46"
458+
latest = "botocore==1.43.51"
459459
"1.34.116" = "botocore==1.34.116"
460460

461461
# ---------------------------------------------------------------------------

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

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -6,62 +6,62 @@ interactions:
66
analyze images.\n\nYou are an agent. Your internal name is \"vision_agent\"."}],
77
"role": "user"}, "generationConfig": {"maxOutputTokens": 150}}'
88
headers:
9-
Accept:
9+
accept:
1010
- '*/*'
11-
Accept-Encoding:
11+
accept-encoding:
1212
- gzip, deflate
13-
Connection:
13+
connection:
1414
- keep-alive
15-
Content-Length:
15+
content-length:
1616
- '464'
17-
Content-Type:
17+
content-type:
1818
- application/json
19-
Host:
19+
host:
2020
- generativelanguage.googleapis.com
2121
user-agent:
22-
- google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5
22+
- google-genai-sdk/2.11.0 gl-python/3.14.6 google-adk/2.5.0 gl-python/3.14.6
2323
x-goog-api-client:
24-
- google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5
24+
- google-genai-sdk/2.11.0 gl-python/3.14.6 google-adk/2.5.0 gl-python/3.14.6
2525
method: POST
2626
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\": \"This image is **red**.\"\n }\n
3131
\ ],\n \"role\": \"model\"\n },\n \"finishReason\":
3232
\"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\":
3333
291,\n \"candidatesTokenCount\": 6,\n \"totalTokenCount\": 297,\n \"promptTokensDetails\":
3434
[\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 33\n
3535
\ },\n {\n \"modality\": \"IMAGE\",\n \"tokenCount\":
3636
258\n }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\":
37-
\"gemini-2.5-flash-lite\",\n \"responseId\": \"-FUwarC7KoLRjrEPvMLz6Qc\"\n}\n"
37+
\"gemini-2.5-flash-lite\",\n \"responseId\": \"1rpeas3NOYCs1MkPjtDhsAM\"\n}\n"
3838
headers:
39-
Alt-Svc:
39+
alt-svc:
4040
- h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
41-
Content-Type:
41+
content-length:
42+
- '643'
43+
content-type:
4244
- application/json; charset=UTF-8
43-
Date:
44-
- Mon, 15 Jun 2026 19:43:52 GMT
45-
Server:
45+
date:
46+
- Tue, 21 Jul 2026 00:18:31 GMT
47+
server:
4648
- scaffolding on HTTPServer2
47-
Server-Timing:
48-
- gfet4t7; dur=307
49-
Transfer-Encoding:
49+
server-timing:
50+
- gfet4t7; dur=634
51+
transfer-encoding:
5052
- chunked
51-
Vary:
53+
vary:
5254
- Origin
5355
- X-Origin
5456
- Referer
55-
X-Content-Type-Options:
57+
x-content-type-options:
5658
- nosniff
57-
X-Frame-Options:
59+
x-frame-options:
5860
- SAMEORIGIN
59-
X-Gemini-Service-Tier:
61+
x-gemini-service-tier:
6062
- standard
61-
X-XSS-Protection:
63+
x-xss-protection:
6264
- '0'
63-
content-length:
64-
- '642'
6565
status:
6666
code: 200
6767
message: OK

‎py/src/braintrust/integrations/adk/cassettes/latest/test_adk_braintrust_integration.yaml‎

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,22 @@ interactions:
99
{"title": "Location", "type": "string"}}, "required": ["location"], "title":
1010
"get_weatherParams", "type": "object"}}]}], "generationConfig": {}}'
1111
headers:
12-
Accept:
12+
accept:
1313
- '*/*'
14-
Accept-Encoding:
14+
accept-encoding:
1515
- gzip, deflate
16-
Connection:
16+
connection:
1717
- keep-alive
18-
Content-Length:
18+
content-length:
1919
- '624'
20-
Content-Type:
20+
content-type:
2121
- application/json
22-
Host:
22+
host:
2323
- generativelanguage.googleapis.com
2424
user-agent:
25-
- google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5
25+
- google-genai-sdk/2.11.0 gl-python/3.14.6 google-adk/2.5.0 gl-python/3.14.6
2626
x-goog-api-client:
27-
- google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5
27+
- google-genai-sdk/2.11.0 gl-python/3.14.6 google-adk/2.5.0 gl-python/3.14.6
2828
method: POST
2929
uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent
3030
response:
@@ -39,34 +39,34 @@ interactions:
3939
16,\n \"totalTokenCount\": 100,\n \"promptTokensDetails\": [\n {\n
4040
\ \"modality\": \"TEXT\",\n \"tokenCount\": 84\n }\n ],\n
4141
\ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n
42-
\ \"responseId\": \"9VUwaqDyPM2C-8YPyc_HuAo\"\n}\n"
42+
\ \"responseId\": \"1Lpeatu8IeLC-8YPnZj1uQQ\"\n}\n"
4343
headers:
44-
Alt-Svc:
44+
alt-svc:
4545
- h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
46-
Content-Type:
46+
content-length:
47+
- '751'
48+
content-type:
4749
- application/json; charset=UTF-8
48-
Date:
49-
- Mon, 15 Jun 2026 19:43:50 GMT
50-
Server:
50+
date:
51+
- Tue, 21 Jul 2026 00:18:28 GMT
52+
server:
5153
- scaffolding on HTTPServer2
52-
Server-Timing:
53-
- gfet4t7; dur=298
54-
Transfer-Encoding:
54+
server-timing:
55+
- gfet4t7; dur=280
56+
transfer-encoding:
5557
- chunked
56-
Vary:
58+
vary:
5759
- Origin
5860
- X-Origin
5961
- Referer
60-
X-Content-Type-Options:
62+
x-content-type-options:
6163
- nosniff
62-
X-Frame-Options:
64+
x-frame-options:
6365
- SAMEORIGIN
64-
X-Gemini-Service-Tier:
66+
x-gemini-service-tier:
6567
- standard
66-
X-XSS-Protection:
68+
x-xss-protection:
6769
- '0'
68-
content-length:
69-
- '751'
7070
status:
7171
code: 200
7272
message: OK
@@ -84,62 +84,62 @@ interactions:
8484
{"title": "Location", "type": "string"}}, "required": ["location"], "title":
8585
"get_weatherParams", "type": "object"}}]}], "generationConfig": {}}'
8686
headers:
87-
Accept:
87+
accept:
8888
- '*/*'
89-
Accept-Encoding:
89+
accept-encoding:
9090
- gzip, deflate
91-
Connection:
91+
connection:
9292
- keep-alive
93-
Content-Length:
93+
content-length:
9494
- '944'
95-
Content-Type:
95+
content-type:
9696
- application/json
97-
Host:
97+
host:
9898
- generativelanguage.googleapis.com
9999
user-agent:
100-
- google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5
100+
- google-genai-sdk/2.11.0 gl-python/3.14.6 google-adk/2.5.0 gl-python/3.14.6
101101
x-goog-api-client:
102-
- google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5
102+
- google-genai-sdk/2.11.0 gl-python/3.14.6 google-adk/2.5.0 gl-python/3.14.6
103103
method: POST
104104
uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent
105105
response:
106106
body:
107107
string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\":
108108
[\n {\n \"text\": \"The weather in San Francisco is sunny
109-
with a temperature of 72\xB0F, 45% humidity, and winds of 5 mph NW.\"\n }\n
110-
\ ],\n \"role\": \"model\"\n },\n \"finishReason\":
109+
with a temperature of 72\xB0F, humidity at 45%, and wind at 5 mph NW.\"\n
110+
\ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\":
111111
\"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\":
112112
146,\n \"candidatesTokenCount\": 31,\n \"totalTokenCount\": 177,\n \"promptTokensDetails\":
113113
[\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 146\n
114114
\ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\":
115-
\"gemini-2.5-flash-lite\",\n \"responseId\": \"9lUwav7nGYSD-8YP6MTeyA0\"\n}\n"
115+
\"gemini-2.5-flash-lite\",\n \"responseId\": \"1LpearK9OIin1MkPuMSikAw\"\n}\n"
116116
headers:
117-
Alt-Svc:
117+
alt-svc:
118118
- h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
119-
Content-Type:
119+
content-length:
120+
- '656'
121+
content-type:
120122
- application/json; charset=UTF-8
121-
Date:
122-
- Mon, 15 Jun 2026 19:43:50 GMT
123-
Server:
123+
date:
124+
- Tue, 21 Jul 2026 00:18:29 GMT
125+
server:
124126
- scaffolding on HTTPServer2
125-
Server-Timing:
126-
- gfet4t7; dur=390
127-
Transfer-Encoding:
127+
server-timing:
128+
- gfet4t7; dur=405
129+
transfer-encoding:
128130
- chunked
129-
Vary:
131+
vary:
130132
- Origin
131133
- X-Origin
132134
- Referer
133-
X-Content-Type-Options:
135+
x-content-type-options:
134136
- nosniff
135-
X-Frame-Options:
137+
x-frame-options:
136138
- SAMEORIGIN
137-
X-Gemini-Service-Tier:
139+
x-gemini-service-tier:
138140
- standard
139-
X-XSS-Protection:
141+
x-xss-protection:
140142
- '0'
141-
content-length:
142-
- '654'
143143
status:
144144
code: 200
145145
message: OK

0 commit comments

Comments
 (0)