diff --git a/.changeset/add-storexjs.md b/.changeset/add-storexjs.md deleted file mode 100644 index 826ac87..0000000 --- a/.changeset/add-storexjs.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -"storexjs": minor -"@resourcexjs/core": minor ---- - -feat: add storexjs — Storage API for ResourceX applications - -New package `storexjs` provides application-level storage operations: -- `createStoreX({ registry })` factory function -- `list()`, `getFile()`, `append()`, `getManifest()`, `has()`, `put()`, `remove()` - -StoreX wraps CASRegistry for applications (Console, App gateway). -ResourceX (resourcexjs) remains the API for AI agents. diff --git a/.changeset/cas-registry-append.md b/.changeset/cas-registry-append.md deleted file mode 100644 index 63c0877..0000000 --- a/.changeset/cas-registry-append.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@resourcexjs/core": minor ---- - -feat: add CASRegistry.append() for incremental file addition - -Append files to an existing resource without re-archiving. -Leverages per-file CAS storage: only new files are written to blob store, -then the manifest's file map is extended and the digest recomputed. diff --git a/.changeset/remove-resourcex-getfile.md b/.changeset/remove-resourcex-getfile.md deleted file mode 100644 index ed62a44..0000000 --- a/.changeset/remove-resourcex-getfile.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"resourcexjs": minor ---- - -refactor: remove getFile from ResourceX API - -getFile is a storage-level operation that belongs in StoreX (storexjs), -not in the AI agent API (resourcexjs). CASRegistry.getFile remains -available through StoreX. diff --git a/apps/cli/CHANGELOG.md b/apps/cli/CHANGELOG.md index 7bf1daa..62a851d 100644 --- a/apps/cli/CHANGELOG.md +++ b/apps/cli/CHANGELOG.md @@ -1,5 +1,14 @@ # @resourcexjs/cli +## 2.22.0 + +### Patch Changes + +- Updated dependencies [d2c5164] + - resourcexjs@2.22.0 + - @resourcexjs/node-provider@2.22.0 + - @resourcexjs/server@2.22.0 + ## 2.21.0 ### Patch Changes diff --git a/apps/cli/package.json b/apps/cli/package.json index 94571ba..c98f963 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -1,6 +1,6 @@ { "name": "@resourcexjs/cli", - "version": "2.21.0", + "version": "2.22.0", "description": "ResourceX CLI - rx command", "type": "module", "bin": { diff --git a/apps/mcp-server/CHANGELOG.md b/apps/mcp-server/CHANGELOG.md index 843621c..5bbc09e 100644 --- a/apps/mcp-server/CHANGELOG.md +++ b/apps/mcp-server/CHANGELOG.md @@ -1,5 +1,13 @@ # @resourcexjs/mcp-server +## 2.22.0 + +### Patch Changes + +- Updated dependencies [d2c5164] + - resourcexjs@2.22.0 + - @resourcexjs/node-provider@2.22.0 + ## 2.21.0 ### Patch Changes diff --git a/apps/mcp-server/package.json b/apps/mcp-server/package.json index 24cbc9c..9f497c5 100644 --- a/apps/mcp-server/package.json +++ b/apps/mcp-server/package.json @@ -1,6 +1,6 @@ { "name": "@resourcexjs/mcp-server", - "version": "2.21.0", + "version": "2.22.0", "description": "ResourceX MCP Server for AI Agents", "license": "Apache-2.0", "type": "module", diff --git a/packages/arp/CHANGELOG.md b/packages/arp/CHANGELOG.md index 7928be4..fc0e2d7 100644 --- a/packages/arp/CHANGELOG.md +++ b/packages/arp/CHANGELOG.md @@ -1,5 +1,7 @@ # @resourcexjs/arp +## 2.22.0 + ## 2.21.0 ## 2.20.0 diff --git a/packages/arp/package.json b/packages/arp/package.json index 73b58ba..b45bb3e 100644 --- a/packages/arp/package.json +++ b/packages/arp/package.json @@ -1,6 +1,6 @@ { "name": "@resourcexjs/arp", - "version": "2.21.0", + "version": "2.22.0", "description": "ARP (Agent Resource Protocol) - A URL protocol for AI agents to access resources", "keywords": [ "arp", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 1221e86..93e01c7 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,25 @@ # @resourcexjs/core +## 2.22.0 + +### Minor Changes + +- ac9f80d: feat: add storexjs — Storage API for ResourceX applications + + New package `storexjs` provides application-level storage operations: + + - `createStoreX({ registry })` factory function + - `list()`, `getFile()`, `append()`, `getManifest()`, `has()`, `put()`, `remove()` + + StoreX wraps CASRegistry for applications (Console, App gateway). + ResourceX (resourcexjs) remains the API for AI agents. + +- f0010b8: feat: add CASRegistry.append() for incremental file addition + + Append files to an existing resource without re-archiving. + Leverages per-file CAS storage: only new files are written to blob store, + then the manifest's file map is extended and the digest recomputed. + ## 2.21.0 ### Minor Changes diff --git a/packages/core/package.json b/packages/core/package.json index c204078..ba6edd1 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@resourcexjs/core", - "version": "2.21.0", + "version": "2.22.0", "description": "ResourceX Core - Resource management layer", "keywords": [ "resourcex", diff --git a/packages/node-provider/CHANGELOG.md b/packages/node-provider/CHANGELOG.md index 371ce63..0a1c4e6 100644 --- a/packages/node-provider/CHANGELOG.md +++ b/packages/node-provider/CHANGELOG.md @@ -1,5 +1,13 @@ # @resourcexjs/node-provider +## 2.22.0 + +### Patch Changes + +- Updated dependencies [ac9f80d] +- Updated dependencies [f0010b8] + - @resourcexjs/core@2.22.0 + ## 2.21.0 ### Patch Changes diff --git a/packages/node-provider/package.json b/packages/node-provider/package.json index b16ba9c..eeba218 100644 --- a/packages/node-provider/package.json +++ b/packages/node-provider/package.json @@ -1,6 +1,6 @@ { "name": "@resourcexjs/node-provider", - "version": "2.21.0", + "version": "2.22.0", "description": "ResourceX Node.js/Bun Provider - FileSystem stores implementation", "type": "module", "main": "./dist/index.js", diff --git a/packages/resourcex/CHANGELOG.md b/packages/resourcex/CHANGELOG.md index 0eea3da..fe38443 100644 --- a/packages/resourcex/CHANGELOG.md +++ b/packages/resourcex/CHANGELOG.md @@ -1,5 +1,22 @@ # resourcexjs +## 2.22.0 + +### Minor Changes + +- d2c5164: refactor: remove getFile from ResourceX API + + getFile is a storage-level operation that belongs in StoreX (storexjs), + not in the AI agent API (resourcexjs). CASRegistry.getFile remains + available through StoreX. + +### Patch Changes + +- Updated dependencies [ac9f80d] +- Updated dependencies [f0010b8] + - @resourcexjs/core@2.22.0 + - @resourcexjs/arp@2.22.0 + ## 2.21.0 ### Minor Changes diff --git a/packages/resourcex/package.json b/packages/resourcex/package.json index 8e9182e..ec0336a 100644 --- a/packages/resourcex/package.json +++ b/packages/resourcex/package.json @@ -1,6 +1,6 @@ { "name": "resourcexjs", - "version": "2.21.0", + "version": "2.22.0", "description": "ResourceX - AI Resource Management Protocol", "keywords": [ "resourcex", diff --git a/packages/server/CHANGELOG.md b/packages/server/CHANGELOG.md index 699e79d..981c598 100644 --- a/packages/server/CHANGELOG.md +++ b/packages/server/CHANGELOG.md @@ -1,5 +1,14 @@ # @resourcexjs/server +## 2.22.0 + +### Patch Changes + +- Updated dependencies [ac9f80d] +- Updated dependencies [f0010b8] + - @resourcexjs/core@2.22.0 + - @resourcexjs/node-provider@2.22.0 + ## 2.21.0 ### Minor Changes diff --git a/packages/server/package.json b/packages/server/package.json index fd4486f..17810a6 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@resourcexjs/server", - "version": "2.21.0", + "version": "2.22.0", "description": "ResourceX Registry Server - Protocol, Handlers, and Hono Server", "type": "module", "main": "./dist/index.js", diff --git a/packages/storex/CHANGELOG.md b/packages/storex/CHANGELOG.md new file mode 100644 index 0000000..ecceff5 --- /dev/null +++ b/packages/storex/CHANGELOG.md @@ -0,0 +1,21 @@ +# storexjs + +## 0.1.0 + +### Minor Changes + +- ac9f80d: feat: add storexjs — Storage API for ResourceX applications + + New package `storexjs` provides application-level storage operations: + + - `createStoreX({ registry })` factory function + - `list()`, `getFile()`, `append()`, `getManifest()`, `has()`, `put()`, `remove()` + + StoreX wraps CASRegistry for applications (Console, App gateway). + ResourceX (resourcexjs) remains the API for AI agents. + +### Patch Changes + +- Updated dependencies [ac9f80d] +- Updated dependencies [f0010b8] + - @resourcexjs/core@2.22.0 diff --git a/packages/storex/package.json b/packages/storex/package.json index beb7af0..a366761 100644 --- a/packages/storex/package.json +++ b/packages/storex/package.json @@ -1,6 +1,6 @@ { "name": "storexjs", - "version": "0.0.0", + "version": "0.1.0", "description": "StoreX - Storage API for ResourceX applications", "keywords": [ "storex",