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:
2.0.39->2.0.532.0.26->2.0.322.0.57->2.0.772.0.80(+2)3.0.14->3.0.180.6.0->0.6.10.3.2->0.3.39.38.0->9.39.11.2.0->1.4.11.2.11->1.2.121.1.14->1.1.151.1.7->1.1.81.1.10->1.1.111.3.2->1.3.31.1.11->1.1.122.2.15->2.2.161.1.14->1.1.152.1.15->2.1.161.1.14->1.1.152.1.7->2.1.82.1.7->2.1.81.1.15->1.1.161.2.13->1.2.141.1.14->1.1.151.1.7->1.1.81.3.7->1.3.81.2.9->1.2.102.2.5->2.2.61.1.7->1.1.81.3.5->1.3.61.2.3->1.2.41.2.3->1.2.41.2.5->1.2.61.1.12->1.1.131.2.14->1.2.151.1.9->1.1.101.1.10->1.1.111.2.7->1.2.80.5.16->0.5.1920.19.24->20.19.2520.19.2619.2.2->19.2.719.2.2->19.2.308c6903->93cb6ef08eba0b->34e11485.0.82->5.0.10810.4.21->10.4.2210.4.21->10.4.221.29.3->1.30.00.1.104->0.1.1060.1.1070.0.38->0.0.411.11.18->1.11.199.38.0->9.39.1^6->6.1.116.4.0->16.5.0^0.548.0->^0.556.00.548.0->0.556.0^2.0.0->2.0.00.0.60->0.0.623.6.2->3.7.49.8.1->9.11.39.12.07.62.0->7.68.07.65.0->7.68.06.30.1->6.30.27.9.5->7.10.13.3.1->3.4.03.4.17->3.4.188.46.2->8.48.18.49.0Release Notes
vercel/ai (@ai-sdk/anthropic)
v2.0.53Compare Source
Patch Changes
65dee10: fix(anthropic): simplify pulling first chunkv2.0.52Compare Source
Patch Changes
518e786: fix(anthropic): send {} as tool input when streaming tool calls without argumentsv2.0.51Compare Source
Patch Changes
a54839c: fix(anthropic): pull first chunk without async IIFEv2.0.50Compare Source
Patch Changes
c336b43: feat(provider/openai): send assistant text and tool call parts as reference ids when store: truev2.0.49Compare Source
Patch Changes
f4287d0: feat(provider/openai): automatically add reasoning.encrypted_content include when store = falsev2.0.48Compare Source
Patch Changes
17f9872]v2.0.47Compare Source
Patch Changes
99e2a2a: feat(provider/openai): support file and image tool resultsv2.0.45Compare Source
Patch Changes
54b7c08: fix(provider/anthropic): clamp temperature to valid 0-1 range with warningsv2.0.44Compare Source
Patch Changes
v2.0.43Compare Source
Patch Changes
e2dac8b: Support for custom provider name in google and anthropic providersv2.0.42Patch Changes
035b927: fix: set providerExecuted on Anthropic web_fetch tool resultsv2.0.41Patch Changes
110c735: support OPENAI_BASE_URL envv2.0.40Patch Changes
8c74f47: feat(provider/openai): add gpt-5-codex model idadca087: feat(provider/openai): local shell toolget-convex/rag (@convex-dev/rag)
v0.6.1Compare Source
chunks.
get-convex/workflow (@convex-dev/workflow)
v0.3.3Compare Source
eslint/eslint (@eslint/js)
v9.39.1Compare Source
v9.39.0Compare Source
OpenRouterTeam/ai-sdk-provider (@openrouter/ai-sdk-provider)
v1.4.1Patch Changes
#279
922dc10Thanks @subtleGradient! - Add first-class embedding model support via OpenRouterEmbeddingModel -- Thanks @Loule95450 !#281
4294d67Thanks @subtleGradient! - Addengineoption toweb_search_optionsfor specifying search engineUsers can now specify which search engine to use for web search via
web_search_options.engine:"native": Use provider's built-in web search"exa": Use Exa's search APIundefined: Native if supported, otherwise ExaThanks to @xdagiz for identifying this missing option in #182.
#280
f0d3bc9Thanks @subtleGradient! - Fix responseFormat and tools working togetherPreviously, when both
responseFormat(with a JSON schema) andtoolswere provided todoGenerateordoStream, the tools would be silently ignored due to an early return in thegetArgsmethod. Now both options work correctly together.Thanks to @soksx for identifying and proposing the fix in #175.
#170
261d44aThanks @louisgv! - Add api_keys parameter for provider-specific API key injection via X-OpenRouter-API-Keys headerv1.4.0Minor Changes
#272
4c7176eThanks @subtleGradient! - Add support for FileParser annotations to enable "Skip Parsing Costs" featureproviderMetadata.openrouter.annotationsproviderOptions.openrouter.annotationsto skip re-parsing costsPatch Changes
4b7814bThanks @yogasanas! - Add supportsImageUrls property to indicate image URL support for all modelsv1.3.0Minor Changes
#263
ed2bec5Thanks @talos! - Add support for debug flag to echo upstream request bodydebugoption toOpenRouterChatSettingswithecho_upstream_bodybooleanPatch Changes
#266
c3f6381Thanks @subtleGradient! - Fix token details in providerMetadata to only be included when present in API response. Previously,promptTokensDetailsandcompletionTokensDetailswere always included with default values of 0, which could be misleading. Now they are only included when the API actually returns these details, matching the behavior ofcostDetails.#268
6ac3814Thanks @jamespsterling! - Add reasoning_details accumulation and providerMetadata support for multi-turn conversations#246
78d20efThanks @abromberg! - build was failing due to mismatch with @openrouter/sdk types. simply renamed models.Sort to models.ProviderSort and it now builds#260
c38eadeThanks @AviVahl! - adjust sort type to latest @openrouter/sdk#267
89ae694Thanks @subtleGradient! - Adds support for OpenRouter's BYOK usage accounting. If you have a provider's own API key in your OpenRouter account, cost details are now accessible via usage.costDetails.upstreamInferenceCost -- Thanks @abromberg!v1.2.8Patch Changes
a4ac615Thanks @louisgv! - Fix reasoning details passing backup to include signature for Text partv1.2.7Patch Changes
f48fa96Thanks @subtleGradient! - support for audio input with input_audio format (#241) Thanks @Karavil!v1.2.6Patch Changes
#251
c8c639dThanks @subtleGradient! - fix: make text field optional in file annotation content schemaWhen processing PDFs with the file-parser plugin using Mistral OCR, image elements in the response were failing validation. The schema required a
textfield on all content elements, but image elements (type: "image_url") only haveimage_urldata—no text. This made it impossible to process PDFs containing images.Thanks @smorimoto for the fix! (#235)
v1.2.4Patch Changes
55ac920Thanks @subtleGradient! - reasoning_details preservation for Gemini 3 multi-turn conversations. Thanks @mattapperson!v1.2.3Patch Changes
#232
2b49df4Thanks @subtleGradient! - Relax zod schemas with passthrough to allow unexpected API fieldsAdd
.passthrough()to all zod object schemas to prevent validation failures when the API returns extra fields not in our schema definitions. This ensures forward compatibility with API changes and prevents breaking when new fields are added to responses.v1.2.2Patch Changes
#219
8cb1d2dThanks @subtleGradient! - Replace genericErrorinstances with proper AI SDK error types for improved error handling consistency and debugging.Error Type Changes:
APICallErrorfor HTTP 200 responses with error payloads (includes url, requestBody, statusCode, headers, and error data)NoContentGeneratedErrorwhen API returns no choices (with custom context messages)InvalidResponseDataErrorfor malformed streaming responses and missing tool calls (with structured data)InvalidArgumentErrorfor invalid function arguments (with argument name and serialized value)Benefits:
#223
9935792Thanks @HashimMufti! - fix: support file annotation type for file uploadsv1.2.1Patch Changes
f29f61fThanks @subtleGradient! - Add changeset support for automated release management. This replaces the manual version bump and GitHub Release process with an automated workflow that creates version PRs and publishes to npm when merged.radix-ui/primitives (@radix-ui/react-aspect-ratio)
v1.1.8tailwindlabs/tailwindcss-typography (@tailwindcss/typography)
v0.5.19Compare Source
Fixed
v0.5.18Compare Source
Fixed
v0.5.17Compare Source
Added
prose-picturemodifier (#367)Fixed
hrborder-width value (#379)<kbd>styles work with Tailwind CSS v4 (#387)Changed
postcss/autoprefixer (autoprefixer)
v10.4.22Compare Source
stretchprefixes on new Can I Use database.fraction.js.get-convex/convex-js (convex)
v1.30.0--preview-createparameter fornpx convex deploywill now error ifused with a deploy key that is not a preview deploy key. Previously, the flag
would be ignored in this situation, and
npx convex deploywould deploy tothe production deployment. If you were depending on this behavior, make sure
to remove the
--preview-createflag when deploying to production.get-convex/convex-helpers (convex-helpers)
v0.1.106Compare Source
v0.1.105Compare Source
convex-helpers/server/zod4(
convex-helpers/server/zod→convex-helpers/server/zod3)zodOutputToConvexfor objects and unions(credit: gari-ix)
onSuccessin custom function buildersallow omitting args in React.
get-convex/convex-test (convex-test)
v0.0.41Compare Source
v0.0.40Compare Source
v0.0.39Compare Source
ex.
iamkun/dayjs (dayjs)
v1.11.19Compare Source
Bug Fixes
eslint/eslint (eslint)
v9.39.1Compare Source
v9.39.0Compare Source
sindresorhus/globals (globals)
v16.5.0Compare Source
6d441caea31521lucide-icons/lucide (lucide-react)
v0.556.0: Version 0.556.0Compare Source
What's Changed
book-searchicon (#3573) by @Muhammad-Aqib-Bashir in [#3580](https://redirect.github.com/lucConfiguration
📅 Schedule: Branch creation - Between 12:00 AM and 04:59 AM, only on Monday ( * 0-4 * * 1 ) in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.