diff --git a/.changeset/vnext-inprocess-adapters.md b/.changeset/vnext-inprocess-adapters.md deleted file mode 100644 index c7b5c5c..0000000 --- a/.changeset/vnext-inprocess-adapters.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -'@reaatech/agent-mesh': minor -'@reaatech/agent-mesh-router': minor -'@reaatech/agent-mesh-postgres': minor -'@reaatech/agent-mesh-redis': minor ---- - -agent-mesh v-next, part 2 — in-process transport and Postgres/Redis persistence: - -- **router / core: in-process transport.** Agents can now be dispatched in-process - (`type: 'inprocess'`, no HTTP hop) via `registerInProcessAgent`, alongside the MCP - transport. `dispatchToAgent` routes by `agent.type` and threads an optional - `metadata` passthrough (e.g. a tenant `orgId`) into the `ContextPacket`. Existing - `type: 'mcp'` agents are unchanged. -- **core: consolidate the duplicated `AgentConfig`.** It was defined in both core and - the registry; it now lives once in core (with the SSRF-safe endpoint check) and the - registry re-exports it. `type` is `enum(['mcp','inprocess'])` and `endpoint` is - optional (required for mcp via a refine). -- **new `@reaatech/agent-mesh-postgres`** — Postgres-backed `SessionStore` + - `BreakerStore` adapters (+ `ensureSchema` / `SCHEMA_SQL`), leader election via a - single-row lease with `SELECT … FOR UPDATE`. -- **new `@reaatech/agent-mesh-redis`** — Redis-backed `SessionStore` + `BreakerStore` - adapters, leader election via a `SET NX PX` lease. - -Docs, examples, and package READMEs updated for the pluggable classifier/persistence -and the in-process transport. diff --git a/e2e/CHANGELOG.md b/e2e/CHANGELOG.md index 2006ceb..71bade7 100644 --- a/e2e/CHANGELOG.md +++ b/e2e/CHANGELOG.md @@ -1,5 +1,16 @@ # @reaatech/agent-mesh-e2e +## 1.0.2 + +### Patch Changes + +- Updated dependencies [[`420c0f8`](https://github.com/reaatech/agent-mesh/commit/420c0f8be17446810124a4fb4073e455a6a4c900)]: + - @reaatech/agent-mesh@1.2.0 + - @reaatech/agent-mesh-gateway@1.0.2 + - @reaatech/agent-mesh-mcp-server@1.0.2 + - @reaatech/agent-mesh-registry@1.0.2 + - @reaatech/agent-mesh-session@1.1.1 + ## 1.0.1 ### Patch Changes diff --git a/e2e/package.json b/e2e/package.json index 18465a1..c3a02e3 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -1,6 +1,6 @@ { "name": "@reaatech/agent-mesh-e2e", - "version": "1.0.1", + "version": "1.0.2", "private": true, "type": "module", "description": "End-to-end tests for agent-mesh", diff --git a/examples/orchestrator/CHANGELOG.md b/examples/orchestrator/CHANGELOG.md index 0d15bb9..de65ee9 100644 --- a/examples/orchestrator/CHANGELOG.md +++ b/examples/orchestrator/CHANGELOG.md @@ -1,5 +1,21 @@ # @reaatech/agent-mesh-orchestrator +## 1.0.2 + +### Patch Changes + +- Updated dependencies [[`420c0f8`](https://github.com/reaatech/agent-mesh/commit/420c0f8be17446810124a4fb4073e455a6a4c900)]: + - @reaatech/agent-mesh@1.2.0 + - @reaatech/agent-mesh-router@1.1.0 + - @reaatech/agent-mesh-classifier@1.1.1 + - @reaatech/agent-mesh-confidence@1.0.2 + - @reaatech/agent-mesh-gateway@1.0.2 + - @reaatech/agent-mesh-mcp-server@1.0.2 + - @reaatech/agent-mesh-observability@1.0.2 + - @reaatech/agent-mesh-registry@1.0.2 + - @reaatech/agent-mesh-session@1.1.1 + - @reaatech/agent-mesh-utils@1.1.1 + ## 1.0.1 ### Patch Changes diff --git a/examples/orchestrator/package.json b/examples/orchestrator/package.json index 302b4f7..3bfc4bc 100644 --- a/examples/orchestrator/package.json +++ b/examples/orchestrator/package.json @@ -1,6 +1,6 @@ { "name": "@reaatech/agent-mesh-orchestrator", - "version": "1.0.1", + "version": "1.0.2", "private": true, "type": "module", "description": "Agent Mesh orchestrator — reference deployment example", diff --git a/packages/classifier/CHANGELOG.md b/packages/classifier/CHANGELOG.md index 7f2b072..846e740 100644 --- a/packages/classifier/CHANGELOG.md +++ b/packages/classifier/CHANGELOG.md @@ -1,5 +1,14 @@ # @reaatech/agent-mesh-classifier +## 1.1.1 + +### Patch Changes + +- Updated dependencies [[`420c0f8`](https://github.com/reaatech/agent-mesh/commit/420c0f8be17446810124a4fb4073e455a6a4c900)]: + - @reaatech/agent-mesh@1.2.0 + - @reaatech/agent-mesh-observability@1.0.2 + - @reaatech/agent-mesh-registry@1.0.2 + ## 1.1.0 ### Minor Changes diff --git a/packages/classifier/package.json b/packages/classifier/package.json index f6ab863..10e8336 100644 --- a/packages/classifier/package.json +++ b/packages/classifier/package.json @@ -1,6 +1,6 @@ { "name": "@reaatech/agent-mesh-classifier", - "version": "1.1.0", + "version": "1.1.1", "type": "module", "description": "Gemini Flash intent classifier for agent-mesh", "license": "MIT", diff --git a/packages/confidence/CHANGELOG.md b/packages/confidence/CHANGELOG.md index 6e55b06..d508ffa 100644 --- a/packages/confidence/CHANGELOG.md +++ b/packages/confidence/CHANGELOG.md @@ -1,5 +1,15 @@ # @reaatech/agent-mesh-confidence +## 1.0.2 + +### Patch Changes + +- Updated dependencies [[`420c0f8`](https://github.com/reaatech/agent-mesh/commit/420c0f8be17446810124a4fb4073e455a6a4c900)]: + - @reaatech/agent-mesh@1.2.0 + - @reaatech/agent-mesh-classifier@1.1.1 + - @reaatech/agent-mesh-observability@1.0.2 + - @reaatech/agent-mesh-registry@1.0.2 + ## 1.0.1 ### Patch Changes diff --git a/packages/confidence/package.json b/packages/confidence/package.json index 8f08172..3b6f727 100644 --- a/packages/confidence/package.json +++ b/packages/confidence/package.json @@ -1,6 +1,6 @@ { "name": "@reaatech/agent-mesh-confidence", - "version": "1.0.1", + "version": "1.0.2", "type": "module", "description": "Confidence gate and clarification for agent-mesh routing", "license": "MIT", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 34d5c50..5986643 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,29 @@ # @reaatech/agent-mesh +## 1.2.0 + +### Minor Changes + +- [#39](https://github.com/reaatech/agent-mesh/pull/39) [`420c0f8`](https://github.com/reaatech/agent-mesh/commit/420c0f8be17446810124a4fb4073e455a6a4c900) Thanks [@reaatech](https://github.com/reaatech)! - agent-mesh v-next, part 2 — in-process transport and Postgres/Redis persistence: + + - **router / core: in-process transport.** Agents can now be dispatched in-process + (`type: 'inprocess'`, no HTTP hop) via `registerInProcessAgent`, alongside the MCP + transport. `dispatchToAgent` routes by `agent.type` and threads an optional + `metadata` passthrough (e.g. a tenant `orgId`) into the `ContextPacket`. Existing + `type: 'mcp'` agents are unchanged. + - **core: consolidate the duplicated `AgentConfig`.** It was defined in both core and + the registry; it now lives once in core (with the SSRF-safe endpoint check) and the + registry re-exports it. `type` is `enum(['mcp','inprocess'])` and `endpoint` is + optional (required for mcp via a refine). + - **new `@reaatech/agent-mesh-postgres`** — Postgres-backed `SessionStore` + + `BreakerStore` adapters (+ `ensureSchema` / `SCHEMA_SQL`), leader election via a + single-row lease with `SELECT … FOR UPDATE`. + - **new `@reaatech/agent-mesh-redis`** — Redis-backed `SessionStore` + `BreakerStore` + adapters, leader election via a `SET NX PX` lease. + + Docs, examples, and package READMEs updated for the pluggable classifier/persistence + and the in-process transport. + ## 1.1.0 ### Minor Changes diff --git a/packages/core/package.json b/packages/core/package.json index df6bf8e..7b92e2b 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@reaatech/agent-mesh", - "version": "1.1.0", + "version": "1.2.0", "type": "module", "description": "Core domain types and configuration for agent-mesh", "license": "MIT", diff --git a/packages/gateway/CHANGELOG.md b/packages/gateway/CHANGELOG.md index cda6fdc..5ff034c 100644 --- a/packages/gateway/CHANGELOG.md +++ b/packages/gateway/CHANGELOG.md @@ -1,5 +1,18 @@ # @reaatech/agent-mesh-gateway +## 1.0.2 + +### Patch Changes + +- Updated dependencies [[`420c0f8`](https://github.com/reaatech/agent-mesh/commit/420c0f8be17446810124a4fb4073e455a6a4c900)]: + - @reaatech/agent-mesh@1.2.0 + - @reaatech/agent-mesh-router@1.1.0 + - @reaatech/agent-mesh-classifier@1.1.1 + - @reaatech/agent-mesh-confidence@1.0.2 + - @reaatech/agent-mesh-observability@1.0.2 + - @reaatech/agent-mesh-registry@1.0.2 + - @reaatech/agent-mesh-session@1.1.1 + ## 1.0.1 ### Patch Changes diff --git a/packages/gateway/package.json b/packages/gateway/package.json index 8cbac15..2bf50f0 100644 --- a/packages/gateway/package.json +++ b/packages/gateway/package.json @@ -1,6 +1,6 @@ { "name": "@reaatech/agent-mesh-gateway", - "version": "1.0.1", + "version": "1.0.2", "type": "module", "description": "HTTP gateway for agent-mesh (auth, rate limiting, TLS, entry handler)", "license": "MIT", diff --git a/packages/mcp-server/CHANGELOG.md b/packages/mcp-server/CHANGELOG.md index 22b974a..b79e5a6 100644 --- a/packages/mcp-server/CHANGELOG.md +++ b/packages/mcp-server/CHANGELOG.md @@ -1,5 +1,16 @@ # @reaatech/agent-mesh-mcp-server +## 1.0.2 + +### Patch Changes + +- Updated dependencies [[`420c0f8`](https://github.com/reaatech/agent-mesh/commit/420c0f8be17446810124a4fb4073e455a6a4c900)]: + - @reaatech/agent-mesh@1.2.0 + - @reaatech/agent-mesh-gateway@1.0.2 + - @reaatech/agent-mesh-observability@1.0.2 + - @reaatech/agent-mesh-registry@1.0.2 + - @reaatech/agent-mesh-session@1.1.1 + ## 1.0.1 ### Patch Changes diff --git a/packages/mcp-server/package.json b/packages/mcp-server/package.json index 83ad3b6..9e53c4b 100644 --- a/packages/mcp-server/package.json +++ b/packages/mcp-server/package.json @@ -1,6 +1,6 @@ { "name": "@reaatech/agent-mesh-mcp-server", - "version": "1.0.1", + "version": "1.0.2", "type": "module", "description": "MCP server layer exposing agent-mesh orchestrator as an MCP agent", "license": "MIT", diff --git a/packages/observability/CHANGELOG.md b/packages/observability/CHANGELOG.md index 444ac1d..dd17d6a 100644 --- a/packages/observability/CHANGELOG.md +++ b/packages/observability/CHANGELOG.md @@ -1,5 +1,12 @@ # @reaatech/agent-mesh-observability +## 1.0.2 + +### Patch Changes + +- Updated dependencies [[`420c0f8`](https://github.com/reaatech/agent-mesh/commit/420c0f8be17446810124a4fb4073e455a6a4c900)]: + - @reaatech/agent-mesh@1.2.0 + ## 1.0.1 ### Patch Changes diff --git a/packages/observability/package.json b/packages/observability/package.json index 25e0478..af059a3 100644 --- a/packages/observability/package.json +++ b/packages/observability/package.json @@ -1,6 +1,6 @@ { "name": "@reaatech/agent-mesh-observability", - "version": "1.0.1", + "version": "1.0.2", "type": "module", "description": "Observability layer for agent-mesh (logging, metrics, tracing, audit)", "license": "MIT", diff --git a/packages/postgres/CHANGELOG.md b/packages/postgres/CHANGELOG.md new file mode 100644 index 0000000..f40dfc5 --- /dev/null +++ b/packages/postgres/CHANGELOG.md @@ -0,0 +1,30 @@ +# @reaatech/agent-mesh-postgres + +## 0.2.0 + +### Minor Changes + +- [#39](https://github.com/reaatech/agent-mesh/pull/39) [`420c0f8`](https://github.com/reaatech/agent-mesh/commit/420c0f8be17446810124a4fb4073e455a6a4c900) Thanks [@reaatech](https://github.com/reaatech)! - agent-mesh v-next, part 2 — in-process transport and Postgres/Redis persistence: + + - **router / core: in-process transport.** Agents can now be dispatched in-process + (`type: 'inprocess'`, no HTTP hop) via `registerInProcessAgent`, alongside the MCP + transport. `dispatchToAgent` routes by `agent.type` and threads an optional + `metadata` passthrough (e.g. a tenant `orgId`) into the `ContextPacket`. Existing + `type: 'mcp'` agents are unchanged. + - **core: consolidate the duplicated `AgentConfig`.** It was defined in both core and + the registry; it now lives once in core (with the SSRF-safe endpoint check) and the + registry re-exports it. `type` is `enum(['mcp','inprocess'])` and `endpoint` is + optional (required for mcp via a refine). + - **new `@reaatech/agent-mesh-postgres`** — Postgres-backed `SessionStore` + + `BreakerStore` adapters (+ `ensureSchema` / `SCHEMA_SQL`), leader election via a + single-row lease with `SELECT … FOR UPDATE`. + - **new `@reaatech/agent-mesh-redis`** — Redis-backed `SessionStore` + `BreakerStore` + adapters, leader election via a `SET NX PX` lease. + + Docs, examples, and package READMEs updated for the pluggable classifier/persistence + and the in-process transport. + +### Patch Changes + +- Updated dependencies [[`420c0f8`](https://github.com/reaatech/agent-mesh/commit/420c0f8be17446810124a4fb4073e455a6a4c900)]: + - @reaatech/agent-mesh@1.2.0 diff --git a/packages/postgres/package.json b/packages/postgres/package.json index c2865c2..6586585 100644 --- a/packages/postgres/package.json +++ b/packages/postgres/package.json @@ -1,6 +1,6 @@ { "name": "@reaatech/agent-mesh-postgres", - "version": "0.1.0", + "version": "0.2.0", "type": "module", "description": "Postgres-backed SessionStore and BreakerStore adapters for agent-mesh", "license": "MIT", diff --git a/packages/redis/CHANGELOG.md b/packages/redis/CHANGELOG.md new file mode 100644 index 0000000..9503f9a --- /dev/null +++ b/packages/redis/CHANGELOG.md @@ -0,0 +1,30 @@ +# @reaatech/agent-mesh-redis + +## 0.2.0 + +### Minor Changes + +- [#39](https://github.com/reaatech/agent-mesh/pull/39) [`420c0f8`](https://github.com/reaatech/agent-mesh/commit/420c0f8be17446810124a4fb4073e455a6a4c900) Thanks [@reaatech](https://github.com/reaatech)! - agent-mesh v-next, part 2 — in-process transport and Postgres/Redis persistence: + + - **router / core: in-process transport.** Agents can now be dispatched in-process + (`type: 'inprocess'`, no HTTP hop) via `registerInProcessAgent`, alongside the MCP + transport. `dispatchToAgent` routes by `agent.type` and threads an optional + `metadata` passthrough (e.g. a tenant `orgId`) into the `ContextPacket`. Existing + `type: 'mcp'` agents are unchanged. + - **core: consolidate the duplicated `AgentConfig`.** It was defined in both core and + the registry; it now lives once in core (with the SSRF-safe endpoint check) and the + registry re-exports it. `type` is `enum(['mcp','inprocess'])` and `endpoint` is + optional (required for mcp via a refine). + - **new `@reaatech/agent-mesh-postgres`** — Postgres-backed `SessionStore` + + `BreakerStore` adapters (+ `ensureSchema` / `SCHEMA_SQL`), leader election via a + single-row lease with `SELECT … FOR UPDATE`. + - **new `@reaatech/agent-mesh-redis`** — Redis-backed `SessionStore` + `BreakerStore` + adapters, leader election via a `SET NX PX` lease. + + Docs, examples, and package READMEs updated for the pluggable classifier/persistence + and the in-process transport. + +### Patch Changes + +- Updated dependencies [[`420c0f8`](https://github.com/reaatech/agent-mesh/commit/420c0f8be17446810124a4fb4073e455a6a4c900)]: + - @reaatech/agent-mesh@1.2.0 diff --git a/packages/redis/package.json b/packages/redis/package.json index 547c545..0f1c4ea 100644 --- a/packages/redis/package.json +++ b/packages/redis/package.json @@ -1,6 +1,6 @@ { "name": "@reaatech/agent-mesh-redis", - "version": "0.1.0", + "version": "0.2.0", "type": "module", "description": "Redis-backed SessionStore and BreakerStore adapters for agent-mesh", "license": "MIT", diff --git a/packages/registry/CHANGELOG.md b/packages/registry/CHANGELOG.md index d4b0600..681d3f4 100644 --- a/packages/registry/CHANGELOG.md +++ b/packages/registry/CHANGELOG.md @@ -1,5 +1,13 @@ # @reaatech/agent-mesh-registry +## 1.0.2 + +### Patch Changes + +- Updated dependencies [[`420c0f8`](https://github.com/reaatech/agent-mesh/commit/420c0f8be17446810124a4fb4073e455a6a4c900)]: + - @reaatech/agent-mesh@1.2.0 + - @reaatech/agent-mesh-observability@1.0.2 + ## 1.0.1 ### Patch Changes diff --git a/packages/registry/package.json b/packages/registry/package.json index bdb9412..3162e9c 100644 --- a/packages/registry/package.json +++ b/packages/registry/package.json @@ -1,6 +1,6 @@ { "name": "@reaatech/agent-mesh-registry", - "version": "1.0.1", + "version": "1.0.2", "type": "module", "description": "Agent registry loader with SIGHUP hot-reload for agent-mesh", "license": "MIT", diff --git a/packages/router/CHANGELOG.md b/packages/router/CHANGELOG.md index 5a0e707..56eb188 100644 --- a/packages/router/CHANGELOG.md +++ b/packages/router/CHANGELOG.md @@ -1,5 +1,37 @@ # @reaatech/agent-mesh-router +## 1.1.0 + +### Minor Changes + +- [#39](https://github.com/reaatech/agent-mesh/pull/39) [`420c0f8`](https://github.com/reaatech/agent-mesh/commit/420c0f8be17446810124a4fb4073e455a6a4c900) Thanks [@reaatech](https://github.com/reaatech)! - agent-mesh v-next, part 2 — in-process transport and Postgres/Redis persistence: + + - **router / core: in-process transport.** Agents can now be dispatched in-process + (`type: 'inprocess'`, no HTTP hop) via `registerInProcessAgent`, alongside the MCP + transport. `dispatchToAgent` routes by `agent.type` and threads an optional + `metadata` passthrough (e.g. a tenant `orgId`) into the `ContextPacket`. Existing + `type: 'mcp'` agents are unchanged. + - **core: consolidate the duplicated `AgentConfig`.** It was defined in both core and + the registry; it now lives once in core (with the SSRF-safe endpoint check) and the + registry re-exports it. `type` is `enum(['mcp','inprocess'])` and `endpoint` is + optional (required for mcp via a refine). + - **new `@reaatech/agent-mesh-postgres`** — Postgres-backed `SessionStore` + + `BreakerStore` adapters (+ `ensureSchema` / `SCHEMA_SQL`), leader election via a + single-row lease with `SELECT … FOR UPDATE`. + - **new `@reaatech/agent-mesh-redis`** — Redis-backed `SessionStore` + `BreakerStore` + adapters, leader election via a `SET NX PX` lease. + + Docs, examples, and package READMEs updated for the pluggable classifier/persistence + and the in-process transport. + +### Patch Changes + +- Updated dependencies [[`420c0f8`](https://github.com/reaatech/agent-mesh/commit/420c0f8be17446810124a4fb4073e455a6a4c900)]: + - @reaatech/agent-mesh@1.2.0 + - @reaatech/agent-mesh-observability@1.0.2 + - @reaatech/agent-mesh-registry@1.0.2 + - @reaatech/agent-mesh-utils@1.1.1 + ## 1.0.1 ### Patch Changes diff --git a/packages/router/package.json b/packages/router/package.json index 6e6ca9c..268ff79 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@reaatech/agent-mesh-router", - "version": "1.0.1", + "version": "1.1.0", "type": "module", "description": "MCP-based agent routing and dispatch for agent-mesh", "license": "MIT", diff --git a/packages/session/CHANGELOG.md b/packages/session/CHANGELOG.md index 1480a83..65128c9 100644 --- a/packages/session/CHANGELOG.md +++ b/packages/session/CHANGELOG.md @@ -1,5 +1,13 @@ # @reaatech/agent-mesh-session +## 1.1.1 + +### Patch Changes + +- Updated dependencies [[`420c0f8`](https://github.com/reaatech/agent-mesh/commit/420c0f8be17446810124a4fb4073e455a6a4c900)]: + - @reaatech/agent-mesh@1.2.0 + - @reaatech/agent-mesh-observability@1.0.2 + ## 1.1.0 ### Minor Changes diff --git a/packages/session/package.json b/packages/session/package.json index 1fbaf4f..cd41c94 100644 --- a/packages/session/package.json +++ b/packages/session/package.json @@ -1,6 +1,6 @@ { "name": "@reaatech/agent-mesh-session", - "version": "1.1.0", + "version": "1.1.1", "type": "module", "description": "Firestore-backed session management for agent-mesh", "license": "MIT", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index 7ffe74c..6c353d5 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -1,5 +1,14 @@ # @reaatech/agent-mesh-utils +## 1.1.1 + +### Patch Changes + +- Updated dependencies [[`420c0f8`](https://github.com/reaatech/agent-mesh/commit/420c0f8be17446810124a4fb4073e455a6a4c900)]: + - @reaatech/agent-mesh@1.2.0 + - @reaatech/agent-mesh-observability@1.0.2 + - @reaatech/agent-mesh-session@1.1.1 + ## 1.1.0 ### Minor Changes diff --git a/packages/utils/package.json b/packages/utils/package.json index 2d249d7..d75aeeb 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@reaatech/agent-mesh-utils", - "version": "1.1.0", + "version": "1.1.1", "type": "module", "description": "Circuit breaker and utility modules for agent-mesh", "license": "MIT",