Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2279 commits
Select commit Hold shift + click to select a range
5c792b9
Version Packages (beta) (#14264)
Apr 9, 2026
5036db8
feat(google-vertex): add support for streaming tool arguments input (…
aayush-kapoor Apr 9, 2026
ac1799b
Version Packages (beta) (#14268)
Apr 9, 2026
3045936
docs(devtools): clarify monorepo usage for DevTools viewer (#14247)
Mahendradeokar Apr 9, 2026
c4333fb
docs: add zeroentropy models as community provider (#14261)
Ghitahouir Apr 9, 2026
2add429
fix(ai): skip passing invalid JSON inputs to response messages (#14280)
aayush-kapoor Apr 9, 2026
8acd5a1
Version Packages (beta) (#14282)
Apr 9, 2026
7943a4b
chore(provider/gateway): update gateway model settings files (#14274)
Apr 9, 2026
5dc22a8
docs: add zeroentropy as a community provider (#14290)
Ghitahouir Apr 9, 2026
f372547
fix(ai): fix `providerExecuted` tool approvals being passed to langua…
felixarntz Apr 10, 2026
0f364c7
Version Packages (beta) (#14320)
Apr 10, 2026
a98bf66
feat(mcp): surface 'serverInfo' exposed from the MCP server (#14288)
aayush-kapoor Apr 10, 2026
68688d8
Version Packages (beta) (#14322)
Apr 10, 2026
4e8fa0e
refactor(ai): extract mergeListeners util (#14315)
lgrammel Apr 10, 2026
f939b05
chore: fix v7 changesets to mark them as major (#14326)
felixarntz Apr 10, 2026
6866afe
fix(ai): fix `lastAssistantMessageIsCompleteWithApprovalResponses` to…
felixarntz Apr 10, 2026
746a096
Version Packages (beta) (#14328)
Apr 10, 2026
3ae1786
fix: better context type inference (#14186)
lgrammel Apr 10, 2026
37e8504
Version Packages (beta) (#14333)
Apr 10, 2026
2fe1099
feat(ai): emit streaming chunks throught the onChunk callback (#14331)
aayush-kapoor Apr 10, 2026
f04adcb
feat(ai): refresh `customProvider` and `createProviderRegistry` to su…
felixarntz Apr 10, 2026
d429f8f
Version Packages (beta) (#14334)
Apr 10, 2026
e27ed76
feat(devtools): add new devtools integration for telemetry (#14207)
aayush-kapoor Apr 10, 2026
49e3ce2
Version Packages (beta) (#14338)
Apr 10, 2026
6b0a40d
feat (provider/gateway): add provider routing sort options (#14311)
shaper Apr 11, 2026
09bd27b
feat (provider/anthropic): add support for inference_geo provider opt…
shaper Apr 11, 2026
48f65f5
Version Packages (beta) (#14343)
Apr 11, 2026
5b7e7c2
fix(google-vertex): don't send streamFunctionCallArguments for vertex…
aayush-kapoor Apr 11, 2026
6e706db
Version Packages (beta) (#14354)
Apr 11, 2026
90e2d8a
chore: fix unused vars not being flagged by our lint tooling (#14329)
felixarntz Apr 13, 2026
a1386b5
Version Packages (beta) (#14385)
Apr 13, 2026
8e2aa06
chore(ai): rename Listener to Callback (#14384)
lgrammel Apr 13, 2026
9cdbbb2
chore(ai): test and jsdoc stop conditions (#14389)
lgrammel Apr 13, 2026
57bf606
chore(ai): simplify unified telemetry creation (#14386)
lgrammel Apr 13, 2026
6bfc37e
Version Packages (beta) (#14392)
Apr 13, 2026
9a0a618
fix(google): fix `serviceTier` to be correctly formatted for Vertex A…
felixarntz Apr 13, 2026
5a6f514
feat(ai): support several tools in hasToolCall stop condition (#14391)
lgrammel Apr 13, 2026
2f11a10
Version Packages (beta) (#14398)
Apr 13, 2026
8f53ccf
chore(provider/gateway): update gateway model settings files (#14395)
Apr 13, 2026
36e377b
chore (gateway): add reranking to model settings generation config (#…
R-Taneja Apr 13, 2026
bdbd322
fix (packages/gateway): clarify sort docs (#14402)
shaper Apr 13, 2026
7207457
Version Packages (beta) (#14409)
Apr 13, 2026
ef992f8
feat: remove CommonJS exports from all packages (#14028)
Apr 13, 2026
879a2bd
Version Packages (beta) (#14412)
Apr 13, 2026
015ac37
refactor(ai): use early exits in resolve-model (#13619)
gr2m Apr 13, 2026
ac1b3ae
docs(architecture): clarify bookkeeping (#13659)
gr2m Apr 13, 2026
ef6b4fe
docs: add model mappings to BYOK provider options (#14310)
R-Taneja Apr 13, 2026
b3976a2
🆕 WorkflowAgent (`@ai-sdk/workflow`) (#12165)
gr2m Apr 13, 2026
ff5eba1
feat: roll `image-*` tool output types into their equivalent `file-*`…
felixarntz Apr 13, 2026
4962f30
Version Packages (beta) (#14416)
Apr 13, 2026
000dc69
fix(examples): fix mathjs dependency vulnerability (#14424)
lgrammel Apr 14, 2026
330ef84
refactor: move getErrorMessage to provider package (#14414)
Apr 14, 2026
12d239b
feat (provider/bytedance): add seedance 2.0 support (#14429)
shaper Apr 14, 2026
3d47926
Version Packages (beta) (#14430)
Apr 14, 2026
747698b
fix(ai): default undefined tool-call input to empty object in convert…
aayush-kapoor Apr 14, 2026
0c4ac8a
chore(openai): fix the changeset package name (#14434)
aayush-kapoor Apr 14, 2026
ea38b6a
Version Packages (beta) (#14441)
Apr 14, 2026
1db29c8
feat(ai): break `CallSettings` apart into `LanguageModelCallOptions` …
felixarntz Apr 14, 2026
c4c38b2
Version Packages (beta) (#14444)
Apr 14, 2026
d8d8501
fix(gateway): use import.meta.url instead of __dirname (#14443)
R-Taneja Apr 14, 2026
cdcdec2
chore(provider/gateway): update gateway model settings files (#14448)
Apr 14, 2026
82f2cdb
feat: add `major-version-mode` internal skill (#14436)
felixarntz Apr 14, 2026
6b7eb24
Version Packages (beta) (#14449)
Apr 14, 2026
0e462a7
Align WorkflowAgent API with ToolLoopAgent (#14457)
gr2m Apr 14, 2026
ad9859d
Version Packages (beta) (#14463)
Apr 14, 2026
ba2e254
fix(gateway): add 'reranking' to modelType validation schema and type…
R-Taneja Apr 15, 2026
be061b7
Version Packages (beta) (#14468)
Apr 15, 2026
bf6c17b
Add id property to WorkflowAgent (#14458)
gr2m Apr 15, 2026
3ca592a
Add prompt parameter to WorkflowAgent stream() (#14459)
gr2m Apr 15, 2026
eb49d29
Add constructor-level defaults to WorkflowAgent for stream-only param…
gr2m Apr 15, 2026
02e9336
Version Packages (beta) (#14477)
Apr 15, 2026
a9c1599
refactoring(otel): remove omit temperature on type (#14478)
lgrammel Apr 15, 2026
d43f1e9
refactoring(ai): move ToolSet re-export to root index file (#14481)
lgrammel Apr 15, 2026
bc47739
chore(ai): cleanup telemetry event data (#14445)
aayush-kapoor Apr 15, 2026
0f3fcd0
Version Packages (beta) (#14485)
Apr 15, 2026
1582efa
chore(ai): remove the metadata field from the telemetry settings (#14…
aayush-kapoor Apr 15, 2026
c802ee3
Version Packages (beta) (#14486)
Apr 15, 2026
0455f24
Enrich WorkflowAgent callback event shapes (#14461)
gr2m Apr 15, 2026
4891db8
Version Packages (beta) (#14488)
Apr 15, 2026
c4f4b5f
fix(ai): remove deprecated experimental_activeTools option (#14483)
lgrammel Apr 15, 2026
74ba90b
Version Packages (beta) (#14491)
Apr 15, 2026
0457e45
chore(provider/gateway): update gateway model settings files (#14490)
Apr 15, 2026
8fff878
Version Packages (beta) (#14493)
Apr 15, 2026
8d87577
fix(xai): support encrypted reasoning round-trip for ZDR (#14418)
BrianHung Apr 15, 2026
3b70397
Version Packages (beta) (#14498)
Apr 15, 2026
208d045
fix(ai): skip global telemetry registration when local integration de…
aayush-kapoor Apr 15, 2026
e7325de
Version Packages (beta) (#14501)
Apr 15, 2026
5df9b6f
feat (provider/gateway): make model list resilient to unknown model t…
shaper Apr 16, 2026
09562a4
Version Packages (beta) (#14504)
Apr 16, 2026
2a9c144
feat(ai): add toolNeedsApproval option (#14480)
lgrammel Apr 16, 2026
d6e8f85
Version Packages (beta) (#14514)
Apr 16, 2026
add1126
refactoring: executeTool uses tool as parameter (#14516)
lgrammel Apr 16, 2026
c1e4364
Version Packages (beta) (#14518)
Apr 16, 2026
4873966
chore(ai): allow general usage of `logWarnings` and emit them via Nod…
felixarntz Apr 16, 2026
e48aaae
Version Packages (beta) (#14522)
Apr 16, 2026
55f0938
chore(provider/google): update available models (#14523)
felixarntz Apr 16, 2026
4114c07
Version Packages (beta) (#14525)
Apr 16, 2026
0d8f107
feat(provider/anthropic): add support for Opus 4.7 and relevant API e…
felixarntz Apr 16, 2026
083947b
feat(ai): separate toolsContext from context (#14515)
lgrammel Apr 16, 2026
20f4a27
Version Packages (beta) (#14531)
Apr 16, 2026
7bf7d7f
feat(ai): enable:true for telemetry by default (#14500)
aayush-kapoor Apr 16, 2026
c3d4019
chore(ai): rename 'TelemetrySettings' to 'TelemetryOptions' (#14503)
aayush-kapoor Apr 16, 2026
ff47cfe
docs: update telemetry docs to show enabled by default (#14538)
aayush-kapoor Apr 16, 2026
382d53b
refactoring: rename context to runtimeContext (#14536)
lgrammel Apr 16, 2026
0f82ca1
Version Packages (beta) (#14533)
Apr 16, 2026
eba685c
fix(workflow): remove obsolete `maxSteps` parameter (#14541)
gr2m Apr 16, 2026
2a74d43
fix(ai): remove deprecated experimental_prepareStep (#14548)
lgrammel Apr 16, 2026
86ad453
Version Packages (beta) (#14550)
Apr 16, 2026
33d099c
fix(ai): omit reasoning-start/end when sendReasoning is false (#14549)
lgrammel Apr 16, 2026
ca56a49
Version Packages (beta) (#14552)
Apr 16, 2026
ac083d3
docs: document isLoopFinished() stop condition for agent loops (#14539)
gr2m Apr 16, 2026
14dc687
docs(workflow): remove obsolete maxSteps (#14555)
gr2m Apr 16, 2026
03dc15c
chore(provider/gateway): update gateway model settings files (#14546)
Apr 16, 2026
252d4a6
Version Packages (beta) (#14557)
Apr 16, 2026
ad0b376
fix(provider/anthropic): stop sending obsolete fine-grained-tool-stre…
R-Taneja Apr 16, 2026
fbea042
refactor(workflow): use `experimental_filterActiveTools` from `ai` (#…
gr2m Apr 16, 2026
35ccdb5
Version Packages (beta) (#14562)
Apr 16, 2026
fada506
Version Packages (beta) (#14563)
Apr 16, 2026
832f86f
fix(anthropic): remove cacheCreationInputTokens from providerMetadata…
aayush-kapoor Apr 16, 2026
6d7a78a
Version Packages (beta) (#14571)
Apr 16, 2026
350ea38
refactoring: introduce Arrayable type (#14543)
lgrammel Apr 16, 2026
82a8116
Version Packages (beta) (#14577)
Apr 16, 2026
b9f3ab0
chore: update GitHub Actions to latest major versions (#14578)
gr2m Apr 16, 2026
f807e45
refactor: extract StreamingToolCallTracker to deduplicate streaming t…
gr2m Apr 17, 2026
de37c8d
Version Packages (beta) (#14587)
Apr 17, 2026
eea8d98
refactoring: rename tool execution events (#14589)
lgrammel Apr 17, 2026
75ef93e
fix(ai): remove deprecated experimental_output option (#14590)
lgrammel Apr 17, 2026
ec98264
feat(ai): allow multiple integrations to be registered at once (#14567)
aayush-kapoor Apr 17, 2026
5749c4a
Version Packages (beta) (#14594)
Apr 17, 2026
72cb801
feat(ai): concurrent event notification (#14591)
lgrammel Apr 17, 2026
1949571
feat(ai): make experimental_telemetry stable (#14554)
aayush-kapoor Apr 17, 2026
aa1679e
Version Packages (beta) (#14596)
Apr 17, 2026
a3757d7
chore(provider/google): remove useless GenerativeAI affix from types …
felixarntz Apr 17, 2026
6542d93
feat(ai): change naming nomenclature for '*TelemetryIntegration' to '…
aayush-kapoor Apr 17, 2026
2e98477
fix: retain stack traces on async errors (#14600)
lgrammel Apr 17, 2026
876fd3e
fix(ai): limit tool execution time duration to actual tool execution …
lgrammel Apr 17, 2026
ed60b47
fix(provider/amazon-bedrock): fix Anthropic reasoning behavior relate…
felixarntz Apr 17, 2026
f319fde
feat(ai): validate tool context against contextSchema at runtime (#14…
lgrammel Apr 17, 2026
f32c750
refactoring(ai): simplify mergeAbortSignals (#14592)
lgrammel Apr 17, 2026
bedc4ad
chore(examples): consolidate amazon-bedrock example folders and norma…
felixarntz Apr 17, 2026
4963f11
feat(provider/voyage): add voyage ai provider with embedding and rera…
dancer Apr 17, 2026
511902c
fix(ai): skip tool validation for terminal states when schema is miss…
dancer Apr 17, 2026
a0b0a0c
feat(provider/xai): expose costInUsdTicks in responses provider metad…
dancer Apr 17, 2026
bfb756d
fix(openai, openai-compatible): send null content for tool-only assis…
dancer Apr 17, 2026
4c24f8b
chore: update snapshot to fix CI (#14616)
aayush-kapoor Apr 17, 2026
7be1bb7
Version Packages (beta) (#14598)
Apr 17, 2026
f20e6b4
fix(deps): update dependency @opentelemetry/api to v1.9.1 (#14317)
renovate[bot] Apr 17, 2026
b998cbc
ci: remove triage workflow - no longer used (#14626)
gr2m Apr 19, 2026
a718653
feat: improve tool jsdoc (#14638)
lgrammel Apr 20, 2026
785fe16
feat: distinguish provider-defined and provider-executed tools (#14635)
lgrammel Apr 20, 2026
8e8f543
ci: delete `.github/workflows/ultracite-on-automerge.yml` (#14639)
gr2m Apr 20, 2026
5f3749c
refactoring: rename toolNeedsApproval to toolApproval (#14642)
lgrammel Apr 20, 2026
152c67c
feat(otel): add a step level span (#14614)
aayush-kapoor Apr 20, 2026
bc1bf40
docs(workflow): migrate from `DurableAgent` (#14650)
gr2m Apr 20, 2026
11988d3
docs(ai): add Nia community provider (#14098)
chenxin-yan Apr 21, 2026
58a2ad7
fix: more precise default message for tool execution denial (#14656)
lgrammel Apr 21, 2026
fc92055
feat(ai): automatic tool approval (#14643)
lgrammel Apr 21, 2026
92a2c49
chore(examples): fix duplicated word in code-interpreter prompt (#14653)
abhicris Apr 21, 2026
5216bc4
fix: upgrade eventsource-parser to 3.0.8 (#14658)
lgrammel Apr 21, 2026
e87d71b
feat(ai): support automatic tool approval in ui messages (#14659)
lgrammel Apr 21, 2026
e1bfb9c
feat(ai): remove unnecessary data from events (#14654)
aayush-kapoor Apr 21, 2026
7f59f04
feat(ai): add approval reason to automatic tool approvals (#14661)
lgrammel Apr 21, 2026
116c89f
feat(ai): remove telemetry data from the user-facing event data (#14606)
aayush-kapoor Apr 21, 2026
a0ca584
fix(workflow): Preserve invalid tool call errors in workflow UI strea…
tomdale Apr 21, 2026
baa5f20
chore(provider/gateway): update gateway model settings files (#14672)
Apr 21, 2026
f9acbc0
feat(provider/openai): add gpt-image-2 model support (#14680)
R-Taneja Apr 21, 2026
9d486aa
feat(ai): generic tool approval function (#14690)
lgrammel Apr 22, 2026
7677c1e
feat(ai): allow tool approval functions to return undefined (#14691)
lgrammel Apr 22, 2026
37d69b2
feat(ai): access runtime context in tool approval functions (#14692)
lgrammel Apr 22, 2026
0458559
fix: deprecate needsApproval on Tool (#14694)
lgrammel Apr 22, 2026
29d8cf4
feat(ai): rename the core-event types (#14698)
aayush-kapoor Apr 23, 2026
cf93359
feat(ai): remove/refactor event data sent via callbacks (#14701)
aayush-kapoor Apr 23, 2026
fae8d44
fix(provider/amazon-bedrock): merge custom reasoning config propertie…
felixarntz Apr 23, 2026
87d1723
chore(anthropic): remove unnecessary messages affix from Anthropic sy…
felixarntz Apr 23, 2026
2ed505c
fix(ai): disable streamText tests that behave differently in Node 24.…
lgrammel Apr 24, 2026
1043274
feat(ai): add a ModelCall start/end event (#14706)
aayush-kapoor Apr 24, 2026
0498012
fix(provider/deepseek): preserve reasoning_content for deepseek-v4 in…
aayush-kapoor Apr 26, 2026
216475e
chore: mention commit signing (#14753)
lgrammel Apr 27, 2026
f58f9bc
fix(ai): remove stopWhen from onStart event (#14759)
lgrammel Apr 27, 2026
5852c0a
refactoring(provider-utils): add controller as property to StreamingT…
lgrammel Apr 27, 2026
ab81968
fix(openai-compatible): buffer tool call deltas until function.name a…
aayush-kapoor Apr 27, 2026
71d3022
fix(ai): unify generate text event callbacks (#14762)
lgrammel Apr 27, 2026
0a51f7d
fix(ai): enforce callOptionsSchema at runtime in ToolLoopAgent (#14750)
etairl Apr 27, 2026
4181cfe
fix(ai): harden getMediaTypeFromUrl against prototype-property collis…
etairl Apr 27, 2026
befb78c
refactoring: remove real-time delays in unit tests (#14728)
lgrammel Apr 28, 2026
51ce232
feat(ai): add sensitiveRuntimeContext option (#14757)
lgrammel Apr 28, 2026
67df0a0
feat: add sensitiveContext property to Tool (#14777)
lgrammel Apr 28, 2026
93afb28
feat(mcp): expose server instructions to be accessible through client…
aayush-kapoor Apr 28, 2026
84f36e0
fix(google): omit passing includeServerSideToolInvocations for Vertex…
aayush-kapoor Apr 28, 2026
27f4a32
documentation: tools and runtime context (#14778)
lgrammel Apr 28, 2026
b00fddd
feat(tools-registry): add You.com search, research, and extraction to…
EdwardIrby Apr 28, 2026
9b0bc8a
fix(mcp): prevent prototype pollution by using secureJsonParse (#14763)
aayush-kapoor Apr 28, 2026
8284dfa
feat(otel): rename OpenTelemetry to LegacyOpenTelemetry (#14779)
aayush-kapoor Apr 28, 2026
4e095b0
fix(ai): reject system messages in messages or prompt by default (opt…
lgrammel Apr 28, 2026
76d23fb
build: publish with --provenance (#12241)
gr2m Apr 28, 2026
64de016
feat(otel): rename GenAIOpenTelemetry to OpenTelemetry (#14783)
aayush-kapoor Apr 28, 2026
ad94ea0
ci(release): use `secrets.GITHUB_TOKEN` (#14784)
gr2m Apr 28, 2026
e3e2b8b
ci(release): git config for GITHUB_TOKEN (#14785)
gr2m Apr 28, 2026
63c8fe5
ci(release): sign commits by changesets/acion (#14787)
gr2m Apr 28, 2026
4cd312f
Version Packages (beta) (#14788)
github-actions[bot] Apr 28, 2026
7bbf2f4
ci(release): use Node 24 (#14791)
gr2m Apr 28, 2026
b4e5779
build(pkg): set `repository.url` to https://github.com/vercel/ai (#14…
gr2m Apr 28, 2026
7ebdcfc
normalize package json files (#14794)
gr2m Apr 28, 2026
9f0e36c
fix: trigger releases after provenance setup (#14795)
gr2m Apr 28, 2026
4d276a2
remove github app use in workflows (#14798)
gr2m Apr 28, 2026
1cf9428
Version Packages (beta) (#14797)
github-actions[bot] Apr 28, 2026
f2a1260
docs(contributing): publishing new packages (#14814)
gr2m Apr 29, 2026
78b6433
feat(provider/xai): support non-image files in Responses API via inpu…
BrianP8701 Apr 29, 2026
c012d57
feat(anthropic): sanitize the unsupported JSON schema validation prop…
aayush-kapoor Apr 29, 2026
a6cd537
Version Packages (beta) (#14816)
github-actions[bot] Apr 29, 2026
3350d7b
ci(backport): sign commits by using the API (#14817)
gr2m Apr 29, 2026
9bd6512
feat(provider): change file part data property to be tagged with a ty…
felixarntz Apr 29, 2026
258c093
chore: ensure consistent import handling and avoid import duplicates …
felixarntz Apr 29, 2026
6732c16
fix(amazon-bedrock): do not use env var AWS_SESSION_TOKEN when keys a…
aayush-kapoor Apr 29, 2026
a9ea1e4
skill: update model version preference in ai-gateway.md (#14837)
shaper Apr 29, 2026
f943bb7
ci(validate-npm-token): obsolete (#14836)
gr2m Apr 29, 2026
6147cdf
fix(ai): fix auto-complete on provider registry and custom provider (…
lgrammel Apr 30, 2026
43a6750
fix(ai): preserve allowSystemInMessages across streamText retries (#1…
SamyPesse Apr 30, 2026
1f7db50
fix(ai): remove experimental_customProvider (#14848)
lgrammel Apr 30, 2026
81caa5d
fix(ai): remove ExtractLiteralUnion export (#14845)
lgrammel Apr 30, 2026
18651f6
feat(otel): add opt-in options for supplemental AI SDK attributes on …
aayush-kapoor Apr 30, 2026
cf517e1
docs: change the highlighted lines for code block (#14855)
aayush-kapoor Apr 30, 2026
b6783da
refactoring: restructure Tool types (#14849)
lgrammel Apr 30, 2026
e501aea
Version Packages (beta) (#14823)
github-actions[bot] Apr 30, 2026
202f107
feat(ai): create a diagnostics channel to push event data (#14854)
aayush-kapoor Apr 30, 2026
780e563
feat(provider/google-vertex): allow overriding Vertex Anthropic auth …
R-Taneja Apr 30, 2026
cc38d0c
ci: push gateway model settings update as signed commit (#14862)
R-Taneja Apr 30, 2026
04e9009
chore: make provider implementations code patterns more consistent (v…
felixarntz Apr 30, 2026
be09425
chore(provider/gateway): update gateway model settings files (#14865)
github-actions[bot] Apr 30, 2026
08d2129
feat(mcp): propagate the server name through dynamic tool parts (#14813)
aayush-kapoor Apr 30, 2026
cee7eca
Version Packages (beta) (#14858)
github-actions[bot] Apr 30, 2026
9ea40e0
chore(provider/openai): add type for image model options for type-saf…
felixarntz Apr 30, 2026
679bcd5
docs: change the highlighted lines for code block (#14877)
aayush-kapoor Apr 30, 2026
70bee5c
Version Packages (beta) (#14872)
github-actions[bot] Apr 30, 2026
ef05c24
fix(amazon-bedrock): drop foreign-provider reasoning blocks instead o…
thestonechat Apr 30, 2026
9106864
ci(backport): build mutation payload on disk to avoid "Argument list …
gr2m May 1, 2026
e59c955
feat(vertex): add grok models to vertex provider (#14883)
aayush-kapoor May 1, 2026
d869cfb
Version Packages (beta) (#14903)
github-actions[bot] May 1, 2026
bada0f3
feat(openai): preserve namespace on function_call output items (#14789)
R-Taneja May 1, 2026
fd5392d
Version Packages (beta) (#14911)
github-actions[bot] May 1, 2026
e7e8f42
chore(provider/gateway): update gateway model settings files (#14905)
github-actions[bot] May 1, 2026
d0dbd96
fix(amazon-bedrock): resolve globalThis.fetch lazily to support telem…
heiwen May 1, 2026
0c35e8c
Version Packages (beta) (#14915)
github-actions[bot] May 1, 2026
96d056d
fix: reuse google auth per provider instance (#14102)
heiwen May 1, 2026
f7b8e65
Version Packages (beta) (#14917)
github-actions[bot] May 1, 2026
1f4058f
fix(vertex): use correct import for token generator (#14919)
aayush-kapoor May 1, 2026
b877964
chore: remove konsistent exclusion for `openai-image-model` now that …
felixarntz May 1, 2026
015d9d5
Version Packages (beta) (#14922)
github-actions[bot] May 1, 2026
0c4c275
chore (release): switch to canary (#14920)
gr2m May 1, 2026
4d58048
Version Packages (canary) (#14924)
github-actions[bot] May 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
5 changes: 0 additions & 5 deletions .changeset/angry-hats-cry.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/angry-tigers-heal.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@ai-sdk/mistral": patch
---

feat(provider/mistral): add support for reasoning configuration (mistral-small-latest)
5 changes: 5 additions & 0 deletions .changeset/azjeb-lylmk-htihq.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@ai-sdk/gateway': patch
---

chore(provider/gateway): update gateway model settings files
5 changes: 5 additions & 0 deletions .changeset/bedrock-lazy-fetch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@ai-sdk/amazon-bedrock': patch
---

Fix `createAmazonBedrock()` capturing `globalThis.fetch` at initialization time, which caused telemetry instrumentation (e.g. OpenTelemetry, Datadog) and other `globalThis.fetch` patches applied after provider creation to be silently ignored.
5 changes: 0 additions & 5 deletions .changeset/beige-bikes-repeat.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/blue-books-hang.md

This file was deleted.

14 changes: 0 additions & 14 deletions .changeset/blue-cherries-smash.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/blue-planets-clean.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ai": patch
---

feat(ai): decouple otel from generate/streamObject
5 changes: 5 additions & 0 deletions .changeset/bmsub-tzabb-eepqb.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@ai-sdk/gateway': patch
---

chore(provider/gateway): update gateway model settings files
5 changes: 5 additions & 0 deletions .changeset/bqpxh-vqqcg-wmlpj.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@ai-sdk/gateway': patch
---

chore(provider/gateway): update gateway model settings files
5 changes: 5 additions & 0 deletions .changeset/breezy-eagles-care.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@ai-sdk/openai-compatible": patch
---

fix(openai-compatible): buffer tool call deltas until function.name arrives
5 changes: 5 additions & 0 deletions .changeset/breezy-planes-worry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@ai-sdk/provider-utils": patch
---

feat: distinguish provider-defined and provider-executed tools
5 changes: 5 additions & 0 deletions .changeset/bright-crabs-float.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@ai-sdk/gateway": patch
---

feat (provider/gateway): add sort options
41 changes: 41 additions & 0 deletions .changeset/bright-doors-glow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
'ai': patch
'@ai-sdk/alibaba': patch
'@ai-sdk/amazon-bedrock': patch
'@ai-sdk/anthropic': patch
'@ai-sdk/assemblyai': patch
'@ai-sdk/azure': patch
'@ai-sdk/baseten': patch
'@ai-sdk/black-forest-labs': patch
'@ai-sdk/bytedance': patch
'@ai-sdk/cerebras': patch
'@ai-sdk/codemod': patch
'@ai-sdk/cohere': patch
'@ai-sdk/deepgram': patch
'@ai-sdk/deepinfra': patch
'@ai-sdk/deepseek': patch
'@ai-sdk/elevenlabs': patch
'@ai-sdk/fal': patch
'@ai-sdk/fireworks': patch
'@ai-sdk/gladia': patch
'@ai-sdk/google-vertex': patch
'@ai-sdk/google': patch
'@ai-sdk/groq': patch
'@ai-sdk/huggingface': patch
'@ai-sdk/hume': patch
'@ai-sdk/klingai': patch
'@ai-sdk/lmnt': patch
'@ai-sdk/luma': patch
'@ai-sdk/mistral': patch
'@ai-sdk/moonshotai': patch
'@ai-sdk/openai-compatible': patch
'@ai-sdk/openai': patch
'@ai-sdk/perplexity': patch
'@ai-sdk/prodia': patch
'@ai-sdk/replicate': patch
'@ai-sdk/revai': patch
'@ai-sdk/togetherai': patch
'@ai-sdk/xai': patch
---

Add AI Gateway hint to provider READMEs
6 changes: 6 additions & 0 deletions .changeset/bright-glasses-happen.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@ai-sdk/provider-utils": major
"ai": major
---

feat(ai): change type of experimental_context from unknown to generic
5 changes: 5 additions & 0 deletions .changeset/brown-coats-obey.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@ai-sdk/gateway": patch
---

feat (provider/gateway): add get-generation support
5 changes: 5 additions & 0 deletions .changeset/brown-planets-tell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@ai-sdk/openai': patch
---

fix(provider/openai): drop reasoning parts without encrypted content when store: false
5 changes: 5 additions & 0 deletions .changeset/bump-oidc-version.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@ai-sdk/gateway': patch
---

bump `@vercel/oidc` dependency to 3.2.0
5 changes: 5 additions & 0 deletions .changeset/calm-bugs-pull.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@ai-sdk/google": patch
---

chore(provider/google): remove obsolete Google image model
5 changes: 5 additions & 0 deletions .changeset/calm-squids-sparkle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'ai': patch
---

fix(ai): doStream should reflect transformed values
5 changes: 5 additions & 0 deletions .changeset/calm-timers-attend.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@ai-sdk/deepseek": patch
---

fix(provider/deepseek): preserve reasoning_content for deepseek-v4 in multi-turn requests
5 changes: 5 additions & 0 deletions .changeset/chatty-turkeys-serve.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ai": patch
---

chore(ai): cleanup telemetry event data
5 changes: 5 additions & 0 deletions .changeset/cjklz-runuv-ayxkx.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@ai-sdk/gateway': patch
---

chore(provider/gateway): update gateway model settings files
7 changes: 7 additions & 0 deletions .changeset/clean-berries-bow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@ai-sdk/workflow": patch
"@ai-sdk/otel": patch
"ai": patch
---

refactoring: rename context to runtimeContext
6 changes: 6 additions & 0 deletions .changeset/clean-peaches-fly.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@ai-sdk/gateway': patch
'@ai-sdk/openai': patch
---

feat(provider/openai): add GPT-5.4 model support
12 changes: 12 additions & 0 deletions .changeset/clean-ravens-behave.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
"@ai-sdk/openai-compatible": patch
"@ai-sdk/open-responses": patch
"@ai-sdk/deepseek": patch
"@ai-sdk/alibaba": patch
"@ai-sdk/cohere": patch
"@ai-sdk/fireworks": patch
"@ai-sdk/groq": patch
"@ai-sdk/xai": patch
---

feat: migrate providers to support new top-level `reasoning` parameter
5 changes: 5 additions & 0 deletions .changeset/clever-cheetahs-tap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'ai': patch
---

feat(ai): introduce experimental callbacks for embed function
7 changes: 7 additions & 0 deletions .changeset/clever-pots-rhyme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@ai-sdk/amazon-bedrock': patch
'@ai-sdk/google-vertex': patch
'@ai-sdk/anthropic': patch
---

chore: update v3 specs to v4
5 changes: 5 additions & 0 deletions .changeset/cold-avocados-tap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@ai-sdk/google": patch
---

fix(provider/google): fix Gemini service tier enum after upstream update
5 changes: 5 additions & 0 deletions .changeset/cold-crabs-yell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ai": patch
---

chore(ai): allow general usage of `logWarnings` and emit them via Node API when available
5 changes: 5 additions & 0 deletions .changeset/cold-hats-cry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@ai-sdk/mcp': major
---

fix(mcp): setting redirect: error for MCP transport
5 changes: 5 additions & 0 deletions .changeset/cold-walls-check.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@ai-sdk/google": patch
---

fix(google): fix `serviceTier` to be correctly formatted for Vertex API
7 changes: 7 additions & 0 deletions .changeset/cool-poets-hang.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@ai-sdk/devtools": patch
"@ai-sdk/otel": patch
"ai": patch
---

feat(ai): enable:true for telemetry by default
5 changes: 5 additions & 0 deletions .changeset/cool-toes-cough.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@ai-sdk/xai': patch
---

feat(xai): add b64_json response format, usage cost tracking, and quality/user parameters for image models
5 changes: 5 additions & 0 deletions .changeset/cost-metadata.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@ai-sdk/xai': patch
---

expose costInUsdTicks in responses provider metadata
5 changes: 5 additions & 0 deletions .changeset/cpjpg-ybsrv-zzorc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@ai-sdk/gateway': patch
---

chore(provider/gateway): update gateway model settings files
6 changes: 6 additions & 0 deletions .changeset/cuddly-roses-collect.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@ai-sdk/gateway': patch
'@ai-sdk/xai': patch
---

chore(provider/xai): remove obsolete Grok 2 models now that they are shut down in their API
45 changes: 0 additions & 45 deletions .changeset/curly-glasses-count.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/curly-pillows-sleep.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ai": patch
---

feat(ai): extract streamModelCall function for streaming text generation
5 changes: 0 additions & 5 deletions .changeset/curly-planes-film.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/curvy-doors-shake.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'ai': patch
---

chore(ai): add optional ChatRequestOptions to `addToolApprovalResponse` and `addToolOutput`
5 changes: 0 additions & 5 deletions .changeset/curvy-foxes-sniff.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/curvy-knives-speak.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@ai-sdk/openai': patch
---

Add `gpt-5.4-mini`, `gpt-5.4-mini-2026-03-17`, `gpt-5.4-nano`, and `gpt-5.4-nano-2026-03-17` models.
7 changes: 0 additions & 7 deletions .changeset/curvy-queens-thank.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/cyan-apes-drive.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ai": patch
---

refactoring: rename toolNeedsApproval to toolApproval
6 changes: 6 additions & 0 deletions .changeset/cyan-chefs-build.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@ai-sdk/provider-utils": major
"ai": major
---

chore(ai): remove deprecated `media` type part from `ToolResultOutput`
Loading