NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3484 most downloaded on npm
Last release today
29 Sep 2026
Ships on a steady schedule
a new release about every 8 days
Some releases are documented
notes for 34 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
732 releases · first in 2024
Updated dependencies [ fd889a3 ]
Updated dependencies [ 26165ee ]
One column per month.
Nothing published for this version
Updated dependencies [ 77d33c0 ]
Nothing published for this version
df0cbe9: feat(google): add gemini-3.7-flash model
gemini-3.7-flash modelNothing published for this version
1e632f7: feat(xai): add Grok 4.6 models
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Updated dependencies [ 3983fea ]
Nothing published for this version
Nothing published for this version
@ai-sdk/openai-compatible@2.0.69
@ai-sdk/openai-compatible@2.0.68
Nothing published for this version
@ai-sdk/openai-compatible@2.0.69
@ai-sdk/openai-compatible@2.0.68
@ai-sdk/openai-compatible@2.0.69
@ai-sdk/openai-compatible@2.0.68
@ai-sdk/openai-compatible@2.0.69
@ai-sdk/openai-compatible@2.0.68
7440d89: fix(openai-compatible): preserve unmapped usage fields in usage.raw
7440d89: fix(openai-compatible): preserve unmapped usage fields in usage.raw
usage.raw is specified as usage "in the shape that the provider returns",
and the chat model already parsed the usage object loosely so that extra
top-level fields survived. The nested prompt_tokens_details and
completion_tokens_details objects were still strict, so anything a provider
reported inside them was dropped — which is where providers put their most
distinguishing detail. The existing "should preserve extra usage fields"
fixture was itself losing audio_tokens, image_tokens and text_tokens
this way.
Both nested objects are now parsed loosely, as is the completion model's usage
schema, which was strict throughout despite feeding the same raw field.
Only usage.raw changes. The mapped token counts are unaffected.
### Patch Changes - Updated dependencies [31205a4] - @ai-sdk/provider-utils@4.0.46
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
### Patch Changes - Updated dependencies [31205a4] - @ai-sdk/provider-utils@4.0.46
Nothing published for this version
70c051c : fix(workflow): preserve reasoning and provider metadata across agent steps
### Patch Changes - Updated dependencies [31205a4] - @ai-sdk/provider-utils@4.0.46
### Patch Changes - Updated dependencies [31205a4] - @ai-sdk/provider-utils@4.0.46
Nothing published for this version
Nothing published for this version
7f803af : feat(alibaba): preserve reasoning in multi-turn requests by default on supported models
Patch Changes ai@7.0.117
c01944c: feat(provider/moonshotai): normalize tool schemas for Moonshot's MFJS validator. Tuple items arrays become prefixItems, type next to anyOf mo
items arrays become prefixItems, type next to anyOf moves into the branches, and non-object root schemas fail with a clear client-side error instead of Moonshot's opaque 400. Everything else passes through unchanged; the original schema is still used for AI SDK result validation.### Patch Changes - Updated dependencies [31205a4] - @ai-sdk/provider-utils@4.0.46
4d1b345: feat(provider/moonshotai): own the chat implementation, support video input. The provider no longer builds on @ai-sdk/openai-compatible; the
@ai-sdk/openai-compatible; the converter, language model, and helpers are owned by the package. Video file parts (e.g. mediaType: 'video/mp4') are converted to Moonshot's video_url content parts for video-capable models (kimi-k3, kimi-k2.7-code, kimi-k2.6, kimi-k2.5). Audio and PDF file parts now throw client-side (the API rejects those part types). reasoningHistory: 'preserved' now maps to Moonshot's thinking.keep: 'all' request field (previously a no-op, the API ignores reasoning_history), gated per model with a warning on models without thinking.keep support. Adds promptCacheKey and safetyIdentifier provider options, widens reasoningEffort to 'low' | 'high' | 'max' per Moonshot's docs, maps the generic reasoning call option to reasoning_effort, and passes ms:// Files API references through natively (declared in supportedUrls).Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Updated dependencies [ 0343bb1 ]
Nothing published for this version
a105059 : fix(workflow): support deferred tool discovery in WorkflowAgent
Updated dependencies [ 4775577 ]
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 →