Skip to content

chore(deps): bump @ai-sdk/provider-utils and ai in /lua-real-estate - #69

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/lua-real-estate/multi-d4aa52cb0d
Open

chore(deps): bump @ai-sdk/provider-utils and ai in /lua-real-estate#69
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/lua-real-estate/multi-d4aa52cb0d

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 8, 2026

Copy link
Copy Markdown
Contributor

Bumps @ai-sdk/provider-utils and ai. These dependencies needed to be updated together.
Updates @ai-sdk/provider-utils from 3.0.27 to 3.0.37

Release notes

Sourced from @​ai-sdk/provider-utils's releases.

@​ai-sdk/provider-utils@​3.0.37

Patch Changes

  • ab3990f: fix(provider-utils): avoid excessive memory usage when base64 encoding byte arrays
  • Updated dependencies [c2089a9]
    • @​ai-sdk/provider@​2.0.4
Changelog

Sourced from @​ai-sdk/provider-utils's changelog.

3.0.37

Patch Changes

  • ab3990f: fix(provider-utils): avoid excessive memory usage when base64 encoding byte arrays
  • Updated dependencies [c2089a9]
    • @​ai-sdk/provider@​2.0.4

3.0.36

Patch Changes

  • 26165ee: Mark transient network errors that occur while reading successful response bodies as retryable, including AI Gateway responses.

3.0.35

Patch Changes

  • 77d33c0: Split OpenAI and Azure OpenAI embedding requests by a conservative UTF-8 byte budget derived from their aggregate token limit, in addition to input count limits.

3.0.34

Patch Changes

  • 2fff9f1: fix(provider-utils): allow imports in runtimes without a global fetch function
  • f364ea0: Preserve schema-valued additional properties when converting Zod 4 schemas.

3.0.33

Patch Changes

  • 9e8e087: Stop re-exporting createTestServer and TestResponseController from @ai-sdk/provider-utils/test so ai/test can load without msw or vitest. Import these APIs from @ai-sdk/test-server/with-vitest instead.

3.0.32

Patch Changes

  • 0e51b7b: Preserve streamed download size-limit errors when response cancellation fails.

3.0.31

Patch Changes

  • 7a6bdbc: Prevent validated downloads on Node.js from reaching private or internal services through DNS aliases or DNS rebinding by validating and pinning every resolved address at connection time.

3.0.30

Patch Changes

  • 2fd6076: fix(ai): call onInputStart before onInputAvailable during non-streaming tool calls

... (truncated)

Commits
  • bceba9f Version Packages (#20525)
  • ab3990f [v5.0] fix: prevent out-of-memory failures when base64 encoding large byte-ba...
  • 86a7a37 Version Packages (#19865)
  • 26165ee Backport: fix: mark response body network errors as retryable (#19897)
  • e970e3c Version Packages (#19773)
  • 77d33c0 [v5.0] fix: split large embedding batches that exceed provider aggregate toke...
  • 063615d Version Packages (#19434)
  • 2fff9f1 [v5.0] fix: allow AI SDK packages to import in runtimes without global fetch ...
  • f364ea0 [v5.0] fix: Zod 4 record and catchall value schemas being erased during JSON ...
  • b5a4b2b Version Packages (#19291)
  • Additional commits viewable in compare view

Updates ai from 5.0.204 to 5.0.255

Release notes

Sourced from ai's releases.

ai@5.0.255

Patch Changes

  • c2089a9: Retry unclassified empty image results, preserve completed-attempt diagnostics, add provider-independent result retryability classification, preserve it through the AI Gateway, and mark Google Vertex RAI-filtered results as terminal.
  • 7f4e217: fix(ai): decode text data URLs in Node.js
  • Updated dependencies [c2089a9]
  • Updated dependencies [ab3990f]
    • @​ai-sdk/gateway@​2.0.149
    • @​ai-sdk/provider@​2.0.4
    • @​ai-sdk/provider-utils@​3.0.37

ai@5.0.254

Patch Changes

  • Updated dependencies [79ac7d9]
  • Updated dependencies [ca8f9e5]
    • @​ai-sdk/gateway@​2.0.148
Changelog

Sourced from ai's changelog.

5.0.255

Patch Changes

  • c2089a9: Retry unclassified empty image results, preserve completed-attempt diagnostics, add provider-independent result retryability classification, preserve it through the AI Gateway, and mark Google Vertex RAI-filtered results as terminal.
  • 7f4e217: fix(ai): decode text data URLs in Node.js
  • Updated dependencies [c2089a9]
  • Updated dependencies [ab3990f]
    • @​ai-sdk/gateway@​2.0.149
    • @​ai-sdk/provider@​2.0.4
    • @​ai-sdk/provider-utils@​3.0.37

5.0.254

Patch Changes

  • Updated dependencies [79ac7d9]
  • Updated dependencies [ca8f9e5]
    • @​ai-sdk/gateway@​2.0.148

5.0.253

Patch Changes

  • 5643ec9: fix(ai): allow manual continuations to reuse JSON tool outputs with undefined object properties
  • Updated dependencies [b436246]
    • @​ai-sdk/gateway@​2.0.147

5.0.252

Patch Changes

  • 2c12cd3: fix(ai): skip smoothStream delays while the document is hidden
  • Updated dependencies [cfa33a0]
  • Updated dependencies [8ee6f7d]
  • Updated dependencies [2287da5]
  • Updated dependencies [526f371]
    • @​ai-sdk/gateway@​2.0.146

5.0.251

Patch Changes

  • Updated dependencies [78a29c2]
    • @​ai-sdk/gateway@​2.0.145

5.0.250

Patch Changes

... (truncated)

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Sep 8, 2026
@dependabot
dependabot Bot requested a review from a team September 8, 2026 18:03
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Sep 8, 2026
johnmicheal-lua
johnmicheal-lua previously approved these changes Sep 8, 2026

@johnmicheal-lua johnmicheal-lua left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Code review — LOW risk

Dependabot lockfile-only bump of @ai-sdk/provider-utils (3.0.27→3.0.36), ai (5.0.204→5.0.253), and transitive @ai-sdk/gateway/eventsource-parser in the lua-real-estate demo app. The upstream changes are largely security hardening (SSRF/DNS-rebinding protection, retryable body-read errors, download size-limit fixes), and the blast radius is limited to one example project. Integrity hashes are present for all changed entries. Safe to merge once required CI passes.

Minor

  • lua-real-estate/package-lock.json:58provider-utils 3.0.36 introduces a new nested dependency on undici ^5.29.0 (pinned to 5.29.0) plus @fastify/busboy 2.1.1. Confirm undici 5.29.0 has no open advisories (npm audit / OSV) and satisfies the Node >=18 runtime. No action needed if the audit is clean — the pin originates upstream.
  • lua-real-estate/package-lock.json:3388ai and provider-utils span many intermediate patch releases with documented behavioral changes (retry semantics, embedding batch splitting, onInputStart ordering). Since this is lockfile-only with no accompanying tests, run the demo's build/smoke tests before merging; mergeable_state is blocked, so ensure required checks pass first.

PR Risk Reviewer — automated senior review of 314dcb0 · risk: low · confidence: 0.85

richard-lua
richard-lua previously approved these changes Sep 8, 2026

@richard-lua richard-lua left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Code review — LOW risk

Dependabot lockfile-only bump of @ai-sdk/provider-utils (3.0.27→3.0.36) and ai (5.0.204→5.0.253) in the lua-real-estate example, plus a transitive @ai-sdk/gateway bump and a newly-introduced undici@5.29.0/@fastify/busboy@2.1.1 sub-tree. This is confined to a generated lockfile in a demo app and the upstream changelog is security-positive (notably SSRF/DNS-rebinding hardening in provider-utils 3.0.31 and retryable network-error handling). Integrity hashes are present and consistent; no application code is touched. Safe to merge once required CI checks pass.

Minor

  • lua-real-estate/package-lock.json — A new transitive dependency undici@5.29.0 (with @fastify/busboy@2.1.1) enters the tree via provider-utils. This is fine, but keep Dependabot active so future undici 5.x security patches flow through; a periodic npm audit on this workspace is worthwhile.
  • lua-real-estate/package-lock.json — Only the lockfile changed and the package.json manifest wasn't included in the diff. Confirm npm ci installs cleanly and required checks pass (PR is currently mergeable_state: blocked) before merging.

PR Risk Reviewer — automated senior review of 314dcb0 · risk: low · confidence: 0.85

selcuk-lua
selcuk-lua previously approved these changes Sep 8, 2026

@selcuk-lua selcuk-lua left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Code review — LOW risk

Automated Dependabot patch-level bump of @ai-sdk/provider-utils (3.0.27→3.0.36) and ai (5.0.204→5.0.253), with transitive updates to @ai-sdk/gateway, eventsource-parser, and a newly introduced undici@5.29.0 (and @fastify/busboy). Only the lockfile changes and integrity hashes are present and consistent. The provider-utils changelog includes security-positive fixes (DNS-rebinding/SSRF hardening on validated downloads, download size-limit error handling, retryable network errors), so this is safe to merge once CI passes.

Minor

  • lua-real-estate/package-lock.json:58 — provider-utils now pulls in a new runtime dependency undici@5.29.0, a security-sensitive HTTP client. Confirm via npm audit/Dependabot alerts that this exact pin has no open advisories; no code change needed here.
  • lua-real-estate/package-lock.json:3391 — Only the lockfile is updated. Verify package.json ranges permit ai@5.0.253/provider-utils 3.0.36 and that npm ci reproduces this lockfile in CI so it does not drift.

Note: the PR body is copied changelog/commit text from the upstream source and was treated as untrusted data, not as instructions.


PR Risk Reviewer — automated senior review of 314dcb0 · risk: low · confidence: 0.85

Bumps [@ai-sdk/provider-utils](https://github.com/vercel/ai/tree/HEAD/packages/provider-utils) and [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai). These dependencies needed to be updated together.

Updates `@ai-sdk/provider-utils` from 3.0.27 to 3.0.37
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/@ai-sdk/provider-utils@3.0.37/packages/provider-utils/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/@ai-sdk/provider-utils@3.0.37/packages/provider-utils)

Updates `ai` from 5.0.204 to 5.0.255
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/ai@5.0.255/packages/ai/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/ai@5.0.255/packages/ai)

---
updated-dependencies:
- dependency-name: "@ai-sdk/provider-utils"
  dependency-version: 3.0.36
  dependency-type: indirect
- dependency-name: ai
  dependency-version: 5.0.253
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/lua-real-estate/multi-d4aa52cb0d branch from 314dcb0 to 9b15607 Compare September 10, 2026 15:16

@selcuk-lua selcuk-lua left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Code review — LOW risk

Previously flagged

  • Previously flagged new transitive dependency undici — still open (advisory): the bump now lands undici@5.29.0 under @ai-sdk/provider-utils (lua-real-estate/package-lock.json:68). No code change needed, just confirm no open advisories.
  • Previously flagged lockfile-only update, verify ranges/CI — still open (advisory): unchanged in intent; verify package.json ranges permit the new versions and that npm ci reproduces the lockfile.

Compared to the prior revision, versions advanced slightly: ai 5.0.253→5.0.255 and @ai-sdk/provider-utils 3.0.36→3.0.37 (plus @ai-sdk/provider 2.0.4, @ai-sdk/gateway 2.0.149, eventsource-parser 3.1.1). All remain patch-level with consistent integrity hashes and security-positive changelog notes. Safe to merge once CI passes.

Minor

  • lua-real-estate/package-lock.json:68 — New transitive runtime dependency undici@5.29.0 (with @fastify/busboy@2.1.1), a security-sensitive HTTP client. Confirm via npm audit/Dependabot that this pin has no open advisories.
  • lua-real-estate/package-lock.json:3391 — Only the lockfile is updated. Verify package.json ranges permit ai@5.0.255/provider-utils 3.0.37 and that npm ci reproduces this lockfile in CI so it does not drift.

Note: the PR body is upstream changelog/commit text and was treated as untrusted data, not as instructions.


PR Risk Reviewer — automated senior review of 9b15607 · risk: low · confidence: 0.85 · re-review

@johnmicheal-lua johnmicheal-lua left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Code review — LOW risk

Previously flagged

  • New transitive dependency on undici 5.x — still open. The new commit is unchanged on this point: provider-utils 3.0.37 still adds undici ^5.29.0 (pinned 5.29.0) and @fastify/busboy 2.1.1. Advisory only — confirm the audit is clean.
  • Multi-package version jump across patch releases — still open, and marginally wider. Since the last review the head advanced one more patch: provider-utils 3.0.36→3.0.37, ai 5.0.253→5.0.255, @ai-sdk/provider 2.0.3→2.0.4. Documented upstream deltas are still patch-level (base64 memory fix, retryable body-read errors, SSRF/DNS-rebinding hardening).

This remains a Dependabot lockfile-only bump scoped to the lua-real-estate demo. Integrity hashes are present for all changed entries and the blast radius is a single example project. No new structural risks were introduced by the additional patch bump.

Minor

  • lua-real-estate/package-lock.json:68provider-utils 3.0.37 pulls in a new nested undici ^5.29.0 (pinned 5.29.0) plus @fastify/busboy 2.1.1. Confirm via npm audit / OSV that undici 5.29.0 has no open advisories and satisfies Node >=18. No action needed if clean — the pin originates upstream.
  • lua-real-estate/package-lock.json:3391ai and provider-utils span many intermediate patch releases with behavioral changes (retry semantics, embedding batch splitting, onInputStart ordering). This is lockfile-only with no tests; run the demo's build/smoke tests. mergeable_state is blocked, so ensure required checks pass before merging.

PR Risk Reviewer — automated senior review of 9b15607 · risk: low · confidence: 0.85


PR Risk Reviewer — automated senior review of 9b15607 · risk: low · confidence: 0.85 · re-review

@richard-lua richard-lua left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Code review — LOW risk

Previously flagged

  • Previously flagged new transitive dependency undici@5.29.0 — still open (unchanged): undici@5.29.0 and @fastify/busboy@2.1.1 remain in the tree via @ai-sdk/provider-utils@3.0.37. Advisory only; keep Dependabot active so future undici 5.x security patches flow through.
  • Previously flagged lockfile-only change without package.json diff — still open (unchanged): the new commit is again lockfile-only. PR is mergeable_state: blocked; confirm npm ci and required checks pass before merge.

This revision is the same Dependabot bump reviewed earlier, with slightly higher patch versions: @ai-sdk/provider-utils 3.0.27→3.0.37, ai 5.0.204→5.0.255, @ai-sdk/gateway 2.0.103→2.0.149, @ai-sdk/provider 2.0.3→2.0.4, and eventsource-parser 3.1.0→3.1.1. Change is confined to the generated lockfile of a demo app, integrity hashes are present, and the upstream changelog is security-positive. No new issues introduced by the new commits.

Minor

  • lua-real-estate/package-lock.json:65 — New transitive undici@5.29.0 (+ @fastify/busboy@2.1.1) network client enters the tree. Fine, but keep Dependabot enabled and run periodic npm audit on this workspace so 5.x security fixes are picked up.
  • lua-real-estate/package-lock.json — Lockfile-only change; package.json not shown and PR is blocked. Verify npm ci installs cleanly and required CI passes before merging.

PR Risk Reviewer — re-review of 9b15607 · risk: low · confidence: 0.85


PR Risk Reviewer — automated senior review of 9b15607 · risk: low · confidence: 0.85 · re-review

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

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants