Skip to content

Conversation

@threepointone
Copy link
Contributor

@threepointone threepointone commented Nov 18, 2025

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

[email protected]

Minor Changes

  • #652 c07b2c0 Thanks @mattzcarey! - ### Breaking Changes

    • getMcpServers() is now async: Changed from synchronous to asynchronous method to support storage operations
    • DurableObjectOAuthClientProvider constructor: Now accepts OAuthClientStorage interface instead of DurableObjectStorage

    New Features

    • MCPClientManager API changes:
      • New registerServer() method to register servers (replaces part of connect())
      • New connectToServer() method to establish connection (replaces part of connect())
      • connect() method deprecated (still works for backward compatibility)
      • Requires MCPClientStorage interface implementation (provided via AgentMCPClientStorage)
    • Storage abstraction layer: New MCPClientStorage and OAuthClientStorage interfaces enable custom storage implementations beyond Durable Objects
    • Connection state observability: New onServerStateChanged() event for tracking all server state changes
    • Improved reconnect logic: restoreConnectionsFromStorage() handles failed connections

    Bug Fixes

    • Fixed failed connections not being recreated on restore
    • Fixed redundant storage operations during connection restoration

Patch Changes

  • #653 412321b Thanks @deathbyknowledge! - Allow this.destroy inside a schedule by including a destroyed flag and yielding ctx.abort instead of calling it directly
    Fix 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.

[email protected]

Patch Changes

@claude
Copy link

claude bot commented Nov 18, 2025

Claude Code Review

This is an automated Changesets release PR. The changes look good:

  • Removes consumed changeset file
  • Updates package version from 0.2.23 → 0.2.24
  • Updates CHANGELOG.md with PR Schedule fixes #653 changes
  • Updates package-lock.json with dependency version changes

No issues found. Ready to merge when you want to publish the release.

@pkg-pr-new
Copy link

pkg-pr-new bot commented Nov 18, 2025

Open in StackBlitz

npm i https://pkg.pr.new/cloudflare/agents@657

commit: 62ec6af

@github-actions github-actions bot force-pushed the changeset-release/main branch 3 times, most recently from 006727f to 8943ab7 Compare November 19, 2025 00:48
@github-actions github-actions bot force-pushed the changeset-release/main branch from 8943ab7 to 9001563 Compare November 19, 2025 02:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant