This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryAdded RequestContext::notify_client(), Client::trigger_tool_list_changed(), Client::has_tool_list_changed_handler(), and HandlerRegistry::has_tool_list_changed_handler() methods.
Full changelog
[3.0.11] - 2026-04-02
Added
-
RequestContext::notify_client()— New method on the server-side request context for sending JSON-RPC notifications to connected clients. Enables server handlers to pushnotifications/tools/list_changed, progress events, and other fire-and-forget messages over bidirectional transports (channel, WebSocket, SSE). Acceptsimpl AsRef<str>for ergonomic method names. -
Client::trigger_tool_list_changed()— Programmatically invokes the registeredToolListChangedHandler, returningHandlerResult<()>so callers can observe failures. Designed for testing and external notification integration scenarios. -
Client::has_tool_list_changed_handler()— Check whether a tool list changed handler is registered, consistent with existinghas_roots_handler(),has_elicitation_handler(), etc. -
HandlerRegistry::has_tool_list_changed_handler()— Properhas_*predicate on the registry, avoiding unnecessaryArcclone throughget_*().is_some().
Full Changelog: https://github.com/Epistates/turbomcp/compare/v3.0.10...v3.0.11
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Beta — feedback welcome: [email protected]