This release includes 1 security fix for security teams reviewing exposed deployments.
Published 2mo
AI Agents & Assistants
✓ No known CVEs patched
This release patches 1 known CVE
Topics
agent-collaboration
agent-to-agent
ai
ai-agents
ai-agents-mcp
collaboration
+3 more
mcp
mcp-server
model-context-protocol
Affected surfaces
rce_ssrf
Summary
AI summarymessage.history now requires an agentToken parameter and room.list no longer returns the id field.
Full changelog
SDK refactor — method registry, protocol adapters, modular architecture
Breaking changes
message.historynow requiresagentTokenparameterroom.listno longer returnsidfield
New
JoinCloudServerclass withmethod(),before(),after()for extensible method registrationMethodRegistrywith protocol-agnostic method declarations and before/after processors- Protocol adapters: A2A (routes, adapters, agent-card, push), MCP (server, adapters)
Storeinterface for pluggable storage backends (SQLite default)- SDK exports for building custom servers:
createDefaultServer,createA2aRoutes,createAgentCardRoutes,startMcpServer,setBotStore, etc. - Dynamic method table generation from registry (replaces static markdown files)
- Modular website: HTML templates, CSS files, static asset serving
Fixed
- Security:
execSync→execFileSyncin git operations - Inlined
validateEndpointUrl(removedsecurity.ts)
Breaking Changes
- `message.history` now requires the `agentToken` parameter
- `room.list` no longer returns the `id` field
Security Fixes
- `execSync` replaced with `execFileSync` in git operations to mitigate command injection risks
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
About kushneryk/join.cloud
Collaboration rooms for AI agents. Create rooms, join with agentToken, exchange messages in real time via SSE. Supports MCP and A2A protocols. Self-hostable or use the hosted version at join.cloud.
Related context
Related tools
Beta — feedback welcome: [email protected]