Skip to content

chore(deps-dev): bump ai from 7.0.137 to 7.0.163 - #642

Merged
github-actions[bot] merged 3 commits into
mainfrom
dependabot/npm_and_yarn/ai-7.0.163
Nov 11, 2026
Merged

github-actions[bot] merged 3 commits into
mainfrom
dependabot/npm_and_yarn/ai-7.0.163

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 8, 2026 •

Copy link
Copy Markdown
Contributor

Bumps ai from 7.0.137 to 7.0.163.

Changelog

Sourced from ai's changelog.

7.0.163

Patch Changes

  • 5d18351: fix(ai): detect downloaded audio types from bytes when servers return a generic or non-audio content type such as application/octet-stream

  • 8da48db: Respect recordInputs and recordOutputs when delivering telemetry events to integrations and the ai:telemetry channel. Filter nested content and omit raw span results when content recording is disabled, while preserving application results.

  • fd7e8a7: Preserve the order of text and complete function calls in streamed Google responses, including standalone thought signatures on empty text or reasoning parts.

    Keep provider metadata on empty text parts when converting results to response messages so it can be passed back in subsequent requests.

    Omit foreign-provider empty signature text when replaying history through Anthropic or Bedrock, preserving Bedrock’s existing native reasoning-history handling.

  • 36802d4: Support native URL transcription with an optional provider capability, keeping existing file-generation contracts unchanged. Groq sends HTTP(S) audio URLs through its url parameter without downloading and re-uploading them, avoiding the attachment upload limit. Supplying a custom download function retains local download behavior.

    For telemetry integrations, TranscriptionEndEvent.audio.byteLength and audio.mediaType can now be undefined when a provider fetches the audio URL natively. Check for missing values before using them as a number or string. Downloaded and inline audio continue to report their metadata; streaming transcription metadata is unchanged.

    Strip media fragments before sending URLs to Groq. If Groq rejects a redirect, fall back to the existing secure local downloader and file upload rather than failing previously working URL inputs. Other provider errors are preserved.

  • 933dae3: fix (ai): download deprecated file-url and image-url tool result content

    Tool result content parts that use the deprecated file-url and image-url types were converted to file parts with { type: 'url' } data, but they were never passed to the download function. When the model does not support the URL, the provider received a bare URL instead of the file contents, even though the replacement file part with { type: 'url' } data was downloaded and inlined.

    Downloaded legacy URL parts now use the same media type normalization as file parts, resolving generic types from the response header or image bytes. Legacy base64 data URLs also normalize to inline data with the media type from their data URL, matching replacement file parts.

  • e0143b0: feat(ai): support provider-owned realtime transports

    Add an optional createTransport interface and provider connection capability.

  • 934100c: Report the actual OpenAI Chat HTTP endpoint (also used by Azure Chat and Bedrock Mantle Chat) through optional request metadata and model-call end events. Record its host and port on OpenTelemetry chat spans without exposing URL credentials, paths, queries, or fragments. Expose only the sanitized HTTP origin in text and object generation results and step/finish callbacks. Providers that do not report an endpoint leave these attributes unset.

  • c389374: fix(ai): infer union output types when passing a union of schemas to Output.object and Output.array

    Previously, passing a schema whose type is a union of schemas (e.g. a schema selected from a map at runtime) failed to type-check because the output type was inferred from the first union member only. The output type is now inferred as the union of the schemas' output types.

  • 892af4d: feat (ai): re-export realtime server-connection and usage types

    Adds Experimental_RealtimeServerConnection, Experimental_RealtimeSessionIntent, and Experimental_RealtimeUsage aliases for the new experimental RealtimeModelV4 server-side spec types.

  • 1a1da8d: stream steering messages to the ui and keep them in converted messages

  • 41465fd: Expose optional transcription word timings separately from segments and accept shared timestampGranularities. Explicit provider timing settings take precedence. OpenAI now sends timestamp_granularities only with verbose_json and warns when a requested timing is unavailable or excluded.

  • 9754014: Add typed streaming heartbeat parts. Anthropic emits them only with includePings: true (disabled by default), without requiring raw chunks. Core forwards pings through stream retries without storing them as generated content or sending them to UI message streams. Consumers with exhaustive stream-part switches must handle the new ping union variant when upgrading, even when the opt-in is disabled. Typed pings do not flush partial words during stream smoothing.

  • 2e44144: Represent videos delivered directly to caller-managed storage with an explicit uploaded outcome. Video generation reports uploadedVideos without downloading or synthesizing video bytes; access video only when videos is nonempty.

  • Updated dependencies [722d4a9]

  • Updated dependencies [acea2b5]

... (truncated)

Commits
  • bdc3f91 Version Packages (#24424)
  • 892af4d feat (provider): server-side realtime extensions for RealtimeModelV4 (#16137)
  • 9754014 feat(anthropic): forward streaming ping events by introducing new stream part...
  • c389374 fix(ai): infer union output types (#24513)
  • 36802d4 feat(groq): support native URL transcription (#24475)
  • 1a1da8d feat(ai): stream steering messages to the ui (#24405)
  • 2e44144 feat(xai): add support for video output.upload_url delivery (#17496)
  • 41465fd feat(ai): expose transcription word timings separately from segments (#23543)
  • 5d18351 fix: detect audio formats when URL downloads return a generic content type (#...
  • 8da48db fix(ai): honor telemetry recording flags in tracing channel (#24504)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) from 7.0.137 to 7.0.163.
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/main/packages/ai/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/ai@7.0.163/packages/ai)

---
updated-dependencies:
- dependency-name: ai
  dependency-version: 7.0.163
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot requested a review from jjjermiah as a code owner November 8, 2026 09:43
@dependabot dependabot Bot added dependencies javascript Pull requests that update javascript code labels Nov 8, 2026
@coderabbitai

coderabbitai Bot commented Nov 8, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: a02b7ff5-c261-4ffc-a2ce-50dad27c9ec4

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

@github-actions
github-actions Bot enabled auto-merge November 8, 2026 09:54
@jjjermiah

Copy link
Copy Markdown
Owner

@dependabot rebase

@jjjermiah

Copy link
Copy Markdown
Owner

@dependabot recreate

@dependabot @github

dependabot Bot commented on behalf of github Nov 11, 2026

Copy link
Copy Markdown
Contributor Author

Dependabot can't resolve your JavaScript dependency files. Because of this, Dependabot cannot update this pull request.

The bump changed package.json but the committed bun.lock was out of date, so every CI job
failed at "bun install --frozen-lockfile". Refreshed with bun install.

Validation: bun install --frozen-lockfile exits 0 on this branch (install exit 0 before refresh).
The shrinkwrap pinned effect and @opencode/plugin, optional peers that must not ship, so
check-pack.ts failed and the package gate went red. Regenerated with the command in
docs/packaging.md; check-pack.ts now prints "pack ok".
@github-actions
github-actions Bot merged commit 1eecbb0 into main Nov 11, 2026
13 checks passed
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/ai-7.0.163 branch November 11, 2026 11:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant