Skip to content

Upgrade RMCP to 3.0.0-beta.3 - #68

Merged
lucarlig merged 1 commit into
mainfrom
user/luca/upgrade-rmcp-v3-beta3
Jul 28, 2026
Merged

Upgrade RMCP to 3.0.0-beta.3#68
lucarlig merged 1 commit into
mainfrom
user/luca/upgrade-rmcp-v3-beta3

Conversation

@lucarlig

@lucarlig lucarlig commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Summary

  • replace the forked RMCP 3.0.0-beta.2 Git dependency with the official crates.io 3.0.0-beta.3 release
  • preserve the existing backend lookup path with a temporary fixed internal session key after removal of the fork-only DownstreamSessionId
  • document MCP 2026-07-28 over Streamable HTTP as the target dataplane contract
  • clarify that legacy MCP and SSE remain on control-plane routes and never enter the dataplane

Impact

This is the minimum compatibility change needed for the official RMCP upgrade. It preserves rust-version = 1.96, does not remove the existing protocol implementation, and leaves the temporary session-oriented internals in place until the stateless protocol migration is implemented.

Signed-off-by: lucarlig <luca.carlig@ibm.com>
@lucarlig
lucarlig marked this pull request as ready for review July 28, 2026 11:02

@gandhipratik203 gandhipratik203 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving. The single-session-per-user collapse is an accepted temporary constraint of the RMCP unfork, not an oversight.

Worth a follow-up to drop session_id from BackendTransportKey so the types reflect that, plus a note in session-ownership.md that the Redis UserSession key is now shared across replicas. Neither blocks this.

@lucarlig
lucarlig merged commit 50b3ead into main Jul 28, 2026
9 checks passed
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.

2 participants