Skip to content

Commit 2a5a43a

Browse files
willwashburnclaude
andauthored
chore(deps): bump relaycast SDKs to latest (#1203)
* chore(deps): bump relaycast SDKs to latest Upgrade every relaycast SDK dependency to its latest published version: - npm @relaycast/sdk ^4.1.6 -> ^5.0.5 (v4->v5 major) in packages/sdk + packages/cli - Rust relaycast crate =5.0.1 -> =5.0.2 in crates/broker - PyPI relaycast-sdk >=0.2.0 -> >=0.3.0 (communicate + dev extras) - Swift relaycast git dep 4.2.0 -> 5.0.5 v5 migration: agents.release now returns an action invocation (matching agents.spawn) instead of the synchronous { name, removed, deleted, reason } result. The remove_agent MCP tool now surfaces that invocation via jsonResult. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * chore(deps): update Swift Package.resolved to relaycast 5.0.5 Resolves the relaycast git dependency lockfile to tag 5.0.5, matching the Package.swift constraint bump. swift build + swift test (70 tests) pass against 5.0.5. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent f2dfd52 commit 2a5a43a

10 files changed

Lines changed: 72 additions & 80 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Changed
1111

12+
- relaycast SDKs upgraded to latest: `@relaycast/sdk` 5.0.5 (v4→v5 major), `relaycast` crate 5.0.2, `relaycast-sdk` 0.3.0, Swift relaycast 5.0.5. The v5 `agents.release` now returns an action invocation (like `agents.spawn`); the `remove_agent` MCP tool surfaces that invocation.
1213
- The hosted engine base URL default is owned solely by the relaycast SDK. `agent-relay`, `agent-relay-broker`, and the bundled SDKs no longer hardcode a base URL — they pass `RELAYCAST_BASE_URL`/`RELAY_BASE_URL` through for self-hosting and otherwise inherit the SDK default (`cast.agentrelay.com`). The broker reaches the fleet node-control endpoint via the SDK's `node_control_ws_url` helper and only injects `RELAY_BASE_URL` into spawned agents when an override is set.
1314

1415
### Removed

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/broker/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ serde_json = "1.0"
2929
sha2 = "0.10"
3030
shlex = "1.3"
3131
thiserror = "2.0"
32-
relaycast = "=5.0.1"
32+
relaycast = "=5.0.2"
3333
tokio = { version = "1.44", features = ["full"] }
3434
tracing = "0.1"
3535
tracing-appender = "0.2"

package-lock.json

Lines changed: 58 additions & 57 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
"@agent-relay/sdk": "9.1.3",
5151
"@agent-relay/utils": "9.1.3",
5252
"@modelcontextprotocol/sdk": "^1.0.0",
53-
"@relaycast/sdk": "^4.1.6",
53+
"@relaycast/sdk": "^5.0.5",
5454
"@relayflows/cli": "^1.0.1",
5555
"@xterm/headless": "^6.0.0",
5656
"commander": "^12.1.0",

packages/cli/src/cli/agent-relay-mcp.ts

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -674,22 +674,12 @@ function registerAgentRelayTools(
674674
reason: z.string().optional().describe('Removal reason'),
675675
delete_agent: z.boolean().optional().describe('Permanently delete the agent'),
676676
},
677-
outputSchema: {
678-
name: z.string().describe('Removed agent name'),
679-
removed: z.boolean().describe('Whether the agent was removed'),
680-
deleted: z.boolean().describe('Whether the agent was deleted'),
681-
reason: z.string().nullable().describe('Removal reason'),
682-
},
677+
outputSchema: jsonResult,
683678
annotations: { readOnlyHint: false, destructiveHint: true, idempotentHint: true, openWorldHint: true },
684679
},
685680
async ({ name, reason, delete_agent }) => {
686-
const released = await getRelay().agents.release({ name, reason, deleteAgent: delete_agent });
687-
return jsonContent({
688-
name: released.name,
689-
removed: released.released,
690-
deleted: released.deleted,
691-
reason: released.reason,
692-
});
681+
const invocation = await getRelay().agents.release({ name, reason, deleteAgent: delete_agent });
682+
return jsonContent({ invocation });
693683
}
694684
);
695685
}

packages/sdk-py/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ dependencies = [
1515

1616
[project.optional-dependencies]
1717
communicate = [
18-
"relaycast-sdk>=0.2.0",
18+
"relaycast-sdk>=0.3.0",
1919
"aiohttp>=3.9",
2020
]
2121
openai-agents = ["openai-agents>=0.1"]
@@ -24,7 +24,7 @@ google-adk = ["google-adk>=0.1"]
2424
agno = ["agno>=0.1"]
2525
crewai = ["crewai>=0.1"]
2626
dev = [
27-
"relaycast-sdk>=0.2.0",
27+
"relaycast-sdk>=0.3.0",
2828
"aiohttp>=3.9",
2929
"pytest>=8.0",
3030
"pytest-asyncio>=0.23",

packages/sdk-swift/Package.resolved

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/sdk-swift/Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ let package = Package(
2626
dependencies: [
2727
.package(
2828
url: "https://github.com/AgentWorkforce/relaycast.git",
29-
from: "4.2.0"
29+
from: "5.0.5"
3030
)
3131
],
3232
targets: [

packages/sdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,6 @@
5959
"@types/node": "^22.13.10"
6060
},
6161
"dependencies": {
62-
"@relaycast/sdk": "^4.1.6"
62+
"@relaycast/sdk": "^5.0.5"
6363
}
6464
}

0 commit comments

Comments
 (0)