Skip to content

fix: a newer client stops an older mcpxd that refuses its handshake, release 0.16.1 - #34

Merged
ethan-huo merged 1 commit into
mainfrom
fix/daemon-upgrade
Nov 11, 2026
Merged

ethan-huo merged 1 commit into
mainfrom
fix/daemon-upgrade

Conversation

@ethan-huo

Copy link
Copy Markdown
Collaborator

mcpxd v3+ answers a foreign protocol with protocol-mismatch and hangs up, so
upgrading from 0.15 to 0.16 (protocol 3 -> 4) left the client unable to stop the
running daemon. The client now re-handshakes in the daemon's own protocol and
sends stop; mismatch answers carry the daemon's protocol, and hello/stop are
frozen across protocol versions.

…release 0.16.1

mcpxd v3+ answers a foreign protocol with protocol-mismatch and hangs up, so
upgrading from 0.15 to 0.16 (protocol 3 -> 4) left the client unable to stop the
running daemon. The client now re-handshakes in the daemon's own protocol and
sends stop; mismatch answers carry the daemon's protocol, and hello/stop are
frozen across protocol versions.
@ethan-huo
ethan-huo merged commit e86b7ca into main Nov 11, 2026
1 check 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.

1 participant