Version Packages#657
Merged
Merged
Conversation
Claude Code ReviewThis is an automated Changesets release PR. The changes look good:
No issues found. Ready to merge when you want to publish the release. |
commit: |
github-actions
Bot
force-pushed
the
changeset-release/main
branch
17 times, most recently
from
November 25, 2025 17:26
a18641c to
c8f8bca
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
2 times, most recently
from
November 26, 2025 10:37
955db50 to
54562bb
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
November 26, 2025 15:16
54562bb to
de8b049
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
agents@0.2.24
Patch Changes
#673
603b825Thanks @whoiskatrin! - added resumable streaming with minimal setup#665
4c0838aThanks @threepointone! - Add default JSON schema validator to MCP client#664
36d03e6Thanks @threepointone! - Refactor MCP server table management in Agent classMoved creation and deletion of the cf_agents_mcp_servers table from AgentMCPClientStorage to the Agent class. Removed redundant create and destroy methods from AgentMCPClientStorage and updated MCPClientManager to reflect these changes. Added comments to clarify usage in demo and test code.
#653
412321bThanks @deathbyknowledge! - Allowthis.destroyinside a schedule by including adestroyedflag and yieldingctx.abortinstead of calling it directlyFix issue where schedules would not be able to run for more 30 seconds due to
blockConccurencyWhile.alarm()isn't manually called anymore, getting rid of the bCW.Fix an issue where immediate schedules (e.g.
this.schedule(0, "foo"))) would not get immediately scheduled.#652
c07b2c0Thanks @mattzcarey! - ### New FeaturesMCPClientManagerAPI changes:registerServer()method to register servers (replaces part ofconnect())connectToServer()method to establish connection (replaces part ofconnect())connect()method deprecated (still works for backward compatibility)onServerStateChanged()event for tracking all server state changesrestoreConnectionsFromStorage()handles failed connectionsBug Fixes
#678
cccbd0fThanks @whoiskatrin! - convert internal AI SDK stream events to UIMessageStreamPart format#672
7c9f8b0Thanks @mattzcarey! - -MCPClientConnection.init()no longer triggers discovery automatically. Discovery should be done viadiscover()or throughMCPClientManager.discoverIfConnected()Features
discover()method onMCPClientConnectionwith full lifecycle management:cancelDiscovery()method to abort in-flight discoveriesdiscoverIfConnected()onMCPClientManagerfor simpler capability discovery per servercreateConnection()now returns the connection object for immediate useMCPConnectionStateenum to formalize possible states:idle,connecting,authenticating,connected,discovering,ready,failedFixes
restoreConnectionsFromStorage()now starts connections in background (fire-and-forget) to avoid blockingonStartand causingblockConcurrencyWhiletimeoutsauth_urlexists in storage during restoration, state is set to AUTHENTICATING directly instead of callingconnectToServer()which was overwriting the state#654
a315e86Thanks @mattzcarey! - When handling MCP server requests use relatedRequestId in TransportOptions to send the response down a POST stream if supported (streamable-http)#661
93589e5Thanks @naji247! - fix: add session ID and header support to SSE transportThe SSE transport now properly forwards session IDs and request headers to MCP message handlers, achieving closer header parity with StreamableHTTP transport. This allows MCP servers using SSE to access request headers for session management.
#659
48849beThanks @threepointone! - update dependencieshono-agents@2.0.6
Patch Changes
#659
48849beThanks @threepointone! - update dependenciesUpdated dependencies [
603b825,4c0838a,36d03e6,412321b,c07b2c0,cccbd0f,7c9f8b0,a315e86,93589e5,48849be]: