Repository navigation
fix(deps): update dependency ai to v5.0.281 - #8620
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
2 times, most recently
from
September 9, 2026 19:21
25082ed to
dee96c4
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
September 11, 2026 20:31
dee96c4 to
0a33ad0
Compare
Contributor
|
Important Review skippedBot user detected. To trigger a single review, invoke the
|
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
September 12, 2026 02:07
0a33ad0 to
a309a84
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
September 14, 2026 22:25
a309a84 to
90498b9
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
September 20, 2026 04:00
90498b9 to
6b0462b
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
September 21, 2026 21:49
6b0462b to
be77998
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
September 22, 2026 19:18
be77998 to
f45da1d
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
September 23, 2026 08:53
f45da1d to
cb40c61
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
September 24, 2026 01:40
cb40c61 to
4f97c49
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
September 24, 2026 23:58
4f97c49 to
a6dc454
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
September 25, 2026 22:09
a6dc454 to
3532628
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
September 28, 2026 20:14
3532628 to
efb6547
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
September 29, 2026 02:42
efb6547 to
0c17e4f
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
October 3, 2026 14:56
0c17e4f to
08b4c33
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
October 5, 2026 18:59
08b4c33 to
193f337
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
October 7, 2026 20:06
193f337 to
4c900c3
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
October 13, 2026 00:46
4c900c3 to
384665a
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
October 13, 2026 20:38
384665a to
e8cf5e7
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
October 14, 2026 06:17
e8cf5e7 to
679d3f9
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
October 15, 2026 07:34
679d3f9 to
34d7b30
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
October 20, 2026 12:40
34d7b30 to
99111f1
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
October 21, 2026 05:21
99111f1 to
48fec7e
Compare
renovate
Bot
force-pushed
the
renovate/ai-5.x
branch
from
October 24, 2026 13:29
48fec7e to
d29e506
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
5.0.52→5.0.281Release Notes
vercel/ai (ai)
v5.0.281Compare Source
Patch Changes
9ec221d: FixtoolChoice: 'none'by forwarding it to the Hugging Face Responses API and rejecting tool calls before local execution ingenerateTextandstreamTextwith a newToolChoiceViolationError. Streamed tool parts are withheld so client-side tools cannot act on them, andexperimental_repairToolCallis not invoked for rejected tool calls.0a444c6]6120af2]v5.0.280Compare Source
Patch Changes
1e4ab85: fix(ai): remove orphaned reasoning, including consecutive summary parts, when pruning tool callsbd02a79]v5.0.279Compare Source
Patch Changes
11b886a: Stop forwarding buffered source stream parts after a transform callsstopStream(). This prevents text and errors from appearing after the transform emits its finish events.d7b0ffa]5a96038]fd50c4d]4146790]v5.0.278Compare Source
Patch Changes
250bb32]d87bdb3]v5.0.277Compare Source
Patch Changes
6d2c041]v5.0.276Compare Source
Patch Changes
39cddec]v5.0.275Compare Source
Patch Changes
7c28815]66941b0]v5.0.274Compare Source
Patch Changes
f47f8e0: fix: resume interrupted chat streams when the page becomes visible againuseChatwithresume: trueno longer starts a second resume request on mount when the chat is already submitted or streaming, e.g. when remounting with a sharedChatinstance mid-stream.ab0ecab: fix(ai): update tool outputs in the message containing the matching tool calldc561f0: fix(ai): prevent global type conflicts across SDK versionsc060bd2: fix(ai): wait for chat stream cleanup when stoppingdbf4338: fix(ai): update streaming chat messages by stable ID99c9177: fix(ai): discard unrelated message state when reading resumed streamsUpdated dependencies [
313a602]Updated dependencies [
ae1ebda]v5.0.273Compare Source
Patch Changes
223133e: fix(ai): prevent deleted tools named after Object.prototype properties from exposing persisted output to models51e2b34: fix(ai): prevent unavailable tools from exposing persisted output to models5f95b09: fix(ai): avoid duplicate slashes in chat reconnect URLs4a65dd5]8f63231]95c921d]c858a31]v5.0.272Compare Source
Patch Changes
8db50f1: fix(ui): exportisDynamicToolUIPartfromaipackage44f892a]10f2cf9]78cac2e]fda0906]v5.0.271Compare Source
Patch Changes
2b1c2df: Keep default Node.js downloads protected by DNS validation and connection pinning when frameworks or instrumentation wrap global fetch before or after the SDK loads.0fa5517]2b1c2df]2b1c2df]2b1c2df]v5.0.270Compare Source
Patch Changes
1849a5f: fix(ai): preserve hydrated partial static tool input across stream resumptions5381c08: fix(ai): keep idle UI message streams open with optional SSE heartbeats06e8d1c: Encode chat IDs in default stream reconnection URLs so slashes, query delimiters, and fragments stay within the ID. Reject standalone.and..IDs before fetching. Custom URLs returned byprepareReconnectToStreamRequestremain unchanged.58d303f: Preserve prototype-named tools, providers, and provider metadata as own properties without changing lookup object prototypes. Prevent inherited names from resolving as registered providers or causing image metadata aggregation to fail.430ae0a: Prevent automatic chat resumption when completed tool output is followed by terminal text without a completed stream state, while preserving resumption after completed model text.07e394b]b6cf409]v5.0.269Compare Source
Patch Changes
11f5cda: Preserve provider metadata on correspondingsmoothStreamchunks without carrying it into subsequent metadata-free deltas.v5.0.268Compare Source
Patch Changes
dfffb7e: fix(ai): cancel response streams when clients disconnect1d0096a: fix(ai): continue active UI message parts when resuming after a disconnect6dc04c5]14810cb]v5.0.267Compare Source
Patch Changes
3569298]v5.0.266Patch Changes
cd9b333]v5.0.265Patch Changes
bf29419: chore: enable dead code lint rules0519802: fix(ai): preserve parsed metadata and data values when validating UI messages0430ee6]bf29419]14ecfdc]v5.0.264Patch Changes
594787e: fix(provider): preserve opaque file URI strings for provider serialization7b19d17: fix(ai): prevent duplicate content types in chat transport requests907e4c9: Fix streamed tool input callbacks firing out of order on newer Node.js versions by awaiting start and delta callbacks before invokingonInputAvailable.594787e]391ad4a]v5.0.263Patch Changes
79c34cc]v5.0.262Patch Changes
d22c28b]d3e1726]450d168]82b6405]v5.0.261Patch Changes
69879fe: fix(ai): prevent unhandled rejections when UI message stream reading stops earlyv5.0.260Patch Changes
ab8aa35: fix(ai): preserve provider metadata when simulating text streamsv5.0.259Patch Changes
bf32c45: fix(ai): reject embedding model responses that contain no embeddings5728a51]6d3e199]v5.0.258Compare Source
Patch Changes
4a75d2c]v5.0.257Compare Source
Patch Changes
0d4a425]v5.0.256Compare Source
Patch Changes
73fa129]5a19081]v5.0.255Compare Source
Patch Changes
c2089a9: Retry unclassified empty image results, preserve completed-attempt diagnostics, add provider-independent result retryability classification, preserve it through the AI Gateway, and mark Google Vertex RAI-filtered results as terminal.7f4e217: fix(ai): decode text data URLs in Node.jsc2089a9]ab3990f]v5.0.254Compare Source
Patch Changes
79ac7d9]ca8f9e5]v5.0.253Compare Source
Patch Changes
5643ec9: fix(ai): allow manual continuations to reuse JSON tool outputs with undefined object propertiesb436246]v5.0.252Compare Source
Patch Changes
2c12cd3: fix(ai): skipsmoothStreamdelays while the document is hiddencfa33a0]8ee6f7d]2287da5]526f371]v5.0.251Compare Source
Patch Changes
78a29c2]v5.0.250Compare Source
Patch Changes
4e3f54b: Validate persisted typed tool calls against current input and output schemas.Schema-incompatible empty or error inputs and completed or failed history from
unavailable tools remain loadable as dynamic tool parts instead of exposing
unvalidated values under current static tool types.
26165ee: Mark transient network errors that occur while reading successful response bodies as retryable, including AI Gateway responses.810dc70]7a926ba]25c1956]26165ee]v5.0.249Compare Source
Patch Changes
989be6f: add operation-level outcomes to UI message stream end callbacksv5.0.248Compare Source
Patch Changes
77d33c0: Split OpenAI and Azure OpenAI embedding requests by a conservative UTF-8 byte budget derived from their aggregate token limit, in addition to input count limits.77d33c0]e0d7904]v5.0.245Compare Source
Patch Changes
9e8e087: Stop re-exportingcreateTestServerandTestResponseControllerfrom@ai-sdk/provider-utils/testsoai/testcan load withoutmsworvitest. Import these APIs from@ai-sdk/test-server/with-vitestinstead.9e8e087]3505af4]v5.0.244Compare Source
Patch Changes
b7dd2fe]v5.0.243Compare Source
Patch Changes
9e8a754: Prevent exceptions in streamingonChunkandonErrorcallbacks from terminating the stream or masking provider errors.1a04ece]ed2f035]v5.0.242Compare Source
Patch Changes
e88bc9f: Fix array-backed language model mocks to return configured results in order from the first call.v5.0.241Compare Source
Patch Changes
9d0b84c: fix: rejectstreamObjectresult promises and report failed completion when the provider stream errors05df123: Filter preliminary tool outputs whenignoreIncompleteToolCallsis enabled.e532644: Prevent automatic tool execution when a model call ends with an unsafe finish reason.v5.0.240Compare Source
Patch Changes
bef36a6]v5.0.239Compare Source
Patch Changes
05d5b6c]v5.0.238Compare Source
Patch Changes
b484978]v5.0.237Compare Source
Patch Changes
bf11412: Avoid repeatedly cloning accumulated text inreadUIMessageStreamwhilepreserving independent snapshots for mutable nested values.
7ec6b69: Fix declaration emit for exported values that infer anOutputtype.v5.0.236Compare Source
Patch Changes
c425210: Propagate errors thrown by chatonFinishcallbacks.eb7f2ac: Keep chat status submitted until response content begins streaming.df0cbe9]v5.0.235Compare Source
Patch Changes
91e93fa]de0921d]v5.0.234Compare Source
Patch Changes
412c15e: Preserve reasoning part IDs when processing UI message streams.1e632f7]v5.0.233Compare Source
Patch Changes
2604cb6: PreventresumeStreamfrom copying the previous assistant message into the resumed response.v5.0.232Compare Source
Patch Changes
66dd974: Prevent streaming telemetry spans from ending twice or remaining unfinished when model calls fail.0e51b7b]v5.0.231Compare Source
Patch Changes
2709314: Stop pending and active resumed chat streams after cancellation, and prevent overlapping resumptions from applying stale updates.b474448]v5.0.230Compare Source
Patch Changes
c524e57]v5.0.229Compare Source
Patch Changes
bd09b8e]v5.0.228Compare Source
Patch Changes
b74765f]v5.0.227Compare Source
Patch Changes
212d793: Skip re-validating tool input for terminal output-available UI message parts.1ce55ef]f50dc31]v5.0.226Compare Source
Patch Changes
ecd9c1c]v5.0.225Compare Source
Patch Changes
8ea0ce4]v5.0.224Compare Source
Patch Changes
d27b3c3]v5.0.223Compare Source
Patch Changes
7a6bdbc: Prevent validated downloads on Node.js from reaching private or internal services through DNS aliases or DNS rebinding by validating and pinning every resolved address at connection time.c5e11c6: Preserve provider metadata from empty text deltas instreamText.7a6bdbc]5bd6d2c]v5.0.222Compare Source
Patch Changes
d38a1d5: Route the warning system information banner to stderr so it does not corrupt application output written to stdout.b408f1d]v5.0.221Compare Source
Patch Changes
191423e]v5.0.220Compare Source
Patch Changes
a45e563]v5.0.219Patch Changes
649bd0f: fix(ai): bound media-type sniffing decode for ID3-prefixed inputMedia-type detection stripped ID3 tags before the ~18-byte prefix cap, decoding the entire base64 attachment (plus a full-size copy) whenever the data began with
ID3/SUQz. This turned the intended O(1) sniff into an O(N) decode of the whole attachment. Detection now decodes at most a bounded prefix and skips the ID3 tag within that bound, keeping cost O(1) in input size on both image and audio paths.965545b: Return response piping promises so callers can catch stream read and write errors.Updated dependencies [
fb4c0d7]v5.0.217Compare Source
Patch Changes
dcbdf32: Fix chatonFinishhandling when overlapping requests clear the active response before a resume stream finishes.d7d22d3: Allow UI message chunks to include fields added by newer server versions.01edf75: Propagate abort reasons when generation is cancelled during tool execution.473d770: Prevent tools excluded byactiveToolsfrom being parsed or executed.1fec2e5]d8e8477]v5.0.216Compare Source
Patch Changes
2fd6076: fix(ai): callonInputStartbeforeonInputAvailableduring non-streaming tool calls2fd6076]v5.0.215Compare Source
Patch Changes
73c6143]v5.0.214Compare Source
Patch Changes
4e119ca]v5.0.213Compare Source
Patch Changes
97e9b70: Allow validating assistant UI messages with empty parts so persisted errored responses remain loadable.59e34d9: Prevent pending tool executions from enqueueing results after a model stream error closes the result stream.c6e1d1a]7480df1]v5.0.212Compare Source
Patch Changes
2786e44]v5.0.211Compare Source
Patch Changes
6a823a6]ed8b811]4f00314]8549807]3c89617]v5.0.210Compare Source
Patch Changes
6d52ce8]v5.0.209Compare Source
Patch Changes
f236836]bd9365a]v5.0.208Compare Source
Patch Changes
4a3b4c0]v5.0.207Patch Changes
b85c4fb]Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ 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.