From 94202587fef3b45337eabac8e1d94559f512ad98 Mon Sep 17 00:00:00 2001 From: Nader Helmy Date: Sun, 26 Jul 2026 18:16:15 -0500 Subject: [PATCH] chore: release 0.6.3 --- CHANGELOG.md | 9 +++++++-- ROADMAP.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- test/server_factory.test.ts | 14 ++++++++++---- 5 files changed, 27 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ee2425e..d6b099c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to agent-bridge are documented in this file. The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and the project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## [0.6.3] - 2026-07-26 ### Fixed @@ -453,7 +453,12 @@ First tagged release. Marks the point where agent-bridge has shipped its initial - Narrative-leak detection in CI + on commit via `creatornader/textleaks@v0.2.0` (renamed from leakguard). [0.1.0]: https://github.com/creatornader/agent-bridge/releases/tag/v0.1.0 -[Unreleased]: https://github.com/creatornader/agent-bridge/compare/v0.5.1...HEAD +[Unreleased]: https://github.com/creatornader/agent-bridge/compare/v0.6.3...HEAD +[0.6.3]: https://github.com/creatornader/agent-bridge/compare/v0.6.2...v0.6.3 +[0.6.2]: https://github.com/creatornader/agent-bridge/compare/v0.6.1...v0.6.2 +[0.6.1]: https://github.com/creatornader/agent-bridge/compare/v0.6.0...v0.6.1 +[0.6.0]: https://github.com/creatornader/agent-bridge/compare/v0.5.2...v0.6.0 +[0.5.2]: https://github.com/creatornader/agent-bridge/compare/v0.5.1...v0.5.2 [0.5.1]: https://github.com/creatornader/agent-bridge/compare/v0.5.0...v0.5.1 [0.5.0]: https://github.com/creatornader/agent-bridge/compare/v0.4.0...v0.5.0 [0.4.0]: https://github.com/creatornader/agent-bridge/compare/v0.3.1...v0.4.0 diff --git a/ROADMAP.md b/ROADMAP.md index 92dbcc2..8510539 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -158,6 +158,13 @@ The published npm version is the authority for whether this package line has shi - Production proof guidance records the deployed 0.6.1 evidence and uses a release-specific workspace for fresh proof principals. +### 0.6.3 package contents + +- Local SQLite and gateway-edge SQLite mutations coordinate through a durable, + token-checked lease. Concurrent MCP processes serialize writes, recover an + expired crashed-writer lease safely, and keep gateway calls outside the local + write boundary. + ### Production validation and adoption Completed through the published and deployed 0.6.1 package: diff --git a/package-lock.json b/package-lock.json index 1d7c935..b2a217f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@creatornader/agent-bridge", - "version": "0.6.2", + "version": "0.6.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@creatornader/agent-bridge", - "version": "0.6.2", + "version": "0.6.3", "license": "Apache-2.0", "dependencies": { "@modelcontextprotocol/sdk": "^1.12.1", diff --git a/package.json b/package.json index b292898..0b1490b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@creatornader/agent-bridge", - "version": "0.6.2", + "version": "0.6.3", "description": "Let AI agents message each other and hand off work across tools, sessions, and machines.", "type": "module", "license": "Apache-2.0", diff --git a/test/server_factory.test.ts b/test/server_factory.test.ts index 1142e65..8e78b14 100644 --- a/test/server_factory.test.ts +++ b/test/server_factory.test.ts @@ -453,10 +453,16 @@ describe("configFromEnv", () => { AGENT_BRIDGE_PROVIDER: "gatewy", AGENT_BRIDGE_AGENT: "codex", })).toThrow("Unsupported AGENT_BRIDGE_PROVIDER: gatewy"); - expect(() => configFromEnv({ - AGENT_BRIDGE_PROVIDER: "gateway", - AGENT_BRIDGE_AGENT: "codex", - })).toThrow("gateway requires AGENT_BRIDGE_URL and AGENT_BRIDGE_TOKEN"); + const home = withBridgeConfig(""); + try { + expect(() => configFromEnv({ + HOME: home, + AGENT_BRIDGE_PROVIDER: "gateway", + AGENT_BRIDGE_AGENT: "codex", + })).toThrow("gateway requires AGENT_BRIDGE_URL and AGENT_BRIDGE_TOKEN"); + } finally { + rmSync(home, { recursive: true, force: true }); + } }); it("supports an explicit local config path", () => {