Skip to content

chore(deps): update ai sdk core and providers - #2103

Merged
edelauna merged 1 commit into
mainfrom
renovate/ai-sdk-core-and-providers
Oct 24, 2026
Merged

edelauna merged 1 commit into
mainfrom
renovate/ai-sdk-core-and-providers

Conversation

@renovate

@renovate renovate Bot commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@ai-sdk/openai-compatible@2 (source) 2.0.56 → 2.0.87 age confidence
@ai-sdk/provider-utils@4 (source) 4.0.61 → 4.0.62 age confidence
ai (source) 7.0.143 → 7.0.148 age confidence

Release Notes

vercel/ai (@​ai-sdk/openai-compatible@2)

v2.0.87

Compare Source

Patch Changes

v2.0.86

Compare Source

Patch Changes
  • b3c2bb4: fix(openai-compatible, groq, alibaba): put reasoning before text in doGenerate

v2.0.85

Compare Source

Patch Changes
  • 5aa3086: feat(openai-compatible): support URL-based image responses

    Add opt-in URL validation and credential origin handling to getFromApi for URL-based image responses. Validate redirect targets, strip unsafe request headers, and drop credentials on cross-origin redirects while preserving existing unvalidated requests.

  • Updated dependencies [5aa3086]

v2.0.84

Compare Source

Patch Changes

v2.0.83

Compare Source

Patch Changes

v2.0.82

Compare Source

Patch Changes

v2.0.81

Compare Source

Patch Changes

v2.0.80

Compare Source

Patch Changes

v2.0.79

Patch Changes

v2.0.78

Patch Changes

v2.0.77

Patch Changes

v2.0.76

Compare Source

Patch Changes

v2.0.75

Compare Source

Patch Changes

v2.0.74

Compare Source

Patch Changes

v2.0.73

Compare Source

Patch Changes

v2.0.72

Compare Source

Patch Changes

v2.0.71

Compare Source

Patch Changes

v2.0.70

Compare Source

Patch Changes
  • c79dd10: fix(openai-compatible): report truncated chat streams as errors

v2.0.69

Compare Source

Patch Changes
  • 7440d89: fix(openai-compatible): preserve unmapped usage fields in usage.raw

    usage.raw is specified as usage "in the shape that the provider returns",
    and the chat model already parsed the usage object loosely so that extra
    top-level fields survived. The nested prompt_tokens_details and
    completion_tokens_details objects were still strict, so anything a provider
    reported inside them was dropped — which is where providers put their most
    distinguishing detail. The existing "should preserve extra usage fields"
    fixture was itself losing audio_tokens, image_tokens and text_tokens
    this way.

    Both nested objects are now parsed loosely, as is the completion model's usage
    schema, which was strict throughout despite feeding the same raw field.

    Only usage.raw changes. The mapped token counts are unaffected.

v2.0.68

Compare Source

Patch Changes

v2.0.67

Compare Source

Patch Changes

v2.0.66

Compare Source

Patch Changes
  • de18066: fix(provider/openai-compatible): clamp outputTokens.text at 0 when a provider reports completion_tokens_details.reasoning_tokens greater than completion_tokens (observed with Baseten serving reasoning models that hit the length stop mid-reasoning). The text share of completion tokens can never be negative; total and reasoning remain as reported by the provider.
  • Updated dependencies [2171d15]

v2.0.65

Compare Source

Patch Changes

v2.0.64

Compare Source

Patch Changes

v2.0.63

Compare Source

Patch Changes

v2.0.62

Compare Source

Patch Changes

v2.0.61

Compare Source

Patch Changes
  • 94fda5c: Preserve structured error data from chat completion SSE streams.

v2.0.60

Compare Source

Patch Changes

v2.0.59

Compare Source

Patch Changes

v2.0.58

Compare Source

Patch Changes
  • 4d4e176: fix(openai-compatible): buffer tool call deltas until function.name arrives

  • bef93ae: fix(security): prevent streaming tool calls from finalizing on parsable partial JSON

    Streaming tool call arguments were finalized using isParsableJson() as a heuristic for completion. If partial accumulated JSON happened to be valid JSON before all chunks arrived, the tool call would be executed with incomplete arguments. Tool call finalization now only occurs in flush() after the stream is fully consumed.

  • 327642b: fix: more precise default message for tool execution denial

  • Updated dependencies [d559de9]

v2.0.57

Compare Source

Patch Changes
vercel/ai (ai)

v7.0.148

Compare Source

Patch Changes

v7.0.147

Compare Source

Patch Changes

v7.0.146

Compare Source

Patch Changes
  • 0c2a9de: Add maxOutputTokens and reasoning to experimental decision calls and forward them to language-model-backed decisions. Language-model adapters keep reasoning disabled when omitted. Native decision providers warn when either setting is unsupported.
  • 3785b2e: fix(ai): remove orphaned reasoning, including consecutive summary and reasoning-file parts, when pruning tool calls
  • ab8eb61: Fix optional tools adding an incorrect undefined member to tool call, result, error, denied output, and execution event types.
  • Updated dependencies [9d13c4d]
  • Updated dependencies [0c2a9de]
  • Updated dependencies [200c47f]

v7.0.145

Compare Source

Patch Changes

v7.0.144

Compare Source

Patch Changes
  • 60cc252: feat(perplexity): add decisions api support
  • 0ed59e2: Fix streamText return types for reusable options and ReturnType by moving low-memory streaming to experimental_streamTextLowMemory. Replace experimental streamText({ experimental_lowMemory: true, ...options }) calls with experimental_streamTextLowMemory(options).
  • Updated dependencies [60cc252]
  • Updated dependencies [6b7fb8f]

Configuration

📅 Schedule: (in timezone America/Los_Angeles)

  • Branch creation
    • At any time (no schedule defined)
  • 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@coderabbitai

coderabbitai Bot commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are limited based on label configuration.

🏷️ Required labels (at least one): 1
  • coderabbit-review-active

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

Run configuration

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Review status

This PR was opened by an automated account. A human maintainer must verify the change intent, provenance, and validation before merging.

Current step: The required review sequence passed. Remaining merge requirements apply.

Review-state labels are managed by this workflow; do not edit them manually. community-approved is managed the same way — do not add or remove it manually. It signals a fresh community code approval for the current head as an advisory priority only; maintainer review is still required.

@codecov

codecov Bot commented Oct 20, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@github-actions github-actions Bot added the awaiting-maintainer CodeRabbit approved; waiting for a human maintainer label Oct 20, 2026
@renovate
renovate Bot force-pushed the renovate/ai-sdk-core-and-providers branch from 957d7f6 to fa013c5 Compare October 20, 2026 18:33
@github-actions github-actions Bot added awaiting-maintainer CodeRabbit approved; waiting for a human maintainer and removed awaiting-maintainer CodeRabbit approved; waiting for a human maintainer labels Oct 20, 2026
@renovate
renovate Bot force-pushed the renovate/ai-sdk-core-and-providers branch from fa013c5 to 02afd76 Compare October 22, 2026 08:54
@github-actions github-actions Bot removed the awaiting-maintainer CodeRabbit approved; waiting for a human maintainer label Oct 22, 2026
@renovate
renovate Bot force-pushed the renovate/ai-sdk-core-and-providers branch from 02afd76 to 8915e83 Compare October 22, 2026 20:39
@renovate renovate Bot changed the title chore(deps): update dependency @ai-sdk/openai-compatible@2 to v2.0.85 chore(deps): update ai sdk core and providers Oct 22, 2026
@github-actions github-actions Bot added the awaiting-maintainer CodeRabbit approved; waiting for a human maintainer label Oct 22, 2026
@renovate
renovate Bot force-pushed the renovate/ai-sdk-core-and-providers branch from 8915e83 to a39e9b0 Compare October 23, 2026 05:33
@github-actions github-actions Bot added awaiting-maintainer CodeRabbit approved; waiting for a human maintainer and removed awaiting-maintainer CodeRabbit approved; waiting for a human maintainer labels Oct 23, 2026
@renovate
renovate Bot force-pushed the renovate/ai-sdk-core-and-providers branch from a39e9b0 to c10c74d Compare October 23, 2026 21:53
@github-actions github-actions Bot added awaiting-maintainer CodeRabbit approved; waiting for a human maintainer and removed awaiting-maintainer CodeRabbit approved; waiting for a human maintainer labels Oct 23, 2026
@renovate
renovate Bot force-pushed the renovate/ai-sdk-core-and-providers branch from c10c74d to b827fec Compare October 24, 2026 04:40
@github-actions github-actions Bot added awaiting-maintainer CodeRabbit approved; waiting for a human maintainer and removed awaiting-maintainer CodeRabbit approved; waiting for a human maintainer labels Oct 24, 2026
@edelauna
edelauna added this pull request to the merge queue Oct 24, 2026
@github-actions github-actions Bot removed the awaiting-maintainer CodeRabbit approved; waiting for a human maintainer label Oct 24, 2026
Merged via the queue into main with commit d9278a0 Oct 24, 2026
25 of 26 checks passed
@edelauna
edelauna deleted the renovate/ai-sdk-core-and-providers branch October 24, 2026 15:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant