Repository navigation
fix(deps): update routine updates - #259
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/routine-updates
branch
from
October 30, 2026 21:54
b403cdf to
b6716f8
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
October 30, 2026 21:58
b6716f8 to
164dc84
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
October 31, 2026 16:59
164dc84 to
79403ea
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
October 31, 2026 21:26
79403ea to
f2ab70b
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
October 31, 2026 21:28
f2ab70b to
02450af
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 1, 2026 03:12
02450af to
35ee46b
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 3, 2026 07:13
35ee46b to
4344271
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 6, 2026 10:48
4344271 to
d0de4a1
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 6, 2026 11:06
d0de4a1 to
12e22ab
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 6, 2026 12:50
12e22ab to
4f42ede
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 6, 2026 22:13
4f42ede to
9995559
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 6, 2026 22:17
9995559 to
f20eb4a
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 7, 2026 12:44
f20eb4a to
2c5b5f2
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 7, 2026 12:54
2c5b5f2 to
ac6c2bd
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 7, 2026 13:52
ac6c2bd to
db33416
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 8, 2026 04:12
db33416 to
a6f36c8
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 8, 2026 14:37
a6f36c8 to
5f785e8
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 8, 2026 19:30
5f785e8 to
32cbba8
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 9, 2026 07:54
32cbba8 to
f8dcc52
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 9, 2026 15:11
f8dcc52 to
dd315f3
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 9, 2026 22:52
dd315f3 to
6f22b19
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 11, 2026 20:13
6f22b19 to
d692169
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 11, 2026 20:21
d692169 to
0058c72
Compare
This branch had an error being deployed
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.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
2.0.81→2.0.952.0.97(+1)4.0.31→4.0.375.0.65→5.0.785.0.790.7.8→0.7.90.4.14→0.4.150.4.164.1.2→4.1.30.1.1→0.1.20.1.2→0.1.34.3.3→4.3.55.104.5→5.107.11.170.45→1.170.461.169.3→1.169.51.168.47→1.169.014.6.8→14.6.9^24.19.2→^26.0.06.1.2→6.3.0v6→v77.0.148→7.0.1687.0.170(+1)1.48.0→1.49.00.1.128→0.1.1340.1.1350.0.57→0.0.690.0.7018.0.8→18.0.104.1.2→4.1.34.1.44.50.0→4.52.07.30.1→8.12.41.7.3→1.7.41.61.0→1.71.01.72.01.62.0→1.65.224→2624.x→26.x7.40.0→7.55.01.64.1→1.65.012.15.0+sha512.b3951d6d6ff4a9f13dc7cf56cd28d2b8eb37dbcc9c68e52e1e1191873ea9f82a017287ab50baadc5ccc494f036c67c0e47eb13608c2fa36f47711b61ea128e61→12.18.00977fd9→73e46991.438.13→1.447.91.447.12(+2)4.22.1→4.23.04.3.3→4.3.50.12.8→0.12.100.12.6→0.12.81.3.0→1.5.11.6.01.3.0→1.5.11.6.0Release Notes
vercel/ai (@ai-sdk/mcp)
v2.0.95Compare Source
Patch Changes
88b9575: Require a DNS-pinned fetch for untrusted MCP OAuth discovery and metadata-derived token/registration URLs on server runtimes without a protected default transport. Preserve developer-configured endpoints and allow explicitly supplied fetch implementations that provide equivalent connect-time validation. Browser workers without a DOM follow the same explicit custom-fetch requirement.88b9575]v2.0.93Compare Source
Patch Changes
dc0f7f2: Prevent newly registered OAuth clients from supplying an authorization server binding for existing unbound refresh tokens. Clear unbound tokens before saving new registration information, and stop authorization if they remain in storage.6400cf8]f608c05]cab9c1f]c70adf6]v2.0.92Compare Source
Patch Changes
ae13fce: fix(mcp): include the canonical MCP resource in OAuth authorization, code exchange, and refresh requests when protected resource metadata is unavailable or custom resource validation returns undefined, preventing unbound authorization grants.v2.0.91Compare Source
Patch Changes
36802d4]e0143b0]934100c]892af4d]89aff56]41465fd]9754014]4bb73b0]2e44144]v2.0.90Compare Source
Patch Changes
fa15312]v2.0.89Compare Source
Patch Changes
51ca5b7]dc6f1c3]4ae6986]v2.0.88Compare Source
Patch Changes
c3af430: Handle MCP 2026-07-28 input-required results through the registered elicitation handler and retry the original tool, prompt, or resource request with its answers and request state.Preserve the browser fetch receiver in MCP HTTP and SSE transports to prevent illegal-invocation errors.
1afa510: GraduateStdioMCPTransport,MCPClient.listPrompts,MCPClient.getPrompt, andMCPAppRendererto stable APIs. Deprecate their experimental names while retaining them as compatible aliases. MCP events remain experimental.Updated dependencies [
7716e18]Updated dependencies [
5c247e9]Updated dependencies [
dcd2f8d]v2.0.87Compare Source
Patch Changes
61a315e]v2.0.86Compare Source
Patch Changes
ade2a33: Improve unsupported-version discovery errors when a server advertises a compatible legacy version. Include the requested and advertised versions and explain how to explicitly select legacy initialization withprotocolVersionDiscovery: false, while preserving the original error details and avoiding automatic legacy fallback.57086ff]95348b3]v2.0.85Compare Source
Patch Changes
e64ed82]v2.0.84Compare Source
Patch Changes
84d7880: Fix MCP tool output conversion throwing on primitive or nullish results returned by output schemas or execute wrappers. Convert strings to text and normalize undefined outputs to JSON null while preserving MCP content conversion.e729d58: chore(docs): updateREADME.mdfor consistent format and to avoid duplication5475347]e729d58]v2.0.83Compare Source
Patch Changes
8202f5b]85d84a1]v2.0.82Compare Source
Patch Changes
10026d1]vercel/ai (@ai-sdk/provider)
v4.0.37Compare Source
Patch Changes
c70adf6: Fix TypeSafe decision requests with primitive JSON state by serializing those values as text, reject empty criteria and null or undefined Score levels before sending a request, and expose structured Score legends in provider metadata. Allow omitted or null Box instructions and null Boolean criteria in experimental decision question types.v4.0.36Compare Source
Patch Changes
36802d4: Support native URL transcription with an optional provider capability, keeping existing file-generation contracts unchanged. Groq sends HTTP(S) audio URLs through itsurlparameter without downloading and re-uploading them, avoiding the attachment upload limit. Supplying a customdownloadfunction retains local download behavior.For telemetry integrations,
TranscriptionEndEvent.audio.byteLengthandaudio.mediaTypecan now beundefinedwhen a provider fetches the audio URL natively. Check for missing values before using them as a number or string. Downloaded and inline audio continue to report their metadata; streaming transcription metadata is unchanged.Strip media fragments before sending URLs to Groq. If Groq rejects a redirect, fall back to the existing secure local downloader and file upload rather than failing previously working URL inputs. Other provider errors are preserved.
e0143b0: feat(ai): support provider-owned realtime transportsAdd an optional
createTransportinterface andproviderconnection capability.934100c: Report the actual OpenAI Chat HTTP endpoint (also used by Azure Chat and Bedrock Mantle Chat) through optional request metadata and model-call end events. Record its host and port on OpenTelemetry chat spans without exposing URL credentials, paths, queries, or fragments. Expose only the sanitized HTTP origin in text and object generation results and step/finish callbacks. Providers that do not report an endpoint leave these attributes unset.892af4d: feat (provider): add server-side realtime extensions to the experimental RealtimeModelV4 specExtends the existing optional
getServerWebSocketConfig()method and a normalizedusagefield so a trusted server/proxy can drive realtime providers the way it drives HTTP language models:getServerWebSocketConfig({ intent? })returns the upstream WebSocket{ url, headers, protocols? }for a server-initiated connection (header auth with the long-lived credential). Providers fail fast for unsupported endpoint intents instead of silently falling back. It is the server-side sibling of the browser-onlygetWebSocketConfig.serializeClientEventandbuildSessionConfignow accept the same optionalintentso server-side callers can keep endpoint selection and session serialization aligned.RealtimeModelV4Usagetype and optionalusageonresponse-done,input-transcription-completed, and providercustomsnapshot events. Gross totals and known modality buckets remain separate, and duration is reported asseconds. Counts are gross (cache-inclusive) with cached portions reported separately so consumers can apply their own billing split without re-parsingraw.RealtimeModelV4ServerConnectionandRealtimeModelV4SessionIntenttypes, exported with theExperimental_prefix.41465fd: Expose optional transcription word timings separately from segments and accept shared timestampGranularities. Explicit provider timing settings take precedence. OpenAI now sends timestamp_granularities only with verbose_json and warns when a requested timing is unavailable or excluded.9754014: Add typed streaming heartbeat parts. Anthropic emits them only withincludePings: true(disabled by default), without requiring raw chunks. Core forwards pings through stream retries without storing them as generated content or sending them to UI message streams. Consumers with exhaustive stream-part switches must handle the newpingunion variant when upgrading, even when the opt-in is disabled. Typed pings do not flush partial words during stream smoothing.4bb73b0: Add optional video, reranking and decision sections to model capability catalogs, including support for declaring provider options for these operations.2e44144: Represent videos delivered directly to caller-managed storage with an explicit uploaded outcome. Video generation reportsuploadedVideoswithout downloading or synthesizing video bytes; accessvideoonly whenvideosis nonempty.v4.0.35Compare Source
Patch Changes
dcd2f8d: Introduce a model entry contract with named capability sections and request configuration. Consolidate the OpenAI and Anthropic model catalogs so existing request behavior and generated capability documentation use the same source of truth. Catalogs also declare the provider options each provider accepts and which models support them.v4.0.34Compare Source
Patch Changes
5475347: Fix non-streaming Responses API structured output failing when multiple assistant messages contain JSON. Providers can supply separate structured-output text for parsing, allowing OpenAI and Azure Responses models to select the lastfinal_answerwhile preserving all generated content, annotations, conversation history, and token usage.e729d58: chore(docs): updateREADME.mdfor consistent format and to avoid duplicationv4.0.33Compare Source
Patch Changes
85d84a1: feat(provider): add experimental streaming speech model specAdds
Experimental_StreamingSpeechModelV4, aSpeechModelV4extension withdoStream()that takes the input text as a stream of text parts (each with an optional per-partvoiceandproviderOptions) and returns a stream of audio parts, plusExperimental_-prefixed stream option, text part, part, result, and usage types. The stableSpeechModelV4is unchanged.v4.0.32Compare Source
Patch Changes
10026d1: Add theinterruptedfinish reason for provider streams that end without a completion signal. Preserve partial output without introducing an error solely for interruption, and stop tool execution, agent continuation, and automatic UI follow-ups for interrupted responses, including late tool results and approvals. Provider detection and emission will be added separately.Compatibility notice: Adding
interruptedto the public finish-reason types can break type checking after upgrading, even though this is a patch release. Exhaustive switches (for example, using anassertNeverfallback) and mappings such asRecord<FinishReason, string>must handle the new value. Update any custom validation or application logic that assumes the existing set of finish reasons is exhaustive.When providers begin emitting
interrupted, a stream ending without a completion signal will preserve partial output and report this finish reason without emitting an error solely for the interruption. Applications that need to detect incomplete responses should checkfinishReason === 'interrupted'as well as their existing error handling.vercel/ai (@ai-sdk/provider-utils)
v5.0.78Compare Source
Patch Changes
88b9575: Require a DNS-pinned fetch for untrusted MCP OAuth discovery and metadata-derived token/registration URLs on server runtimes without a protected default transport. Preserve developer-configured endpoints and allow explicitly supplied fetch implementations that provide equivalent connect-time validation. Browser workers without a DOM follow the same explicit custom-fetch requirement.v5.0.76Compare Source
Patch Changes
6400cf8: AddresolveProviderOptionsto parse provider options that a model accepts under severalproviderOptionskeys, either as aliases (first) or merged in order (merge), and use it for the existing multi-key lookups in the OpenAI, OpenAI-compatible, Anthropic, Google, and Amazon Bedrock models. Resolution behavior for these models is unchanged.f608c05: Reject HTTPS-to-HTTP redirects in validated downloads before requesting the insecure target, including when it matches a configured trusted origin.cab9c1f: Return undefined instead of throwing when detectMediaType receives an unsupported topLevelType that matches an inherited object property.c70adf6]v5.0.75Compare Source
Patch Changes
89aff56: feat(provider-utils): add anexperimental_binaryFieldsoption tocreateJsonResponseHandlerProviders whose JSON responses carry large base64 strings (images, files) can list their paths, e.g.
createJsonResponseHandler(schema, { experimental_binaryFields: ['images[*]'] }). The body is then read as a stream and canonical base64 strings of 64 KiB and more are decoded toUint8Arraywhile they arrive, instead of holding about four copies of the body in memory (chunks, concatenated bytes, text, parsed string).rawValue, validation errors andAPICallError.responseBodycontain a short placeholder string instead of the data. Handlers without the option are unchanged.readResponseWithSizeLimitaccepts an optionalonChunkcallback that receives each chunk instead of the chunks being collected.Updated dependencies [
36802d4]Updated dependencies [
e0143b0]Updated dependencies [
934100c]Updated dependencies [
892af4d]Updated dependencies [
41465fd]Updated dependencies [
9754014]Updated dependencies [
4bb73b0]Updated dependencies [
2e44144]v5.0.74Compare Source
Patch Changes
fa15312: Raise the minimum Undici version to 7.29.1 to include the fix for CVE-2026-84961.v5.0.73Compare Source
Patch Changes
51ca5b7: fix(provider-utils): support cross-realm Uint8Array and ArrayBuffer in uint8-utils and inline file data conversiondc6f1c3: fix(provider-utils): decode base64 into a preallocated Uint8Array to avoid ~25x transient memory and long event-loop blocking on large files4ae6986: AddstringifyWithBigIntAndCyclesfor provider tool serialization that converts BigInt values to decimal strings and replaces ancestor cycles while preserving shared references andtoJSONbehavior.v5.0.72Compare Source
Patch Changes
7716e18: Support promises and synchronous or asynchronous callbacks in provider API key and token settings. Resolve credentials per authenticated request while preserving existing authentication behavior and synchronous credential serialization.The experimental OpenAI Live
getServerWebSocketConfig()method can now resolve asynchronously. Await its result before using the connection settings.5c247e9: feat(sandbox): addstat,listDirectory, anddeleteFiletoExperimental_SandboxSession, and specify that relative paths in every method resolve against the directoryrunandspawnstart inThe just-bash and Vercel Sandbox adapters implement the new methods. Both now resolve a relative
workingDirectoryforrunandspawnagainst the sandbox's working directory, and the just-bash adapter rejects writes to a directory instead of replacing it with a file.Updated dependencies [
dcd2f8d]v5.0.71Compare Source
Patch Changes
61a315e: fix: map the top-levelreasoningoption consistently across providersProviders now resolve reasoning the same way:
providerOptionsis sent unchanged. OpenAI no longer dropsproviderOptions.openai.reasoningEffortvalues that are not in its list for the model, and Fireworks no longer rewritesproviderOptions.fireworks.reasoningEffort. Fireworks also sends top-levelreasoningvalues directly instead of rounding them to'high'at most, except for model families known to reject'none'(GPT-OSS, GLM-5.3, Muse Spark) or'minimal'(Nemotron, Inkling).reasoningmaps to the closest level the model supports, rounding down, and rounds up only when there is no lower level. For example,'xhigh'now maps to'high'instead of'max'on Anthropic and Bedrock models withoutxhigheffort, and'medium'maps to'low'instead of'high'on DeepSeek, Kimi K3, and Mistral GLM-5.3 models.'none'on a model that cannot disable reasoning maps to the model's lowest level with a compatibility warning, instead of being dropped or sending a request the API rejects. This affects GPT-6 models without'none', xAI grok-4.5 and later, Groq GPT-OSS, Kimi K3, Perplexity, QuiverAI, Bedrock OpenAIgpt-ossmodels, and Gemini 2.5 Pro (minimum thinking budget). Gemini 3 and Anthropic and Bedrockbetween_toolsmappings now emit the compatibility warning too.mapReasoningToProviderEffortnow accepts anyreasoningvalue, returns an optionalproviderOptionsEffortunchanged, and rounds levels that are missing from the effort map to the closest supported level.mapReasoningToProviderBudgetmaps'none'to the minimum reasoning budget, always returns a budget, and uses the default percentage for levels missing frombudgetPercentages.OpenAICompatibleChatConfigadds an optionalmapReasoningfunction for mapping the top-levelreasoningoption.v5.0.70Compare Source
Patch Changes
57086ff: chore(provider-utils): export types forExperimental_SandboxSession's method inputs95348b3: feat(provider-utils): changeExperimental_SandboxSession'sspawn()method to support optionalstdinarg for a process with writable input streamv5.0.69Compare Source
Patch Changes
e64ed82: use native Buffer base64 encoding when available. encoding aUint8Arraybacked by a detachedArrayBuffernow throws aTypeErrorin runtimes withBufferinstead of returning an empty stringv5.0.68Compare Source
Patch Changes
e729d58: chore(docs): updateREADME.mdfor consistent format and to avoid duplication5475347]e729d58]v5.0.67Compare Source
Patch Changes
8202f5b: feat(gateway): implement experimental streaming speech in the gateway providerGatewaySpeechModelimplementsExperimental_StreamingSpeechModelV4and streams speech over the AI Gateway speech WebSocket (/speech-model,ai-gateway-speech.v1subprotocol).@ai-sdk/provider-utilsadds the experimental speech-stream envelope (experimental_parseSpeechStreamClientFrame, `experimental_serialConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.