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
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.884.0.31→4.0.355.0.65→5.0.720.7.8→0.7.90.4.14→0.4.154.0.5→4.1.15.104.5→5.105.01.170.45→1.170.461.169.3→1.169.41.168.47→1.168.48^24.19.2→^26.0.0v6→v77.0.148→7.0.1591.48.0→1.49.00.1.128→0.1.1330.0.57→0.0.6618.0.8→18.0.94.0.5→4.1.14.50.0→4.51.07.30.1→8.12.31.7.3→1.7.41.61.0→1.65.01.66.01.62.0→1.65.024→2624.x→26.x7.40.0→7.46.07.47.012.15.0+sha512.b3951d6d6ff4a9f13dc7cf56cd28d2b8eb37dbcc9c68e52e1e1191873ea9f82a017287ab50baadc5ccc494f036c67c0e47eb13608c2fa36f47711b61ea128e61→12.16.11.438.13→1.444.04.22.1→4.23.00.12.8→0.12.90.12.6→0.12.71.3.0→1.4.01.3.0→1.4.0Release Notes
vercel/ai (@ai-sdk/mcp)
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.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.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_serializeSpeechStreamPart,experimental_parseSpeechStreamPart) shared by clients and servers, plus theEXPERIMENTAL_SPEECH_STREAM_*frame type constants andExperimental_SpeechStream*frame types. Text-delta frames carry each text part'svoiceandproviderOptions; the start frame carriesoutputFormatas an audio format object. Addsgateway.experimental_speech, callable likespeech(modelId), with a server-sidegetToken()that mints a speech-bound short-lived client secret for browser use.Updated dependencies [
85d84a1]v5.0.66Compare Source
Patch Changes
10026d1]convex/agent (@convex-dev/agent)
v0.7.9Compare Source
userId, as well as listing files and embeddings. Impact: If a user is
currently paginating, their cursor will not be valid and their paginated query
will reset to the first page. Also, if you called
listThreadsByUserId,getFilesToDelete, or paginate vectors from a query that already makesanother pagination call, it will now fail, since each query is only allowed
one built-in
.paginatecall currently.(#424) catalogs or model id unions (#414, #417)
chunk failed the action with an unhandled rejection (#387), and before 7.0.129
approvals dropped provider options
(#366)
through a message (#395)
excludeToolMessagesis set:listMessageswithupToAndIncludingMessageIdkeeps that order's tool messages (#409, #427)convex/workpool (@convex-dev/workpool)
v0.4.15Compare Source
can report status accurately for work already in flight. Not backwards
compatible due to this schema change.
this version and removes queue entries whose work is gone. Before upgrading to
0.5, deploy this version and run
npx convex run --component workpool migrations:backfillPendingStartIds,replacing
workpoolwith each component instance's name.Effect-TS/effect (@effect/platform-node)
v4.1.1Compare Source
Patch Changes
#10100
e1b4d37Thanks @niieani! - FixNodeRedisscope finalization hanging on pending handshakes or stalled commands. The shared client is now destroyed immediately when its scope closes, failing in-flight commands and aborting pending connection attempts.#10153
7a4f627Thanks @effect-bot! - Raise theredispeer dependency minimum to 5.1.0.NodeRedisimportsSocketTimeoutError, whichredis5.0.x does not export, so it failed to load under native ESM with those versions.#10156
dee85c4Thanks @effect-bot! - MakeNodeRedissubscriber and reserved-connection acquisition interruptible. InterruptingRedis.subscribewhile its connection orSUBSCRIBEis stalled now completes promptly and closes the connection. Closing the layer scope while a reserved connection is still being established now closes it promptly instead of waiting for the attempt to settle or leaking it.Updated dependencies [
8567117,3f5c6aa,29b89b6,0b4cfbc,088510f,ad62cd7,ba406a5,5e56eba,6a95d51,24d5acd,c38dfa0,f2755e7,a40cb20,bd6b9c2,49d84d6,a8f77d5,7a9c22f,efcb8cc,378f5f0,d4272bd,7d6ead4,59178ce,9394b6d,5d3f066,49d84d6,2863a22,49d84d6,49d84d6,20cca92,1f22f02,dd2b7a3,52f4e42,194dd79,c5de00a,460827e,0325583,20bef50,2f50b91,b41529e,80954c9,5daca23,c96c31e,136ddf9,5ca262e,898b049,73e6ea1,937f170,f5f96b2,1946637,197ce1d,b49120e,33d3088]:v4.1.0Compare Source
Minor Changes
8f23668Thanks @fubhy! - Replaceeffect/Cryptowith family-specificeffect/crypto/*services, opaque keys,CryptoError, a configurableWebCryptoreference and key schemas ineffect/Schema. Encoding secret or private keys through byte/format schemas requires{ allowEncode: true }.Breaking changes
SecureRandomfor randomness and UUIDs, andDigestwith algorithm values such asDigest.sha256for hashing. Replaceeffect/testing/TestCryptowithLayer.mockfor the required services.*Servicesbundles.NodeCrypto,BunCrypto,DenoCryptoandBrowserCryptooffer individual family layers and a combinedlayer, supplyingSecureRandomwhere needed. Core modules offerlayerWebCrypto.Digest.Digestinstead ofCrypto.CryptotoSqlMessageStorageandSingleRunner, and instead ofEventLogEncryptiontoSqlEventLogServerEncrypted.makeStorageandlayerStorage. ReplaceEventLogEncryption.sha256Stringwithdigest.digestHex(Digest.sha256, bytes).Existing workflow ID, activity idempotency key and event log table-name encodings are unchanged.
Event log encryption, identity key derivation and session authentication now run on
Aead,Digest,SignatureandSecureRandom.EventLogEncryption.makeandEventLogEncryption.layertake those services from context, so Node apps can use theNodeCryptolayers.EventLogEncryption.layerSubtleand the session auth functions use the Web Crypto layers on theWebCryptoreference instead ofglobalThis.crypto. Existing identities, derived signing keys and encrypted batches are unchanged.UUIDv7 and ULID generation is now monotonic below the maximum 48-bit timestamp, including within a millisecond and across clock rollback. Ordering is per
SecureRandominstance; the unsafe helpers and model UUIDv7 defaults share per-realm ordering.#10087
472c469Thanks @effect-bot! - Node.js 22.19.0 (required byundici8) is now the minimum for@effect/platform-node,@effect/platform-node-shared,@effect/opentelemetryand@effect/docgen, up from 18.NodeSocketWebSocket clients now use Node's globalWebSocketinstead ofws, so client-only usage no longer bundlesws.Breaking:
wsmoved to a newNodeWSmodule.NodeSocket.NodeWSandBunSocket.NodeWSare removed. ImportNodeWSfrom@effect/platform-nodeor@effect/platform-node-shared(on Bun, importwsdirectly). UseNodeWS.WebSocketin place ofNodeSocket.NodeWS.default.NodeSocket.layerWebSocketConstructorWSis removed. UseNodeWS.layerWebSocketConstructor.Behaviour changes for clients that pass handshake headers, which previously used
ws. UseNodeWS.layerWebSocketConstructorto keep the old behaviour:highWaterMarkfails the socket with aSocketReadError.ErrorEvent, soSocketOpenErrorcauses lack the underlying error code.Socket.WebSocketservice is a globalWebSocket, sowsinstanceofchecks andws-only methods such asterminate()andping()no longer apply.Hostheader is ignored.permessage-deflatemessages are still decompressed.http.globalAgent/https.globalAgent.Patch Changes
#10081
438ce72Thanks @effect-bot! -NodeHttpClient.layerNodeHttpnow encodesFormDatarequest bodies with the globalResponse, so it no longer loads theundicipackage. Bundles that use thenode:httpclient no longer include undici. File contents are still streamed as the upload needs them, and a file that cannot be read still fails the request with aTransportError. The Undici-backed client is unchanged.#10071
19d36b8Thanks @effect-bot! - Convert Node HTTP server request headers toHeadersinstead of casting them, so configured header redaction applies when request headers are logged or inspected.#10065
8e668feThanks @jpowersdev! - Preserve a leading UTF-8 BOM in URL-encoded body field names.#10067
ce9e999Thanks @jpowersdev! - Preserve a leading?in URL-encoded form field names.urlParamsBodypreviously dropped it as a query-string prefix, so?name=valuedecoded toname.Updated dependencies [
631d4f4,7ea1ea2,a2ccc14,ed20129,20795b9,a8e5e6c,66c796a,c4d298d,fb5dbee,8309b94,ac10e55,af23904,df8dce5,0c24a8f,468c6ee,2d1fcd4,8f23668,3f8f359,fe6b748,2a03584,40e145e,7217410,cf249fe,4f0fad1,e75708c,7890077,c4a00fc,f74db37,069cf72,9a07ebc,f40dc4e,fa516c6,ffd9237,93895b9,8938b19,e5a1479,89e1e1e,eda0960,65db606,7c42335,cb21d14,89e1e1e,c32eb78,be9895b,472c469,26b4bfe,e19c611,f97711f,4f16778,d2b6bc7,8e668fe,ce9e999,3d88452,3c42058,2ae4045,e853fa1,6dc3f7c,1513bbd,c065ed7,1194a4c,2cb498e,89e5443,2a9a425,e710bbb,b0d6e75,32b3570,9f93f4f,27370c7]:v4.0.7Compare Source
Patch Changes
#9751
fb38ce6Thanks @effect-bot! - Allow buffered payloads and typed101response headers onHttpApiSchema.Upgradeendpoints.HttpApiSchema.Upgrade({ protocol, headers })declares101headers, encoded likeWithHeadersheaders. Clients decode them and return{ headers, socket }, and OpenAPI lists them on the101.upgradefunction instead ofsocket:upgrade(), orupgrade({ headers })when headers are declared.426 Upgrade Requiredis returned before the payload is decoded.HttpServerRequestgainsupgradeWith({ headers }), andupgradeisupgradeWith({}). Third-partyHttpServerRequestimplementations must add it. WebSocket upgrades fail when headers are given.NodeHttpServerwaits for the request body to end before writing the101. On Node 25 and older, which do not parse upgrade request bodies, it readsContent-Lengthbodies from the connection and answers chunked ones with411 Length Required.NodeMultipartfails with aMultipartErrorwhen its source stream errors, instead of waiting for more input.#10004
4ee3a67Thanks @athammer! - FixNodeHttpServerhanging or reporting a defect when an HTTP/1 client disconnects before the response is written.#9978 [
07ca583](https://redirect.github.com/Effect-TS/effecConfiguration
📅 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.