v0.9.x to v0.10.x Migration Guide
Breaking Changes in v0.10.0โ
- Handler trait signatures changed - methods now take
Arc<dyn McpServer>/&dyn McpClientinstead of concrete types - Transport API redesigned -
StdioTransport::new()now takesTransportOptions - Auth module restructured -
RemoteAuthProviderreplaces the old auth system - Feature flags reorganized -
server,client,macros,stdio,sse,streamable-http,auth
See the full migration guide at doc/migration/v0.9.x-to-v0.10.x.md in the repository.
If you are migrating directly from v0.9.x to v1.0.0, please follow the v0.9โv0.10 guide first, then the v0.10โv1.0 guide.