chore(deps): update dependency @ai-sdk/react to v3#1039
chore(deps): update dependency @ai-sdk/react to v3#1039renovate[bot] wants to merge 1 commit intomainfrom
Conversation
d85e409 to
a3e5647
Compare
| @@ -17,7 +17,7 @@ | |||
| }, | |||
| "dependencies": { | |||
This comment was marked as outdated.
This comment was marked as outdated.
Sorry, something went wrong.
|
|
||
| "@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@3.0.19", "", { "dependencies": { "@ai-sdk/provider": "2.0.0", "@standard-schema/spec": "^1.0.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-W41Wc9/jbUVXVwCN/7bWa4IKe8MtxO3EyA0Hfhx6grnmiYlCvpI8neSYWFE0zScXJkgA/YK3BRybzgyiXuu6JA=="], | ||
|
|
||
| "@ai-sdk/react": ["@ai-sdk/react@2.0.118", "", { "dependencies": { "@ai-sdk/provider-utils": "3.0.19", "ai": "5.0.116", "swr": "^2.2.5", "throttleit": "2.1.0" }, "peerDependencies": { "react": "^18 || ~19.0.1 || ~19.1.2 || ^19.2.1", "zod": "^3.25.76 || ^4.1.8" }, "optionalPeers": ["zod"] }, "sha512-K/5VVEGTIu9SWrdQ0s/11OldFU8IjprDzeE6TaC2fOcQWhG7dGVGl9H8Z32QBHzdfJyMhFUxEyFKSOgA2j9+VQ=="], | ||
| "@ai-sdk/react": ["@ai-sdk/react@3.0.1", "", { "dependencies": { "@ai-sdk/provider-utils": "4.0.0", "ai": "6.0.1", "swr": "^2.2.5", "throttleit": "2.1.0" }, "peerDependencies": { "react": "^18 || ~19.0.1 || ~19.1.2 || ^19.2.1" } }, "sha512-XUPDMFgalNtqBQg+Q3UiiEmWE3PC5pAoc+Drs5Z1Mxqe57za+hKCEwViYADuqeZrc0q6PXTzbcFlQb3pjyGjcQ=="], | ||
|
|
||
| "@alloc/quick-lru": ["@alloc/quick-lru@5.2.0", "", {}, "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw=="], | ||
|
|
This comment was marked as outdated.
This comment was marked as outdated.
Sorry, something went wrong.
a3e5647 to
2669bcb
Compare
2669bcb to
ae32a47
Compare
| "@ai-sdk/openai": "2.0.88", | ||
| "@ai-sdk/react": "2.0.118", | ||
| "@ai-sdk/react": "3.0.3", | ||
| "@next/third-parties": "16.1.1", |
There was a problem hiding this comment.
Bug: The ai package version in package.json is outdated, causing a synchronous call to the now-asynchronous convertToModelMessages() function. This will lead to a runtime error.
Severity: CRITICAL | Confidence: High
🔍 Detailed Analysis
The update of @ai-sdk/react to v3.0.3 introduces a transitive dependency on ai@6.0.3. However, package.json still specifies ai: "5.0.116". The newer version of the ai package includes a breaking change where convertToModelMessages() is now an asynchronous function. The code in src/app/api/chat/route.ts calls this function synchronously. This will cause streamText() to receive a Promise instead of the expected message array, leading to a runtime failure when a POST request is made to the /api/chat endpoint.
💡 Suggested Fix
Update the ai package version in package.json to ^6.0.3 to match the dependency of @ai-sdk/react. Then, modify the call to convertToModelMessages() in src/app/api/chat/route.ts to be asynchronous by adding await.
🤖 Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent.
Verify if this is a real issue. If it is, propose a fix; if not, explain why it's not
valid.
Location: package.json#L21
Potential issue: The update of `@ai-sdk/react` to `v3.0.3` introduces a transitive
dependency on `ai@6.0.3`. However, `package.json` still specifies `ai: "5.0.116"`. The
newer version of the `ai` package includes a breaking change where
`convertToModelMessages()` is now an asynchronous function. The code in
`src/app/api/chat/route.ts` calls this function synchronously. This will cause
`streamText()` to receive a `Promise` instead of the expected message array, leading to
a runtime failure when a POST request is made to the `/api/chat` endpoint.
Did we get this right? 👍 / 👎 to inform future reviews.
Reference ID: 7883508
ae32a47 to
26e1210
Compare
26e1210 to
6e79da9
Compare
c473142 to
9b96295
Compare
a314a0b to
2bec759
Compare
3cf3af0 to
39d3386
Compare
3169792 to
d7f674e
Compare
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
d7f674e to
948a147
Compare
This PR contains the following updates:
2.0.119→3.0.107Release Notes
vercel/ai (@ai-sdk/react)
v3.0.107Compare Source
Patch Changes
58bc42d]v3.0.106Compare Source
Patch Changes
v3.0.105Compare Source
Patch Changes
v3.0.104Compare Source
Patch Changes
v3.0.103Compare Source
Patch Changes
5230482]v3.0.102Compare Source
Patch Changes
b7fba77]v3.0.101Compare Source
Patch Changes
v3.0.100Compare Source
Patch Changes
v3.0.99Compare Source
Patch Changes
ebfdad1]v3.0.98Compare Source
Patch Changes
30c9de6]v3.0.97Compare Source
Patch Changes
v3.0.96Compare Source
Patch Changes
v3.0.95Compare Source
Patch Changes
d3769ec]v3.0.94Compare Source
Patch Changes
v3.0.93Compare Source
Patch Changes
v3.0.92Compare Source
Patch Changes
98e83ab]v3.0.91Compare Source
Patch Changes
v3.0.90Compare Source
Patch Changes
v3.0.89Compare Source
Patch Changes
v3.0.88Compare Source
Patch Changes
v3.0.87Compare Source
Patch Changes
v3.0.86Compare Source
Patch Changes
4024a3a]v3.0.85Compare Source
Patch Changes
v3.0.84Compare Source
Patch Changes
e1b08a6]v3.0.83Compare Source
Patch Changes
b153525]v3.0.82Compare Source
Patch Changes
fe42fd3: feat(provider/anthropic): add support for new Claude Sonnet 4.6 modelfe42fd3]v3.0.81Compare Source
Patch Changes
9d5c1b1]v3.0.80Compare Source
Patch Changes
e551c84]v3.0.79Compare Source
Patch Changes
v3.0.78Compare Source
Patch Changes
v3.0.77Compare Source
Patch Changes
7168375]v3.0.76Compare Source
Patch Changes
471009b]v3.0.75Compare Source
Patch Changes
v3.0.74Compare Source
Patch Changes
v3.0.73Compare Source
Patch Changes
v3.0.72Compare Source
Patch Changes
v3.0.71Compare Source
Patch Changes
d659305]v3.0.70Compare Source
Patch Changes
8bf2660]v3.0.69Compare Source
Patch Changes
d659305]v3.0.68Compare Source
Patch Changes
96936e5]v3.0.67Compare Source
Patch Changes
v3.0.66Compare Source
Patch Changes
ce9daa3]v3.0.65Patch Changes
be95579]v3.0.64Patch Changes
2810850]v3.0.63Patch Changes
v3.0.62Patch Changes
5fc42fa]v3.0.61Compare Source
Patch Changes
v3.0.60Patch Changes
5fc42fa]v3.0.59Patch Changes
65865d8]v3.0.58Patch Changes
v3.0.57Compare Source
Patch Changes
43a74df]v3.0.56Compare Source
Patch Changes
2f8ac87]v3.0.55Compare Source
Patch Changes
7ee3f10]v3.0.54Compare Source
Patch Changes
462ad00]v3.0.53Compare Source
Patch Changes
e2dac8b]v3.0.52Compare Source
Patch Changes
035b927]v3.0.51Compare Source
Patch Changes
51aa5de: backport: test server51aa5de]v3.0.50Compare Source
Patch Changes
58bc42d]v3.0.49Compare Source
Patch Changes
d98d9ba: Migrated deprecatedoutput_formatparameter tooutput_config.formatfor structured outputs + Enabled native structured output support for Bedrock Anthropic models viaoutput_config.format.v3.0.48Compare Source
Patch Changes
2164cdf: feat(anthropic): add the new code_execution toolv3.0.47Compare Source
Patch Changes
17978c6: PasscacheControlprovider option as top-levelcache_controlin Anthropic API request body to support automatic caching.v3.0.46Compare Source
Patch Changes
v3.0.45Compare Source
Patch Changes
2dc9bfa]v3.0.44Compare Source
Patch Changes
23ac4a3: fix(provider/anthropic): minor follow up to support no-op speed standardv3.0.43Compare Source
Patch Changes
84b6e6d]v3.0.42Compare Source
Patch Changes
ab57783]v3.0.41Compare Source
Patch Changes
4e28ba0]v3.0.40Compare Source
Patch Changes
v3.0.39Compare Source
Patch Changes
0a0d29c: feat(anthropic): add support for Opus 4.6 fast modev3.0.38Compare Source
Patch Changes
46f46e4]v3.0.37Compare Source
Patch Changes
e288302: feat(anthropic): add support for Opus 4.6v3.0.36Compare Source
Patch Changes
1652320: feat(anthropic): support custom tool-reference content for deferred tool loadingv3.0.35Compare Source
Patch Changes
53f6731]v3.0.34Compare Source
Patch Changes
4867635: feat (provider/gateway): add video generation supportv3.0.33Compare Source
Patch Changes
445cbe3: fix streaming context_management field location - was incorrectly expected inside delta object but API returns it at message_delta root levelv3.0.32Compare Source
Patch Changes
c33343b: fix(anthropic): add missing param in tool schemav3.0.31Compare Source
Patch Changes
d5f7312: fix(openai): change web search tool action to be optionalv3.0.30Compare Source
Patch Changes
ff12133: feat(provider/openai): support native skills and hosted shellv3.0.29Compare Source
Patch Changes
e2ee705: feat: differentiate text vs image input tokensv3.0.28Compare Source
Patch Changes
4024a3a]v3.0.26Compare Source
Patch Changes
7168375]v3.0.25Compare Source
Patch Changes
0bb9bcd: feat(provider/anthropic): add computer_20251124 tool for claude opus 4.5v3.0.24Compare Source
Patch Changes
462ad00]v3.0.23Compare Source
Patch Changes
2810850]v3.0.22Compare Source
Patch Changes
1524271: chore: add skill information to README filesv3.0.21Compare Source
Patch Changes
2c70b90: chore: update provider docsv3.0.20Compare Source
Patch Changes
53f6731: feat (ai, provider): experimental generate video support53f6731]v3.0.19Compare Source
Patch Changes
96936e5]v3.0.18Compare Source
Patch Changes
d6ec0e2]v3.0.17Compare Source
Patch Changes
af0955e]v3.0.16Compare Source
Patch Changes
81adf59]v3.0.15Compare Source
Patch Changes
3a73fb3]v3.0.14Compare Source
Patch Changes
46f46e4]v3.0.13Compare Source
Patch Changes
1b11dcb]v3.0.12Compare Source
Patch Changes
34d1c8a]v3.0.11Compare Source
Patch Changes
891a60a: feat (provider/gateway): add provider-defined perplexity searchv3.0.10Compare Source
Patch Changes
2696fd2: chore(provider/gateway): Update gateway model settings filesv3.0.9Compare Source
Patch Changes
d937c8f]v3.0.8Compare Source
Patch Changes
8ec1984: fix(gateway): bump@vercel/oidcto 3.1.0v3.0.7Compare Source
Patch Changes
9a9ae73: feat(ai/rsc): readStreamableValuev3.0.6Compare Source
Patch Changes
v3.0.5Compare Source
Patch Changes
863d34f: fix: trigger release to update@latest863d34f]v3.0.4Compare Source
Patch Changes
v3.0.3Compare Source
Patch Changes
c44166d: Add support for Amazon Nova Models, cross region inference profiles and OpenAI gpt-oss in@ai-sdk/amazon-bedrockproviderfbc9f06: feat(amazon-bedrock): add topK supportv3.0.2Compare Source
Patch Changes
863d34f: fix: trigger release to update@latest863d34f]v3.0.1Compare Source
Patch Changes
29264a3]v3.0.0Compare Source
Major Changes
dee8b05: ai SDK 6 betaMinor Changes
78928cb: release: start 5.1 betaPatch Changes
0c3b58b: fix(provider): add specificationVersion to ProviderV34920119: fix the "incomplete_details" key from nullable to nullish for openai compatibility0adc679: feat(provider): shared spec v392c6241: feat(openai): additional settings for file search tool88fc415: feat(openai): add the new provider 'apply_patch' tool817e601: fix(openai); fix url_citation schema in chat apidae2185: fix(openai): extract meta data from first chunk that contains any046aa3b: feat(provider): speech model v3 specf1277fe: feat(provider/openai): send assistant text and tool call parts as reference ids when store: true8d9e8ad: chore(provider): remove generics from EmbeddingModelV3Before
After
60f4775: fix: remove code for unsuported o1-mini and o1-preview models9a51b92: support OPENAI_BASE_URL envd64ece9: enables image_generation capabilities in the Azure provider through the Responses API.2625a04: feat(openai); update spec for mcp approval2e86082: feat(provider/openai):OpenAIChatLanguageModelOptionstype0877683: feat(provider/openai): support conversations apid0f1baf: feat(openai): Add support for 'promptCacheRetention: 24h' for gpt5.1 series831b6cc: feat(openai): adding provider mcp tool for openai95f65c2: chore: use import * from zod/v4edc5548: feat(provider/openai): automatically add reasoning.encrypted_content include when store = false954c356: feat(openai): allow custom names for provider-defined tools544d4e8: chore(specification): rename v3 provider defined tool to provider tool77f2b20: enables code_interpreter and file_search capabilities in the Azure provider through the Responses API0c4822d: feat:EmbeddingModelV373d9883: chore(openai): enable strict json by defaultd2039d7: feat(provider/openai): add GPT 5.1 Codex Max to OpenAI Responses model IDs list88edc28: feat (provider/openai): include more image generation response metadatae8109d3: feat: tool execution approvaled329cb: feat:Provider-V33bd2689: feat: extended token usage1cad0ab: feat: add provider version to user-agent headere85fa2f: feat(openai): add sources in web-search actions423ba08: Set the annotations from the Responses API to doStream401f561: fix(provider/openai): fix web search tool input types4122d2a: feat(provider/openai): add gpt-5-codex model id0153bfa: fix(openai): fix parameter exclusion logic8dac895: feat:LanguageModelV3304222e: Add streaming support for apply_patch partial diffs.23f132b: fix: error schema for Responses API1d0de66: refactoring(provider/openai): simplify code000e87b: fix(provider/openai): add providerExecuted flag to tool start chunks2c0a758: chore(openai): add JSDoc to responses options1b982e6: feat(openai): preserve file_id when converting file citationsb82987c: feat(openai): support openai code-interpreter annotations457318b: chore(provider,ai): switch to SharedV3Warning and unified warningsb681d7d: feat: expose usage tokens for 'generateImage' function79b4e46: feat(openai): add 'gpt-5.1' modelID3997a42: feat(provider/openai): local shell tool348fd10: fix(openai): treat unknown models as reasoning9061dc0: feat: image editingfe49278: feat(provider/openai): only send item references for reasoning when store: truecb4d238: The built in Code Interpreter tool input code is streamed intool-input-<start/delta/end>chunks.357cfd7: feat(provider/openai): add new model IDsgpt-image-1-mini,gpt-5-pro,gpt-5-pro-2025-10-0638a4035: added support for external_web_access parameter on web_search tool40d5419: feat(openai): addo3-deep-researchando4-mini-deep-researchmodels366f50b: chore(provider): add deprecated textEmbeddingModel and textEmbedding aliases2b0caef: feat(provider/openai): preview image generation resultsb60d2e2: fix(openai): allow open_page action type url to be nullishfd47df5: fix(openai): revised_prompt sometimes returns null, causing errors4616b86: chore: update zod peer depenedency version7756857: fix(provider/openai): add truncation parameter support for Responses APIcad6445: feat(openai); adding OpenAI's new shell tool64aa48f: Azure OpenAI enabled web-search-preview0b9fdd5: fix(provider/openai): end reasoning parts earlier61c52dc: feat (provider/openai): add gpt-image-1.5 model supportef739fa: fix(openai): refactor apply-patch tool3220329: fix openai responses input: process all provider tool outputs (shell/apply_patch) so parallel tool results aren’t dropped and apply_patch outputs are forwarded.d270a5d: chore(openai): update tests for apply-patch tool to use snapshotsf18ef7f: feat(openai): add gpt-5.2 models21e20c0: feat(provider): transcription model v3 spec522f6b8: feat:ImageModelV3484aa93: Add 'default' as service tier88574c1: ChangeisReasoningModeldetection from blocklist to allowlist and add override option68c6187: feat(provider/openai): support file and image tool results3794514: feat: flexible tool output content supportcbf52cd: feat: expose raw finish reason10c1322: fix: moved dependency@ai-sdk/test-serverto devDependencies5648ec0: Add GPT-5.2 support for non-reasoning parameters (temperature, topP, logProbs) when reasoningEffort is none.78f813e: fix(openai): allow temperature etc setting when reasoning effort is none for gpt-5.140dc7fa: fix(openai): change find action type to find_in_page action type0273b74: fix(openai): add support for sources type 'api'5bf101a: feat(provider/openai): add support for OpenAI xhigh reasoning effort1bd7d32: feat: tool-specific strict moded86b52f: distinguish between OpenAI and Azure in Responses API providerMetadata95f65c2: chore: load zod schemas lazily59561f8: fix(openai); fix url_citation schema in chat apiUpdated dependencies [
0c3b58b]Updated dependencies [
0adc679]Updated dependencies [
50b70d6]Updated dependencies [
d1bdadb]Updated dependencies [
dee8b05]Updated dependencies [
046aa3b]Updated dependencies [
8d9e8ad]Updated dependencies [
78928cb]Updated dependencies [
dce03c4]Updated dependencies [
2625a04]Updated dependencies [
37c58a0]Updated dependencies [
3b1d015]Updated dependencies [
2b0caef]Updated dependencies [
95f65c2]Updated dependencies [
016b111]Updated dependencies [
58920e0]Updated dependencies [
954c356]Updated dependencies [
544d4e8]Updated dependencies [
0c4822d]Updated dependencies [
521c537]Updated dependencies [
4c44a5b]Updated dependencies [
e8109d3]Updated dependencies [
03849b0]Updated dependencies [
ed329cb]Updated dependencies [
e06565c]Updated dependencies [
32d8dbb]Updated dependencies [
53f3368]Updated dependencies [
d116b4b]Updated dependencies [
3bd2689]Updated dependencies [
293a6b7]Updated dependencies [
703459a]Updated dependencies [
bb36798]Updated dependencies [
83e5744]Updated dependencies [
7e32fea]Updated dependencies [
3ed5519]Updated dependencies [
8dac895]Updated dependencies [
a755db5]Updated dependencies [
cbb1d35]Updated dependencies [
475189e]Updated dependencies [
457318b]Updated dependencies [
b681d7d]Updated dependencies [
db913bd]Updated dependencies [
9061dc0]Updated dependencies [
32223c8]Updated dependencies [
c1efac4]Updated dependencies [
366f50b]Updated dependencies [
4616b86]Updated dependencies [
81d4308]Updated dependencies [
9549c9e]Updated dependencies [
af3780b]Updated dependencies [
4f16c37]Updated dependencies [
81e29ab]Updated dependencies [
522f6b8]Updated dependencies [
6306603]Updated dependencies [
fca786b]Updated dependencies [
763d04a]Updated dependencies [
10d819b]Updated dependencies [
3794514]Updated dependencies [
cbf52cd]Updated dependencies [
e9e157f]Updated dependencies [
960ec8f]Updated dependencies [
1bd7d32]Updated dependencies [
f0b2157]Updated dependencies [
95f65c2]v2.0.143Compare Source
Patch Changes
v2.0.142Compare Source
Patch Changes
v2.0.141Compare Source
Patch Changes
v2.0.140Compare Source
Patch Changes
v2.0.139Compare Source
Patch Changes
[
v2.0.138](https://redirect.github.com/vercel/ai/Configuration
📅 Schedule: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.