Skip to content

chore(deps): update ai sdk - #157

Merged
renovate[bot] merged 1 commit into
mainfrom
renovate/ai-sdk
Sep 7, 2026
Merged

chore(deps): update ai sdk#157
renovate[bot] merged 1 commit into
mainfrom
renovate/ai-sdk

Conversation

@renovate

@renovate renovate Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@ai-sdk/anthropic (source) 4.0.444.0.49 age confidence
@ai-sdk/google (source) 4.0.564.0.63 age confidence
@ai-sdk/openai (source) 4.0.504.0.58 age confidence
ai (source) 7.0.837.0.92 age confidence

Release Notes

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

v4.0.49

Compare Source

Patch Changes
  • 65397d7: fix(anthropic): recognize dated Google Vertex Claude 4 model IDs when selecting model capabilities

v4.0.48

Compare Source

Patch Changes

v4.0.47

Compare Source

Patch Changes
  • 5190b67: feat(provider): extend the FilesV4 interface with optional getFileMetadata, downloadFile (streaming), and deleteFile operations, plus abortSignal/headers call options and a { type: 'stream' } upload data variant; upload results now expose byteSize, createdAt, and expiresAt (also surfaced by the core uploadFile() helper, which now forwards abortSignal/headers); add postMultipartStreamToApi (streaming multipart uploads with deterministic part ordering and failure-path stream teardown), deleteFromApi, and createBinaryStreamResponseHandler to provider-utils
  • Updated dependencies [5190b67]

v4.0.46

Compare Source

Patch Changes

v4.0.45

Compare Source

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

v4.0.63

Compare Source

Patch Changes
  • 18ad19c: feat(google): support agentic video processing in the Interactions API
  • 048ce06: feat(batch): surface the uploaded input file on the batch start result (providerMetadata.<provider>.inputFileId / inputFileExpiresAt) and accept an inputFileExpiresAfter provider option on the OpenAI and xAI batch input file upload
  • 622fa7f: feat(google): add gemini-3.8-flash model

v4.0.62

Compare Source

Patch Changes

v4.0.61

Compare Source

Patch Changes
  • 5190b67: feat(provider): extend the FilesV4 interface with optional getFileMetadata, downloadFile (streaming), and deleteFile operations, plus abortSignal/headers call options and a { type: 'stream' } upload data variant; upload results now expose byteSize, createdAt, and expiresAt (also surfaced by the core uploadFile() helper, which now forwards abortSignal/headers); add postMultipartStreamToApi (streaming multipart uploads with deterministic part ordering and failure-path stream teardown), deleteFromApi, and createBinaryStreamResponseHandler to provider-utils
  • Updated dependencies [5190b67]

v4.0.60

Compare Source

Patch Changes
  • e07b577: feat: add tool calling support to batch

v4.0.59

Compare Source

Patch Changes
  • ca29e9b: fix(google): support video response formats in Gemini Interactions

v4.0.58

Compare Source

Patch Changes

v4.0.57

Compare Source

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

v4.0.58

Compare Source

Patch Changes
  • b54e551: fix(openai): support documented Responses image generation options
  • 17d3436: feat(openai): add support for ultrafast service tier

v4.0.57

Compare Source

Patch Changes
  • 048ce06: feat(batch): surface the uploaded input file on the batch start result (providerMetadata.<provider>.inputFileId / inputFileExpiresAt) and accept an inputFileExpiresAfter provider option on the OpenAI and xAI batch input file upload
  • 7243530: fix(openai): preserve complete Responses API raw usage objects

v4.0.56

Compare Source

Patch Changes

v4.0.55

Compare Source

Patch Changes
  • 3fc40db: feat(openai): implement getFileMetadata, downloadFile (streaming), and deleteFile on the OpenAI files interface, support streaming uploads via { type: 'stream' } data, expose byteSize/createdAt/expiresAt on upload results, and thread abortSignal/headers through all file operations; blank and dot-segment file ids are rejected/encoded so they cannot retarget request paths
  • Updated dependencies [5190b67]

v4.0.54

Compare Source

Patch Changes
  • f6fac50: fix(openai): handle null usage in responses
  • e07b577: feat: add tool calling support to batch

v4.0.53

Compare Source

Patch Changes
  • 7439d7a: Fix workflow deserialization for OpenAI Responses models.

v4.0.52

Compare Source

Patch Changes

v4.0.51

Compare Source

Patch Changes
vercel/ai (ai)

v7.0.92

Compare Source

Patch Changes
  • a51cc94: fix(ai): preserve provider metadata from empty smooth stream deltas
  • d1904d3: fix(ai): surface fallback errors for empty HTTP response bodies
  • 84e5a79: fix(ai): skip smoothStream delays while the document is hidden
  • a8e8ad0: fix(ai): expose call ID and abort reason in streamText onAbort callbacks
  • Updated dependencies [a7e324b]

v7.0.91

Compare Source

Patch Changes
  • 802af1e: Add configurable recovery for provider errors received after streamText response streaming begins. Explicitly configuring streamRetries enables isolated retry attempts, including one bounded callback-directed recovery through StreamTextOnErrorRetryCallback with streamRetries: 0; recovered results and metadata reflect only the successful attempt, while the existing StreamTextOnErrorCallback contract and logging-only observer behavior remain compatible.
  • Updated dependencies [5484f27]
  • Updated dependencies [36eb7ee]
  • Updated dependencies [622fa7f]

v7.0.90

Compare Source

Patch Changes

v7.0.89

Compare Source

Patch Changes
  • 5190b67: feat(provider): extend the FilesV4 interface with optional getFileMetadata, downloadFile (streaming), and deleteFile operations, plus abortSignal/headers call options and a { type: 'stream' } upload data variant; upload results now expose byteSize, createdAt, and expiresAt (also surfaced by the core uploadFile() helper, which now forwards abortSignal/headers); add postMultipartStreamToApi (streaming multipart uploads with deterministic part ordering and failure-path stream teardown), deleteFromApi, and createBinaryStreamResponseHandler to provider-utils
  • Updated dependencies [5190b67]

v7.0.88

Compare Source

Patch Changes
  • 8b6b756: fix(ai): prevent generateText from accepting responses that violate required tool choices
  • e07b577: feat: add tool calling support to batch

v7.0.87

Compare Source

Patch Changes
  • 850d863: fix(ai): preserve approval descriptors in UI message streams

v7.0.86

Compare Source

Patch Changes

v7.0.85

Compare Source

Patch Changes
  • 55a9981: Ensure canonical hashes preserve undefined array element positions.
  • dd32de2: fix(ai): sum Gateway image-generation costs across split requests
  • aa45741: fix(provider/anthropic): preserve native message batch request counts in provider metadata and support the full language-model option surface in batch requests
  • cc29073: feat(ai): expose individual image generation calls
  • Updated dependencies [d2507af]
  • Updated dependencies [aa45741]

v7.0.84

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.

Approving. Verified locally (Node 24.19.0, npm 11.17.0), worktree at 6f93b5d:

npm ci          exit 0
npm run build   exit 0  (tsup ESM + DTS)
npm run lint    exit 0  (oxlint)
npm run format  exit 0  (dprint check)
npm test        53 files, 345 tests passed

I also ran the check CI can't see

lifecycle/getModel.ts wraps every provider in aisdk() from @openai/agents-extensions/ai-sdk, which throws on an unexpected specificationVersion — and getModel.test.ts vi.mocks both @ai-sdk/anthropic and @openai/agents-extensions/ai-sdk, so the real gate never runs and all 345 tests pass regardless. An @ai-sdk/* bump that breaks every claude-* model at runtime would still show green. So I probed it directly:

anthropic specificationVersion= v4   aisdk() OK
openai    specificationVersion= v4   aisdk() OK
google    specificationVersion= v4   aisdk() OK

All three providers construct and pass through aisdk() unwrapped. The reason it's fine: this branch resolves @openai/agents-extensions@0.15.0, and extensions ≥0.14 declares '@ai-sdk/provider': '^2 || ^3 || ^4', so spec v4 is accepted. (It was extensions 0.13.4Only v2 and v3 are supported — that blocked #146.)

Versions moved

ai 7.0.83 → 7.0.92 with @ai-sdk/anthropic 4.0.49, google 4.0.63, openai 4.0.58, provider 4.0.10, provider-utils 5.0.36, gateway 4.0.74 — the whole set in lockstep, which is what keeps the spec version coherent.

Lockfile is intact

Checked explicitly, since the sibling #158 is broken by exactly this: 1649 keys / 28 react-native* entries, identical to main, and npm ci exits 0. No harper > alasql pruning on this branch.

All 5 checks green, MERGEABLE/CLEAN.

@renovate
renovate Bot merged commit e1e6492 into main Sep 7, 2026
6 checks passed
@renovate
renovate Bot deleted the renovate/ai-sdk branch September 7, 2026 14:12
github-actions Bot pushed a commit that referenced this pull request Sep 7, 2026
## [0.16.49](v0.16.48...v0.16.49) (2026-09-07)

### Dependency Updates

* **deps:** update ai sdk ([#157](#157)) ([e1e6492](e1e6492))
@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 0.16.49 🎉

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