NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4234 most downloaded on npm
Last release today
28 Sep 2026
Ships on a steady schedule
a new release about every 8 days
Most releases are documented
notes for 38 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
685 releases · first in 2024
@ai-sdk/openai-compatible@2.0.68
One column per month.
5604dde : feat(zai): add the Z.AI provider with GLM chat completions, streaming, reasoning, tools, and multimodal inputs
78e7fa9: Add code execution provider defined tool
f916255: feat (provider/google): add new gemini models
19a4336: Expose raw usageMetadata returned from Google Generative AI in providerMetadata
8af9e03: Added Image Models to the Google Provider for Imagen 3 Support
1a635b5: update supportedUrls to only support native URL
888b750: feat(providers/google): Add taskType support for Text Embedding Models
3259565: feat (providers/google): add thinking config to provider options
e2aceaf: feat: add raw chunk support
eb173f1: chore (providers): remove model shorthand deprecation warnings
6a16dcf: embed() now uses the single embeddings endpoint No code updates are needed.
This is to make sure that users are not ratelimited when using the batch endpoint, since many models have different limits for batch and single embeddings.
Eg: Google has a limit of 150 RPM for batch requests, and 1500 RPM for single requests.
Before, AI SDK would always use the batch endpoint, even for embed() calls, which led to ratelimits.
This does not have any breaking functionality and is fully tested :) if (values.length > 1) { const batchResult = await this.doEmbedBatch({ values, options, }); return batchResult; }
26735b5: chore(embedding-model): add v2 interface
5cf30ea: fix (provider/google): allow "OFF" for Google HarmBlockThreshold
443d8ec: feat(embedding-model-v2): add response body field
c68931f: Support tool schemas that allow additional properties (e.g z.record(z.string()))
66962ed: fix(packages): export node10 compatible types
a313780: fix: omit system message for gemma models
fd98925: chore(providers/google): update embedding model to use providerOptions
cb787ac: fix: remove non-functional models
7378473: chore(providers/google): switch to providerOptions
f07a6d4: fix(providers/google): accept nullish in safetyRatings
75f03b1: Add Gemini 2.5 Flash Lite GA
779d916: feat: add provider option schemas for vertex imagegen and google genai
581a9be: fix (provider/google): prevent error when thinking signature is used
2e06f14: feat (provider/google): Change to provider defined tools
8e6b69d: feat(providers/google): Add support for Gemini 2.5 Pro and Gemini 2.5 Flash (now stable)
42fcd32: feat(google): automatically handle system instructions for Gemma models
d1a034f: feature: using Zod 4 for internal stuff
fd65bc6: chore(embedding-model-v2): rename rawResponse to response
878bf45: removes (unsupported) additionalProperties from the Schema sent in the request payloads to Google APIs
0f05690: Add gemini-embedding-001 model, add embedding provider options type export
7badba2: fix(google): grounding streaming sources
205077b: fix: improve Zod compatibility
f10304b: feat(tool-calling): don't require the user to have to pass parameters
Updated dependencies
@ai-sdk/provider-utils@3.0.0-canary.19
@ai-sdk/provider-utils@3.0.0-canary.18
f07a6d4: fix(providers/google): accept nullish in safetyRatings
@ai-sdk/provider-utils@3.0.0-canary.16
@ai-sdk/provider-utils@3.0.0-canary.15
@ai-sdk/provider-utils@3.0.0-canary.14
f916255: feat (provider/google): add new gemini models
7378473: chore(providers/google): switch to providerOptions
888b750: feat(providers/google): Add taskType support for Text Embedding Models
@ai-sdk/provider@2.0.0-canary.9
3259565: feat (providers/google): add thinking config to provider options
@ai-sdk/provider-utils@3.0.0-canary.8
26735b5: chore(embedding-model): add v2 interface
f10304b: feat(tool-calling): don't require the user to have to pass parameters
@ai-sdk/provider@2.0.0-canary.4
@ai-sdk/provider@2.0.0-canary.3
@ai-sdk/provider-utils@3.0.0-canary.3
@ai-sdk/provider@2.0.0-canary.1
5cf30ea: fix (provider/google): allow "OFF" for Google HarmBlockThreshold
779d916: feat: add provider option schemas for vertex imagegen and google genai
@ai-sdk/provider-utils@3.0.0-canary.0
@ai-sdk/provider-utils@3.0.0-beta.10
78e7fa9: Add code execution provider defined tool
eb173f1: chore (providers): remove model shorthand deprecation warnings
@ai-sdk/provider-utils@3.0.0-beta.7
@ai-sdk/provider-utils@3.0.0-beta.6
75f03b1: Add Gemini 2.5 Flash Lite GA
@ai-sdk/provider-utils@3.0.0-beta.5
205077b: fix: improve Zod compatibility
6a16dcf: embed() now uses the single embeddings endpoint No code updates are needed.
6a16dcf: embed() now uses the single embeddings endpoint No code updates are needed.
This is to make sure that users are not ratelimited when using the batch endpoint, since many models have different limits for batch and single embeddings.
Eg: Google has a limit of 150 RPM for batch requests, and 1500 RPM for single requests.
Before, AI SDK would always use the batch endpoint, even for embed() calls, which led to ratelimits.
This does not have any breaking functionality and is fully tested :) if (values.length > 1) { const batchResult = await this.doEmbedBatch({ values, options, }); return batchResult; }
7badba2: fix(google): grounding streaming sources
8af9e03: Added Image Models to the Google Provider for Imagen 3 Support
2e06f14: feat (provider/google): Change to provider defined tools
19a4336: Expose raw usageMetadata returned from Google Generative AI in providerMetadata
878bf45: removes (unsupported) additionalProperties from the Schema sent in the request payloads to Google APIs
additionalProperties from the Schema sent in the request payloads to Google APIs42fcd32: feat(google): automatically handle system instructions for Gemma models
c68931f: Support tool schemas that allow additional properties (e.g z.record(z.string()))
z.record(z.string()))cb787ac: fix: remove non-functional models
a313780: fix: omit system message for gemma models
@ai-sdk/provider-utils@3.0.0-beta.1
@ai-sdk/provider@2.0.0-alpha.15
@ai-sdk/provider@2.0.0-alpha.14
@ai-sdk/provider@2.0.0-alpha.13
e2aceaf: feat: add raw chunk support
@ai-sdk/provider@2.0.0-alpha.11
581a9be: fix (provider/google): prevent error when thinking signature is used
@ai-sdk/provider-utils@3.0.0-alpha.9
1a635b5: update supportedUrls to only support native URL
@ai-sdk/provider-utils@3.0.0-alpha.7
@ai-sdk/provider-utils@3.0.0-alpha.6
@ai-sdk/provider-utils@3.0.0-alpha.4
@ai-sdk/provider-utils@3.0.0-alpha.3
@ai-sdk/provider-utils@3.0.0-alpha.2
@ai-sdk/provider-utils@3.0.0-alpha.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →