Skip to content

chore(deps): update ai sdk - #155

Merged
dawsontoth merged 1 commit into
mainfrom
renovate/ai-sdk
Aug 31, 2026
Merged

chore(deps): update ai sdk#155
dawsontoth merged 1 commit into
mainfrom
renovate/ai-sdk

Conversation

@renovate

@renovate renovate Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@ai-sdk/anthropic (source) 4.0.404.0.44 age confidence
@ai-sdk/google (source) 4.0.494.0.56 age confidence
@ai-sdk/openai (source) 4.0.454.0.50 age confidence
ai (source) 7.0.737.0.83 age confidence

Release Notes

vercel/ai (@​ai-sdk/anthropic)

v4.0.44

Compare Source

Patch Changes

v4.0.42

Compare Source

Patch Changes
  • 591d25b: feat: add batch completion webhooks. experimental_startTextBatch accepts a webhookUrl, and the gateway provider registers it through the batch callbackUrl contract and exports typed async-job metadata. Direct Anthropic and OpenAI batch providers return an unsupported warning when the option is provided.
  • Updated dependencies [591d25b]

v4.0.41

Compare Source

Patch Changes
vercel/ai (@​ai-sdk/google)

v4.0.56

Compare Source

Patch Changes
  • 3ad9da9: Preserve complete Google Generative Language usage metadata in raw usage results.
  • e9bc618: Omit unsupported frequency and presence penalties from Gemini 2.5 requests and return warnings instead.

v4.0.55

Compare Source

Patch Changes
  • 56d492f: Surface prompt-level Google safety blocks without candidates as content-filter results with prompt feedback metadata.

v4.0.54

Compare Source

Patch Changes
  • 1f7835c: feat (provider/google, provider/google-vertex): Gemini 3.5 Transcribe support — unary transcription (gemini-3.5-transcribe) via generateContent with language detection, speaker diarization, word timestamps, and custom vocabulary, plus streaming transcription (gemini-3.5-transcribe-live) over the Live API WebSocket with mode: 'VERBATIM' | 'SMART' transcription formatting

v4.0.53

Compare Source

Patch Changes

v4.0.51

Compare Source

Patch Changes

v4.0.50

Compare Source

Patch Changes
vercel/ai (@​ai-sdk/openai)

v4.0.50

Compare Source

Patch Changes
  • e6a2992: Fix Responses history serialization for regular functions named tool_search.

v4.0.49

Compare Source

Patch Changes

v4.0.47

Compare Source

Patch Changes
  • 591d25b: feat: add batch completion webhooks. experimental_startTextBatch accepts a webhookUrl, and the gateway provider registers it through the batch callbackUrl contract and exports typed async-job metadata. Direct Anthropic and OpenAI batch providers return an unsupported warning when the option is provided.
  • 2214258: Prevent negative text output token counts when providers report reasoning tokens. Perplexity reasoning tokens are now treated as separate from completion tokens.
  • Updated dependencies [591d25b]

v4.0.46

Compare Source

Patch Changes
vercel/ai (ai)

v7.0.83

Compare Source

Patch Changes
  • 8dd86a9: Validate persisted typed tool calls against current input and output schemas.
    Schema-incompatible empty or error inputs and terminal history from unavailable
    tools remain loadable as dynamic tool parts instead of exposing unvalidated
    values under current static tool types.
  • fda13b3: Allow chats to continue automatically after tool approval denials reach the output-denied state.
  • 957146c: add operation-level outcomes to UI message stream end callbacks
  • ce6849a: fix(ai): handle stitchable stream cancellation before an inner stream is registered

v7.0.82

Compare Source

Patch Changes
  • 3e125ba: Allow manual tool approval statuses to include a reason and preserve it across
    core, model, and UI approval requests. OPA requires-approval decisions now
    surface their reason to human approvers. UI request chunks serialize the
    optional reason, while UI messages retain it as approval.requestReason
    separately from an approver's response reason.
  • Updated dependencies [0e7994c]
  • Updated dependencies [3e125ba]

v7.0.79

Compare Source

Patch Changes
  • b251584: Preserve active text and reasoning parts when another merged UI message stream finishes a step, and align workflow stream normalization with the explicit part end chunks.
  • 591d25b: feat: add batch completion webhooks. experimental_startTextBatch accepts a webhookUrl, and the gateway provider registers it through the batch callbackUrl contract and exports typed async-job metadata. Direct Anthropic and OpenAI batch providers return an unsupported warning when the option is provided.
  • 9de0baf: Parse structured generateText output when providers omit finishReason but return text.
  • Updated dependencies [591d25b]

v7.0.78

Compare Source

Patch Changes
  • 96970bb: Continue approved generateText, streamText, and WorkflowAgent turns with a model-visible tool error when revalidated tool input is invalid.
  • Updated dependencies [e12e068]

v7.0.77

Compare Source

Patch Changes

v7.0.76

Compare Source

Patch Changes
  • c6d57f3: fix(ai): prevent duplicate text and reasoning part ids
  • 677a707: fix(ai): allow nullish metadata schemas for UI messages with branded IDs

v7.0.74

Compare Source

Patch Changes

Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • "before 9am on Monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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.

@dawsontoth dawsontoth left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved — verified locally on c53ee859

Lockfile-only AI-SDK group refresh: @ai-sdk/provider 4.0.7 → 4.0.8, @ai-sdk/provider-utils 5.0.28 → 5.0.32, @ai-sdk/gateway 4.0.59 → 4.0.67.

The group rules are doing their job. npm ls shows one flat copy of everything and no cross-major split — the failure class that install and CI cannot catch:

@ai-sdk/anthropic@4.0.44 / google@4.0.56 / openai@4.0.50  → @ai-sdk/provider@4.0.8 (deduped)
@openai/agents@0.15.0 ─ agents-core@0.15.0 ─ agents-openai@0.15.0 ─ agents-realtime@0.15.0
@openai/agents-extensions@0.15.0 → @ai-sdk/provider@4.0.8, ai@7.0.83 (both deduped)
ollama-ai-provider-v2@4.0.1 → @ai-sdk/provider-utils@5.0.32 (deduped)

Single @openai/agents-core@0.15.0, so lifecycle/getModel.ts is not sitting on a version seam this time.

Runtime probeaisdk()-wrapped model handed to Agent/run() with an invalid key, which is the path getModel.test.ts mocks out and therefore never exercises:

provider spec result
anthropic v4 APICallError: API key is invalid.
google v4 APICallError: API key not valid.
openai v4 APICallError: Incorrect API key provided

Lockfile health (this repo's recurring hazard): keys 1648, react-native* entries 28, harper still 5.2.4 — unchanged from base, npm ci exit 0. This PR does not trip the pruning problem; sibling #156 does, see my review there.

Suite: npm run build exit 0 · npm run lint exit 0 · npm run format (dprint check) exit 0 · npm test 53 files / 345 tests passed.

All 6 CI checks green.

@dawsontoth
dawsontoth merged commit 7b4959b into main Aug 31, 2026
6 checks passed
@dawsontoth
dawsontoth deleted the renovate/ai-sdk branch August 31, 2026 13:36
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 0.16.47 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant