From b29cfcb6aa101ec769e5ac06372ed72151d3b7fd Mon Sep 17 00:00:00 2001 From: Zackery Bartolome Date: Thu, 1 Oct 2026 13:14:59 -0400 Subject: [PATCH] Release 0.27.0 --- CHANGELOG.md | 32 ++++++++++++-------------------- package-lock.json | 4 ++-- package.json | 2 +- src/version.ts | 2 +- templates/node/package.json | 2 +- 5 files changed, 17 insertions(+), 25 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e47c81..23be26d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,25 +2,18 @@ All notable changes to this package are documented here. -## Unreleased - -The runtime now uses stable Effect v4, with fixes for cancellation, resumed-write -limits, storage failures, and operator pages. Deployment APIs and the eight MCP -tools keep their existing contracts; no configuration migration is required. -Duplicate API tool names now fail at construction, and doctor refuses redirects -instead of forwarding deployment credentials. Artifact render checks use the -deployment's viewer theme. - -A second reliability pass isolates personal OAuth refreshes, preserves token -rotations during legacy migration, and hardens file snapshots and operator -recovery. Artifact quotas now reserve 8 KiB for frame metadata, reducing the -available content allowance by 4 KiB, and apply to historical snapshots too. - -A third pass prevents dispatch after cancellation, rejects malformed executor -replies, and closes connector scopes after human auth operations. OAuth handoffs -claim ownership atomically when storage supports it. Activity reads now recover -from malformed pages and ignore superseded pagination, and memory and D1 storage -reject invalid expiry values. +## 0.27.0 — 2026-10-01 + +This minor release moves the runtime to stable Effect v4 and fixes execution, +OAuth, storage, and operator recovery. Deployment APIs and the eight MCP tools +keep their existing contracts, and the Node template now pins 0.27.0. +Development requires TypeScript 5.9.3 or newer within 5.x. + +Duplicate API tool names now fail at construction. Memory, file, and D1 storage +refuse TTLs that cannot produce finite expirations. Artifact quotas reserve 8 KiB +for frame metadata, reducing the available content allowance by 4 KiB, and apply +to historical snapshots too. Artifact render checks use the deployment's viewer +theme. ### Changed @@ -42,7 +35,6 @@ reject invalid expiry values. pagination responses (#666) (#667). - Reject invalid TTLs in memory and D1 storage before mutation, and match NUL bytes literally in D1 list prefixes (#668) (#669). - - Enforce catalog count and byte ceilings even when discovery is invalidated while the listing is in flight (#644). - Retain OAuth cleanup lineage after uncertain storage commits, preserve diff --git a/package-lock.json b/package-lock.json index bd51d99..86b4851 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@zackbart/connecta", - "version": "0.26.3", + "version": "0.27.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@zackbart/connecta", - "version": "0.26.3", + "version": "0.27.0", "license": "MIT", "dependencies": { "@cfworker/json-schema": "^4.1.1", diff --git a/package.json b/package.json index ffc9f0c..b925fb6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@zackbart/connecta", - "version": "0.26.3", + "version": "0.27.0", "type": "module", "sideEffects": false, "description": "One MCP to rule them all — a single MCP endpoint aggregating many downstream connectors behind a code-first surface of eight meta-tools.", diff --git a/src/version.ts b/src/version.ts index e6a0f1d..d6df141 100644 --- a/src/version.ts +++ b/src/version.ts @@ -4,4 +4,4 @@ * a bump that forgets this file fails the build rather than shipping a stale * version to `/health` and to downstream MCP handshakes. */ -export const CONNECTA_VERSION = "0.26.3"; +export const CONNECTA_VERSION = "0.27.0"; diff --git a/templates/node/package.json b/templates/node/package.json index 6a8c772..a483ed6 100644 --- a/templates/node/package.json +++ b/templates/node/package.json @@ -15,7 +15,7 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@zackbart/connecta": "0.26.3", + "@zackbart/connecta": "0.27.0", "quickjs-emscripten": "0.32.0" }, "devDependencies": {