NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4482 most downloaded on npm
Last release 4 days ago
30 Sep 2026
Ships on a steady schedule
a new release about every 8 days
Some releases are documented
notes for 33 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
637 releases · first in 2024
Updated dependencies [ e3605f6 ]
One column per month.
c10bd49: fix(anthropic): handle web_search_result_location citations and add webFetch documents to citationDocuments
Updated dependencies [ fe07867 ]
Updated dependencies [ ffb0e76 ]
Updated dependencies [ 2973485 ]
Updated dependencies [ 0455398 ]
Updated dependencies [ 215b25e ]
Updated dependencies [ 11b4c2d ]
Updated dependencies [ 5c0054d ]
02d9b68: fix input_tokens compatibility
input_tokens compatibilityUpdated dependencies [ 9942196 ]
Updated dependencies [ 912fb01 ]
bee4f82: fix(anthropic): enable structured output support for claude-haiku-4-5
This fixes an issue where the strict: true property was not included in the request body when using tools with Claude Haiku 4.5, because supportsStructuredOutput was incorrectly set to false for this model.
Claude Haiku 4.5 supports structured outputs, so the strict property should be forwarded to the Anthropic API when specified on tools.
Updated dependencies [ a4ba394 ]
Resolves the Anthropic API breaking change where sampling parameters must use only temperature OR top_p, not both. When both parameters are provided:
2231e84: fix(anthropic): implement temperature/topP mutual exclusivity
Resolves the Anthropic API breaking change where sampling parameters must use only temperature OR top_p, not both. When both parameters are provided:
See Anthropic migration guide: https://platform.claude.com/docs/en/about-claude/models/migrating-to-claude-4
Updated dependencies [ 6bcc0f8 ]
bf39dac: Fix: Use provider tool name in Tool Search Tool results
77b760d: fix(anthropic): support deferred results for web search/fetch tool
7fb07aa : fix(typesafe-ai): surface the error_type code instead of a generic failure message
@latestUpdated dependencies [ 3e125ba ]
366f50b: chore(provider): add deprecated textEmbeddingModel and textEmbedding aliases
0c3b58b: fix(provider): add specificationVersion to ProviderV3
0adc679: feat(provider): shared spec v3
50b70d6: feat(anthropic): add programmatic tool calling
b8ea36e: feat(provider/anthropic): Anthropic-native structured outputs
ed537e1: Add support for pdf file in tool result in anthropic
2109385: 'fix(anthropic): Opus 4.5 maxOutputTokens bump 32000 -> 64000'
7c4328e: Adds url-based pdf and image support for anthropic tool results
8d9e8ad: chore(provider): remove generics from EmbeddingModelV3
Before
model.textEmbeddingModel("my-model-id");
After
model.embeddingModel("my-model-id");
f33a018: chore: add model ID for Haiku 4.5
b2dbfbf: add context_management for anthropic
dce03c4: feat: tool input examples
2625a04: feat(openai); update spec for mcp approval
11e4abe: feat(provider/anthropic): web search tool updates
f13958c: chore(antropic): allow custom names for provider-defined tools
afb00e3: feat(provider/anthropic): add text_editor_20250728 tool support
Add text_editor_20250728 tool for Claude 4 models (Sonnet 4, Opus 4, Opus 4.1) with optional max_characters parameter and no undo_edit command support.
95f65c2: chore: use import * from zod/v4
954c356: feat(openai): allow custom names for provider-defined tools
9e35785: fix(anthropic): send {} as tool input when streaming tool calls without arguments
544d4e8: chore(specification): rename v3 provider defined tool to provider tool
a5f77a6: fix(anthropic): remove outdated tool name docs
ca07285: feat(anthropic): add prompt caching validation
a5a8db4: chore: add model ID for Sonnet 4.5
1742445: Support for custom provider name in google and anthropic providers
e8109d3: feat: tool execution approval
87db851: fix(vertex/anthropic): passing beta header only for structured outputs
f6603b7: fix(provider/anthropic): correct raw usage information
ed329cb: feat: Provider-V3
3bd2689: feat: extended token usage
1cad0ab: feat: add provider version to user-agent header
2049c5b: Fix handling of error in web fetch tool in anthropic
4c5a6be: feat(provider/anthropic): default and limit maxTokens based on model
9e1e758: fix(anthropic): use default thinking budget when unspecified
589a4ee: fix(anthropic): simplify pulling first chunk
8dac895: feat: LanguageModelV3
6f845b4: Add support for 2025-08-25 code execution tool
9354297: feat(provider/anthropic): add support for Agent Skills
03849b0: throw 500 error when the first stream chunk is an error
0ae783e: feat(anthropic): add the new tool search tools
457318b: chore(provider,ai): switch to SharedV3Warning and unified warnings
eb56fc6: fix(anthropic): pull first chunk without async IIFE
fa35e95: feat(provider/anthropic): add web fetch tool
80894b3: add return file_id property for anthropic code-execution-20250825 to download output files.
366f50b: chore(provider): add deprecated textEmbeddingModel and textEmbedding aliases
81d4308: feat(provider/anthropic): mcp connector support
6fc35cb: Retain user-supplied betas.
f4db7b5: feat(provider/anthropic): expose container from response in provider metadata
6c38080: fix(anthropic): support pdf responses in web_fetch_tool_result schema validation
4616b86: chore: update zod peer depenedency version
dedf206: feat(provider/anthropic): expose stop_sequence in provider metadata
983e394: chore(provider/anthropic): add missing provider options jsdoc
0e38a79: support ANTHROPIC_BASE_URL
cf4e2a9: Add support for tool calling with structured output
f4e4a95: feat(provider/anthropic): enable fine grained tool streaming by default
21f378c: fix(provider/anthropic): do not limit maxTokens when model id is unknown
c5440c5: chore(provider/anthropic): update anthropic model ids
1d15673: fix(provider/anthropic): clamp temperature to valid 0-1 range with warnings
9cff587: chore(provider/anthropic): lazy schema loading
d129d89: chore(anthropic): remove unnecessary doc
3794514: feat: flexible tool output content support
e1e2821: fix(provider/anthropic): support null title in web fetch tool
cbf52cd: feat: expose raw finish reason
10c1322: fix: moved dependency @ai-sdk/test-server to devDependencies
d08308b: feat(provider/anthropic): memory tool
05d5b9a: fix(anthropic): make title field nullable in web_fetch and web_search tool output schemas
1bd7d32: feat: tool-specific strict mode
83aaad8: Opus 4.5 and effort provider option
Updated dependencies
2049c5b: Fix handling of error in web fetch tool in anthropic
@ai-sdk/provider-utils@4.0.0-beta.59
2625a04: feat(openai); update spec for mcp approval
cbf52cd: feat: expose raw finish reason
@ai-sdk/provider-utils@4.0.0-beta.56
50b70d6: feat(anthropic): add programmatic tool calling
@ai-sdk/provider-utils@4.0.0-beta.54
d129d89: chore(anthropic): remove unnecessary doc
366f50b: chore(provider): add deprecated textEmbeddingModel and textEmbedding aliases
@ai-sdk/provider-utils@4.0.0-beta.52
87db851: fix(vertex/anthropic): passing beta header only for structured outputs
@ai-sdk/provider-utils@4.0.0-beta.51
@ai-sdk/provider-utils@4.0.0-beta.50
@ai-sdk/provider-utils@4.0.0-beta.49
@ai-sdk/provider-utils@4.0.0-beta.48
6c38080: fix(anthropic): support pdf responses in web_fetch_tool_result schema validation
@ai-sdk/provider-utils@4.0.0-beta.47
@ai-sdk/provider-utils@4.0.0-beta.46
05d5b9a: fix(anthropic): make title field nullable in web_fetch and web_search tool output schemas
3bd2689: feat: extended token usage
9e1e758: fix(anthropic): use default thinking budget when unspecified
b2dbfbf: add context_management for anthropic
@ai-sdk/provider-utils@4.0.0-beta.44
0ae783e: feat(anthropic): add the new tool search tools
dce03c4: feat: tool input examples
@ai-sdk/provider-utils@4.0.0-beta.42
a5f77a6: fix(anthropic): remove outdated tool name docs
1bd7d32: feat: tool-specific strict mode
f13958c: chore(antropic): allow custom names for provider-defined tools
589a4ee: fix(anthropic): simplify pulling first chunk
9e35785: fix(anthropic): send {} as tool input when streaming tool calls without arguments
eb56fc6: fix(anthropic): pull first chunk without async IIFE
544d4e8: chore(specification): rename v3 provider defined tool to provider tool
954c356: feat(openai): allow custom names for provider-defined tools
03849b0: throw 500 error when the first stream chunk is an error
457318b: chore(provider,ai): switch to SharedV3Warning and unified warnings
8d9e8ad: chore(provider): remove generics from EmbeddingModelV3
8d9e8ad: chore(provider): remove generics from EmbeddingModelV3
Before
model.textEmbeddingModel("my-model-id");
After
model.embeddingModel("my-model-id");
Updated dependencies [8d9e8ad]
@ai-sdk/provider-utils@4.0.0-beta.35
6fc35cb: Retain user-supplied betas.
Your coding agent can read these notes before it upgrades. Set up the MCP server →