From 66f0918056f6d907e2fe44b59f8023a50a8b917b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 31 Mar 2026 03:58:32 +0000 Subject: [PATCH] chore: version packages --- .changeset/discovery-route-consistency.md | 30 ------------- .changeset/fix-vercel-api-html-response.md | 17 ------- .changeset/queryast-convergence.md | 20 --------- apps/docs/CHANGELOG.md | 2 + apps/docs/package.json | 2 +- apps/studio/CHANGELOG.md | 35 +++++++++++++++ apps/studio/package.json | 2 +- examples/app-crm/CHANGELOG.md | 8 ++++ examples/app-crm/package.json | 2 +- examples/app-host/CHANGELOG.md | 17 +++++++ examples/app-host/package.json | 2 +- examples/app-todo/CHANGELOG.md | 12 +++++ examples/app-todo/package.json | 2 +- examples/plugin-bi/CHANGELOG.md | 8 ++++ examples/plugin-bi/package.json | 2 +- packages/adapters/express/CHANGELOG.md | 29 ++++++++++++ packages/adapters/express/package.json | 2 +- packages/adapters/fastify/CHANGELOG.md | 29 ++++++++++++ packages/adapters/fastify/package.json | 2 +- packages/adapters/hono/CHANGELOG.md | 29 ++++++++++++ packages/adapters/hono/package.json | 2 +- packages/adapters/nestjs/CHANGELOG.md | 29 ++++++++++++ packages/adapters/nestjs/package.json | 2 +- packages/adapters/nextjs/CHANGELOG.md | 29 ++++++++++++ packages/adapters/nextjs/package.json | 2 +- packages/adapters/nuxt/CHANGELOG.md | 29 ++++++++++++ packages/adapters/nuxt/package.json | 2 +- packages/adapters/sveltekit/CHANGELOG.md | 29 ++++++++++++ packages/adapters/sveltekit/package.json | 2 +- packages/cli/CHANGELOG.md | 14 ++++++ packages/cli/package.json | 2 +- packages/client-react/CHANGELOG.md | 10 +++++ packages/client-react/package.json | 2 +- packages/client/CHANGELOG.md | 45 +++++++++++++++++++ packages/client/package.json | 2 +- packages/core/CHANGELOG.md | 23 ++++++++++ packages/core/package.json | 2 +- packages/create-objectstack/CHANGELOG.md | 2 + packages/create-objectstack/package.json | 2 +- packages/metadata/CHANGELOG.md | 10 +++++ packages/metadata/package.json | 2 +- packages/objectql/CHANGELOG.md | 25 +++++++++++ packages/objectql/package.json | 2 +- packages/plugins/driver-memory/CHANGELOG.md | 9 ++++ packages/plugins/driver-memory/package.json | 2 +- packages/plugins/driver-sql/CHANGELOG.md | 9 ++++ packages/plugins/driver-sql/package.json | 2 +- packages/plugins/driver-turso/CHANGELOG.md | 10 +++++ packages/plugins/driver-turso/package.json | 2 +- packages/plugins/plugin-audit/CHANGELOG.md | 9 ++++ packages/plugins/plugin-audit/package.json | 2 +- packages/plugins/plugin-auth/CHANGELOG.md | 22 +++++++++ packages/plugins/plugin-auth/package.json | 2 +- packages/plugins/plugin-dev/CHANGELOG.md | 18 ++++++++ packages/plugins/plugin-dev/package.json | 2 +- .../plugins/plugin-hono-server/CHANGELOG.md | 9 ++++ .../plugins/plugin-hono-server/package.json | 2 +- packages/plugins/plugin-msw/CHANGELOG.md | 12 +++++ packages/plugins/plugin-msw/package.json | 2 +- packages/plugins/plugin-security/CHANGELOG.md | 9 ++++ packages/plugins/plugin-security/package.json | 2 +- packages/plugins/plugin-setup/CHANGELOG.md | 9 ++++ packages/plugins/plugin-setup/package.json | 2 +- packages/rest/CHANGELOG.md | 9 ++++ packages/rest/package.json | 2 +- packages/runtime/CHANGELOG.md | 45 +++++++++++++++++++ packages/runtime/package.json | 2 +- packages/services/service-ai/CHANGELOG.md | 9 ++++ packages/services/service-ai/package.json | 2 +- .../services/service-analytics/CHANGELOG.md | 9 ++++ .../services/service-analytics/package.json | 2 +- .../services/service-automation/CHANGELOG.md | 9 ++++ .../services/service-automation/package.json | 2 +- packages/services/service-cache/CHANGELOG.md | 9 ++++ packages/services/service-cache/package.json | 2 +- packages/services/service-feed/CHANGELOG.md | 9 ++++ packages/services/service-feed/package.json | 2 +- packages/services/service-i18n/CHANGELOG.md | 9 ++++ packages/services/service-i18n/package.json | 2 +- packages/services/service-job/CHANGELOG.md | 9 ++++ packages/services/service-job/package.json | 2 +- packages/services/service-queue/CHANGELOG.md | 9 ++++ packages/services/service-queue/package.json | 2 +- .../services/service-realtime/CHANGELOG.md | 9 ++++ .../services/service-realtime/package.json | 2 +- .../services/service-storage/CHANGELOG.md | 9 ++++ .../services/service-storage/package.json | 2 +- packages/spec/CHANGELOG.md | 38 ++++++++++++++++ packages/spec/package.json | 2 +- packages/types/CHANGELOG.md | 8 ++++ packages/types/package.json | 2 +- packages/vscode-objectstack/CHANGELOG.md | 2 + packages/vscode-objectstack/package.json | 2 +- 93 files changed, 767 insertions(+), 112 deletions(-) delete mode 100644 .changeset/discovery-route-consistency.md delete mode 100644 .changeset/fix-vercel-api-html-response.md delete mode 100644 .changeset/queryast-convergence.md diff --git a/.changeset/discovery-route-consistency.md b/.changeset/discovery-route-consistency.md deleted file mode 100644 index 6c9a5fe74..000000000 --- a/.changeset/discovery-route-consistency.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -"@objectstack/spec": minor -"@objectstack/client": minor -"@objectstack/runtime": patch -"@objectstack/express": patch -"@objectstack/fastify": patch -"@objectstack/hono": patch -"@objectstack/nestjs": patch -"@objectstack/nextjs": patch -"@objectstack/nuxt": patch -"@objectstack/sveltekit": patch ---- - -Fix discovery API endpoint routing and protocol consistency. - -**Discovery route standardization:** -- All adapters (Express, Fastify, Hono, NestJS, Next.js, Nuxt, SvelteKit) now mount the discovery endpoint at `{prefix}/discovery` instead of `{prefix}` root. -- `.well-known/objectstack` redirects now point to `{prefix}/discovery`. -- Client `connect()` fallback URL changed from `/api/v1` to `/api/v1/discovery`. -- Runtime dispatcher handles both `/discovery` (standard) and `/` (legacy) for backward compatibility. - -**Schema & route alignment:** -- Added `storage` (service: `file-storage`) and `feed` (service: `data`) routes to `DEFAULT_DISPATCHER_ROUTES`. -- Added `feed` and `discovery` fields to `ApiRoutesSchema`. -- Unified `GetDiscoveryResponseSchema` with `DiscoverySchema` as single source of truth. -- Client `getRoute('feed')` fallback updated from `/api/v1/data` to `/api/v1/feed`. - -**Type safety:** -- Extracted `ApiRouteType` from `ApiRoutes` keys for type-safe client route resolution. -- Removed `as any` type casting in client route access. diff --git a/.changeset/fix-vercel-api-html-response.md b/.changeset/fix-vercel-api-html-response.md deleted file mode 100644 index 7d9d2f282..000000000 --- a/.changeset/fix-vercel-api-html-response.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"@objectstack/studio": patch ---- - -Fix Vercel deployment API endpoints returning HTML instead of JSON. - -The `bundle-api.mjs` script was emitting the serverless function to `api/index.js` -at the project root, but `vercel.json` sets `outputDirectory: "dist"` — causing -Vercel to never find the function entrypoint and fall back to the SPA HTML route -for all `/api/*` requests. - -- Change esbuild `outfile` from `api/index.js` to `dist/api/index.js` so the - bundled serverless function lands inside the Vercel output directory. -- Add explicit `functions` config in `vercel.json` pointing to `api/index.js` - (relative to `outputDirectory`) with `@vercel/node@3` runtime. -- Remove obsolete `.gitignore` entries for `api/index.js` and `api/index.js.map` - (now emitted under `dist/` which is already git-ignored). diff --git a/.changeset/queryast-convergence.md b/.changeset/queryast-convergence.md deleted file mode 100644 index 7ff5d4121..000000000 --- a/.changeset/queryast-convergence.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -"@objectstack/spec": minor -"@objectstack/core": minor -"@objectstack/objectql": minor -"@objectstack/client": minor -"@objectstack/runtime": patch -"@objectstack/plugin-auth": patch ---- - -Deprecate DataEngineQueryOptions in favor of QueryAST-aligned EngineQueryOptions. - -Engine, Protocol, and Client now use standard QueryAST parameter names: -- `filter` → `where` -- `select` → `fields` -- `sort` → `orderBy` -- `skip` → `offset` -- `populate` → `expand` -- `top` → `limit` - -The old DataEngine* schemas and types are preserved with `@deprecated` markers for backward compatibility. diff --git a/apps/docs/CHANGELOG.md b/apps/docs/CHANGELOG.md index b77508c36..0aa137eae 100644 --- a/apps/docs/CHANGELOG.md +++ b/apps/docs/CHANGELOG.md @@ -1,5 +1,7 @@ # @objectstack/docs +## 3.4.0 + ## 3.3.1 ## 3.3.0 diff --git a/apps/docs/package.json b/apps/docs/package.json index 85cc8b535..ad02a20bc 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/docs", - "version": "3.3.1", + "version": "3.4.0", "private": true, "description": "ObjectStack Protocol Documentation Site", "license": "Apache-2.0", diff --git a/apps/studio/CHANGELOG.md b/apps/studio/CHANGELOG.md index 97099fbc2..e5c5532b3 100644 --- a/apps/studio/CHANGELOG.md +++ b/apps/studio/CHANGELOG.md @@ -1,5 +1,40 @@ # @objectstack/studio +## 3.4.0 + +### Patch Changes + +- 1624851: Fix Vercel deployment API endpoints returning HTML instead of JSON. + + The `bundle-api.mjs` script was emitting the serverless function to `api/index.js` + at the project root, but `vercel.json` sets `outputDirectory: "dist"` — causing + Vercel to never find the function entrypoint and fall back to the SPA HTML route + for all `/api/*` requests. + + - Change esbuild `outfile` from `api/index.js` to `dist/api/index.js` so the + bundled serverless function lands inside the Vercel output directory. + - Add explicit `functions` config in `vercel.json` pointing to `api/index.js` + (relative to `outputDirectory`) with `@vercel/node@3` runtime. + - Remove obsolete `.gitignore` entries for `api/index.js` and `api/index.js.map` + (now emitted under `dist/` which is already git-ignored). + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/client@3.4.0 + - @objectstack/runtime@3.4.0 + - @objectstack/hono@3.4.0 + - @objectstack/objectql@3.4.0 + - @objectstack/plugin-auth@3.4.0 + - @objectstack/client-react@3.4.0 + - @objectstack/metadata@3.4.0 + - @objectstack/driver-memory@3.4.0 + - @objectstack/driver-turso@3.3.2 + - @objectstack/plugin-audit@3.4.0 + - @objectstack/plugin-msw@3.4.0 + - @objectstack/plugin-security@3.4.0 + - @objectstack/service-feed@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/apps/studio/package.json b/apps/studio/package.json index 01039f284..45eeae297 100644 --- a/apps/studio/package.json +++ b/apps/studio/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/studio", - "version": "3.3.1", + "version": "3.4.0", "description": "ObjectStack Studio - A metadata-driven admin interface for managing data and configuration", "license": "Apache-2.0", "type": "module", diff --git a/examples/app-crm/CHANGELOG.md b/examples/app-crm/CHANGELOG.md index 7d83a4fbe..ad79b551c 100644 --- a/examples/app-crm/CHANGELOG.md +++ b/examples/app-crm/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/example-crm +## 3.0.26 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + ## 3.0.25 ### Patch Changes diff --git a/examples/app-crm/package.json b/examples/app-crm/package.json index 474f03782..2bfb66dcb 100644 --- a/examples/app-crm/package.json +++ b/examples/app-crm/package.json @@ -1,6 +1,6 @@ { "name": "@example/app-crm", - "version": "3.0.25", + "version": "3.0.26", "description": "Example CRM implementation using ObjectStack Protocol", "license": "Apache-2.0", "private": true, diff --git a/examples/app-host/CHANGELOG.md b/examples/app-host/CHANGELOG.md index 95cef5a12..d475f1b93 100644 --- a/examples/app-host/CHANGELOG.md +++ b/examples/app-host/CHANGELOG.md @@ -1,5 +1,22 @@ # @objectstack/example-host +## 3.0.26 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/runtime@3.4.0 + - @objectstack/objectql@3.4.0 + - @objectstack/plugin-auth@3.4.0 + - @example/app-crm@3.0.26 + - @example/app-todo@3.0.26 + - @example/plugin-bi@3.0.26 + - @objectstack/metadata@3.4.0 + - @objectstack/driver-memory@3.4.0 + - @objectstack/plugin-hono-server@3.4.0 + ## 3.0.25 ### Patch Changes diff --git a/examples/app-host/package.json b/examples/app-host/package.json index 083d53497..e2a097c20 100644 --- a/examples/app-host/package.json +++ b/examples/app-host/package.json @@ -1,6 +1,6 @@ { "name": "@example/app-host", - "version": "3.0.25", + "version": "3.0.26", "license": "Apache-2.0", "private": true, "scripts": { diff --git a/examples/app-todo/CHANGELOG.md b/examples/app-todo/CHANGELOG.md index 3f4dec18e..c2ddebcc1 100644 --- a/examples/app-todo/CHANGELOG.md +++ b/examples/app-todo/CHANGELOG.md @@ -1,5 +1,17 @@ # @objectstack/example-todo +## 3.0.26 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/client@3.4.0 + - @objectstack/runtime@3.4.0 + - @objectstack/objectql@3.4.0 + - @objectstack/driver-memory@3.4.0 + ## 3.0.25 ### Patch Changes diff --git a/examples/app-todo/package.json b/examples/app-todo/package.json index 8761ac558..fa9420a63 100644 --- a/examples/app-todo/package.json +++ b/examples/app-todo/package.json @@ -1,6 +1,6 @@ { "name": "@example/app-todo", - "version": "3.0.25", + "version": "3.0.26", "description": "Example Todo App using ObjectStack Protocol", "license": "Apache-2.0", "private": true, diff --git a/examples/plugin-bi/CHANGELOG.md b/examples/plugin-bi/CHANGELOG.md index 45a8ba60c..36ffacefd 100644 --- a/examples/plugin-bi/CHANGELOG.md +++ b/examples/plugin-bi/CHANGELOG.md @@ -1,5 +1,13 @@ # @example/plugin-bi +## 3.0.26 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + ## 3.0.25 ### Patch Changes diff --git a/examples/plugin-bi/package.json b/examples/plugin-bi/package.json index aa6e6cc0f..18c701970 100644 --- a/examples/plugin-bi/package.json +++ b/examples/plugin-bi/package.json @@ -1,6 +1,6 @@ { "name": "@example/plugin-bi", - "version": "3.0.25", + "version": "3.0.26", "license": "Apache-2.0", "private": true, "main": "objectstack.config.ts", diff --git a/packages/adapters/express/CHANGELOG.md b/packages/adapters/express/CHANGELOG.md index 158fa5053..c6895e12f 100644 --- a/packages/adapters/express/CHANGELOG.md +++ b/packages/adapters/express/CHANGELOG.md @@ -1,5 +1,34 @@ # @objectstack/express +## 3.4.0 + +### Patch Changes + +- f08ffc3: Fix discovery API endpoint routing and protocol consistency. + + **Discovery route standardization:** + + - All adapters (Express, Fastify, Hono, NestJS, Next.js, Nuxt, SvelteKit) now mount the discovery endpoint at `{prefix}/discovery` instead of `{prefix}` root. + - `.well-known/objectstack` redirects now point to `{prefix}/discovery`. + - Client `connect()` fallback URL changed from `/api/v1` to `/api/v1/discovery`. + - Runtime dispatcher handles both `/discovery` (standard) and `/` (legacy) for backward compatibility. + + **Schema & route alignment:** + + - Added `storage` (service: `file-storage`) and `feed` (service: `data`) routes to `DEFAULT_DISPATCHER_ROUTES`. + - Added `feed` and `discovery` fields to `ApiRoutesSchema`. + - Unified `GetDiscoveryResponseSchema` with `DiscoverySchema` as single source of truth. + - Client `getRoute('feed')` fallback updated from `/api/v1/data` to `/api/v1/feed`. + + **Type safety:** + + - Extracted `ApiRouteType` from `ApiRoutes` keys for type-safe client route resolution. + - Removed `as any` type casting in client route access. + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/runtime@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/adapters/express/package.json b/packages/adapters/express/package.json index 8059cc4e3..fd9351997 100644 --- a/packages/adapters/express/package.json +++ b/packages/adapters/express/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/express", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/adapters/fastify/CHANGELOG.md b/packages/adapters/fastify/CHANGELOG.md index f8f1526d5..82f3d7671 100644 --- a/packages/adapters/fastify/CHANGELOG.md +++ b/packages/adapters/fastify/CHANGELOG.md @@ -1,5 +1,34 @@ # @objectstack/fastify +## 3.4.0 + +### Patch Changes + +- f08ffc3: Fix discovery API endpoint routing and protocol consistency. + + **Discovery route standardization:** + + - All adapters (Express, Fastify, Hono, NestJS, Next.js, Nuxt, SvelteKit) now mount the discovery endpoint at `{prefix}/discovery` instead of `{prefix}` root. + - `.well-known/objectstack` redirects now point to `{prefix}/discovery`. + - Client `connect()` fallback URL changed from `/api/v1` to `/api/v1/discovery`. + - Runtime dispatcher handles both `/discovery` (standard) and `/` (legacy) for backward compatibility. + + **Schema & route alignment:** + + - Added `storage` (service: `file-storage`) and `feed` (service: `data`) routes to `DEFAULT_DISPATCHER_ROUTES`. + - Added `feed` and `discovery` fields to `ApiRoutesSchema`. + - Unified `GetDiscoveryResponseSchema` with `DiscoverySchema` as single source of truth. + - Client `getRoute('feed')` fallback updated from `/api/v1/data` to `/api/v1/feed`. + + **Type safety:** + + - Extracted `ApiRouteType` from `ApiRoutes` keys for type-safe client route resolution. + - Removed `as any` type casting in client route access. + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/runtime@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/adapters/fastify/package.json b/packages/adapters/fastify/package.json index 45fd4ad0a..1c159a96e 100644 --- a/packages/adapters/fastify/package.json +++ b/packages/adapters/fastify/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/fastify", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/adapters/hono/CHANGELOG.md b/packages/adapters/hono/CHANGELOG.md index 070929d8d..1a42478f1 100644 --- a/packages/adapters/hono/CHANGELOG.md +++ b/packages/adapters/hono/CHANGELOG.md @@ -1,5 +1,34 @@ # @objectstack/hono +## 3.4.0 + +### Patch Changes + +- f08ffc3: Fix discovery API endpoint routing and protocol consistency. + + **Discovery route standardization:** + + - All adapters (Express, Fastify, Hono, NestJS, Next.js, Nuxt, SvelteKit) now mount the discovery endpoint at `{prefix}/discovery` instead of `{prefix}` root. + - `.well-known/objectstack` redirects now point to `{prefix}/discovery`. + - Client `connect()` fallback URL changed from `/api/v1` to `/api/v1/discovery`. + - Runtime dispatcher handles both `/discovery` (standard) and `/` (legacy) for backward compatibility. + + **Schema & route alignment:** + + - Added `storage` (service: `file-storage`) and `feed` (service: `data`) routes to `DEFAULT_DISPATCHER_ROUTES`. + - Added `feed` and `discovery` fields to `ApiRoutesSchema`. + - Unified `GetDiscoveryResponseSchema` with `DiscoverySchema` as single source of truth. + - Client `getRoute('feed')` fallback updated from `/api/v1/data` to `/api/v1/feed`. + + **Type safety:** + + - Extracted `ApiRouteType` from `ApiRoutes` keys for type-safe client route resolution. + - Removed `as any` type casting in client route access. + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/runtime@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/adapters/hono/package.json b/packages/adapters/hono/package.json index 9559299ff..664d422a3 100644 --- a/packages/adapters/hono/package.json +++ b/packages/adapters/hono/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/hono", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/adapters/nestjs/CHANGELOG.md b/packages/adapters/nestjs/CHANGELOG.md index d875d4638..71818a2be 100644 --- a/packages/adapters/nestjs/CHANGELOG.md +++ b/packages/adapters/nestjs/CHANGELOG.md @@ -1,5 +1,34 @@ # @objectstack/nestjs +## 3.4.0 + +### Patch Changes + +- f08ffc3: Fix discovery API endpoint routing and protocol consistency. + + **Discovery route standardization:** + + - All adapters (Express, Fastify, Hono, NestJS, Next.js, Nuxt, SvelteKit) now mount the discovery endpoint at `{prefix}/discovery` instead of `{prefix}` root. + - `.well-known/objectstack` redirects now point to `{prefix}/discovery`. + - Client `connect()` fallback URL changed from `/api/v1` to `/api/v1/discovery`. + - Runtime dispatcher handles both `/discovery` (standard) and `/` (legacy) for backward compatibility. + + **Schema & route alignment:** + + - Added `storage` (service: `file-storage`) and `feed` (service: `data`) routes to `DEFAULT_DISPATCHER_ROUTES`. + - Added `feed` and `discovery` fields to `ApiRoutesSchema`. + - Unified `GetDiscoveryResponseSchema` with `DiscoverySchema` as single source of truth. + - Client `getRoute('feed')` fallback updated from `/api/v1/data` to `/api/v1/feed`. + + **Type safety:** + + - Extracted `ApiRouteType` from `ApiRoutes` keys for type-safe client route resolution. + - Removed `as any` type casting in client route access. + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/runtime@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/adapters/nestjs/package.json b/packages/adapters/nestjs/package.json index 34f4b8978..95de86e03 100644 --- a/packages/adapters/nestjs/package.json +++ b/packages/adapters/nestjs/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/nestjs", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/adapters/nextjs/CHANGELOG.md b/packages/adapters/nextjs/CHANGELOG.md index 1712a4100..c7b602a55 100644 --- a/packages/adapters/nextjs/CHANGELOG.md +++ b/packages/adapters/nextjs/CHANGELOG.md @@ -1,5 +1,34 @@ # @objectstack/nextjs +## 3.4.0 + +### Patch Changes + +- f08ffc3: Fix discovery API endpoint routing and protocol consistency. + + **Discovery route standardization:** + + - All adapters (Express, Fastify, Hono, NestJS, Next.js, Nuxt, SvelteKit) now mount the discovery endpoint at `{prefix}/discovery` instead of `{prefix}` root. + - `.well-known/objectstack` redirects now point to `{prefix}/discovery`. + - Client `connect()` fallback URL changed from `/api/v1` to `/api/v1/discovery`. + - Runtime dispatcher handles both `/discovery` (standard) and `/` (legacy) for backward compatibility. + + **Schema & route alignment:** + + - Added `storage` (service: `file-storage`) and `feed` (service: `data`) routes to `DEFAULT_DISPATCHER_ROUTES`. + - Added `feed` and `discovery` fields to `ApiRoutesSchema`. + - Unified `GetDiscoveryResponseSchema` with `DiscoverySchema` as single source of truth. + - Client `getRoute('feed')` fallback updated from `/api/v1/data` to `/api/v1/feed`. + + **Type safety:** + + - Extracted `ApiRouteType` from `ApiRoutes` keys for type-safe client route resolution. + - Removed `as any` type casting in client route access. + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/runtime@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/adapters/nextjs/package.json b/packages/adapters/nextjs/package.json index b8dd27018..e60dfc723 100644 --- a/packages/adapters/nextjs/package.json +++ b/packages/adapters/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/nextjs", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/adapters/nuxt/CHANGELOG.md b/packages/adapters/nuxt/CHANGELOG.md index bcc8135d3..87f304727 100644 --- a/packages/adapters/nuxt/CHANGELOG.md +++ b/packages/adapters/nuxt/CHANGELOG.md @@ -1,5 +1,34 @@ # @objectstack/nuxt +## 3.4.0 + +### Patch Changes + +- f08ffc3: Fix discovery API endpoint routing and protocol consistency. + + **Discovery route standardization:** + + - All adapters (Express, Fastify, Hono, NestJS, Next.js, Nuxt, SvelteKit) now mount the discovery endpoint at `{prefix}/discovery` instead of `{prefix}` root. + - `.well-known/objectstack` redirects now point to `{prefix}/discovery`. + - Client `connect()` fallback URL changed from `/api/v1` to `/api/v1/discovery`. + - Runtime dispatcher handles both `/discovery` (standard) and `/` (legacy) for backward compatibility. + + **Schema & route alignment:** + + - Added `storage` (service: `file-storage`) and `feed` (service: `data`) routes to `DEFAULT_DISPATCHER_ROUTES`. + - Added `feed` and `discovery` fields to `ApiRoutesSchema`. + - Unified `GetDiscoveryResponseSchema` with `DiscoverySchema` as single source of truth. + - Client `getRoute('feed')` fallback updated from `/api/v1/data` to `/api/v1/feed`. + + **Type safety:** + + - Extracted `ApiRouteType` from `ApiRoutes` keys for type-safe client route resolution. + - Removed `as any` type casting in client route access. + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/runtime@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/adapters/nuxt/package.json b/packages/adapters/nuxt/package.json index 3f21ffe67..247bca1a5 100644 --- a/packages/adapters/nuxt/package.json +++ b/packages/adapters/nuxt/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/nuxt", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/adapters/sveltekit/CHANGELOG.md b/packages/adapters/sveltekit/CHANGELOG.md index a065a6d4b..1640077a0 100644 --- a/packages/adapters/sveltekit/CHANGELOG.md +++ b/packages/adapters/sveltekit/CHANGELOG.md @@ -1,5 +1,34 @@ # @objectstack/sveltekit +## 3.4.0 + +### Patch Changes + +- f08ffc3: Fix discovery API endpoint routing and protocol consistency. + + **Discovery route standardization:** + + - All adapters (Express, Fastify, Hono, NestJS, Next.js, Nuxt, SvelteKit) now mount the discovery endpoint at `{prefix}/discovery` instead of `{prefix}` root. + - `.well-known/objectstack` redirects now point to `{prefix}/discovery`. + - Client `connect()` fallback URL changed from `/api/v1` to `/api/v1/discovery`. + - Runtime dispatcher handles both `/discovery` (standard) and `/` (legacy) for backward compatibility. + + **Schema & route alignment:** + + - Added `storage` (service: `file-storage`) and `feed` (service: `data`) routes to `DEFAULT_DISPATCHER_ROUTES`. + - Added `feed` and `discovery` fields to `ApiRoutesSchema`. + - Unified `GetDiscoveryResponseSchema` with `DiscoverySchema` as single source of truth. + - Client `getRoute('feed')` fallback updated from `/api/v1/data` to `/api/v1/feed`. + + **Type safety:** + + - Extracted `ApiRouteType` from `ApiRoutes` keys for type-safe client route resolution. + - Removed `as any` type casting in client route access. + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/runtime@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/adapters/sveltekit/package.json b/packages/adapters/sveltekit/package.json index 88cd9ba27..9046e54b2 100644 --- a/packages/adapters/sveltekit/package.json +++ b/packages/adapters/sveltekit/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/sveltekit", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 90ed4fbae..2e5b9321d 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,19 @@ # @objectstack/cli +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/runtime@3.4.0 + - @objectstack/core@3.4.0 + - @objectstack/objectql@3.4.0 + - @objectstack/driver-memory@3.4.0 + - @objectstack/plugin-hono-server@3.4.0 + - @objectstack/rest@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index c4b775359..2b0191bc2 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/cli", - "version": "3.3.1", + "version": "3.4.0", "description": "Command Line Interface for ObjectStack Protocol", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/client-react/CHANGELOG.md b/packages/client-react/CHANGELOG.md index fefed927a..7de67ecf2 100644 --- a/packages/client-react/CHANGELOG.md +++ b/packages/client-react/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/client-react +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/client@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/client-react/package.json b/packages/client-react/package.json index 691127952..a396503d2 100644 --- a/packages/client-react/package.json +++ b/packages/client-react/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/client-react", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "React hooks for ObjectStack Client SDK", "main": "dist/index.js", diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md index 37d7f0b27..4fba4f9f4 100644 --- a/packages/client/CHANGELOG.md +++ b/packages/client/CHANGELOG.md @@ -1,5 +1,50 @@ # @objectstack/client +## 3.4.0 + +### Minor Changes + +- f08ffc3: Fix discovery API endpoint routing and protocol consistency. + + **Discovery route standardization:** + + - All adapters (Express, Fastify, Hono, NestJS, Next.js, Nuxt, SvelteKit) now mount the discovery endpoint at `{prefix}/discovery` instead of `{prefix}` root. + - `.well-known/objectstack` redirects now point to `{prefix}/discovery`. + - Client `connect()` fallback URL changed from `/api/v1` to `/api/v1/discovery`. + - Runtime dispatcher handles both `/discovery` (standard) and `/` (legacy) for backward compatibility. + + **Schema & route alignment:** + + - Added `storage` (service: `file-storage`) and `feed` (service: `data`) routes to `DEFAULT_DISPATCHER_ROUTES`. + - Added `feed` and `discovery` fields to `ApiRoutesSchema`. + - Unified `GetDiscoveryResponseSchema` with `DiscoverySchema` as single source of truth. + - Client `getRoute('feed')` fallback updated from `/api/v1/data` to `/api/v1/feed`. + + **Type safety:** + + - Extracted `ApiRouteType` from `ApiRoutes` keys for type-safe client route resolution. + - Removed `as any` type casting in client route access. + +- e0b0a78: Deprecate DataEngineQueryOptions in favor of QueryAST-aligned EngineQueryOptions. + + Engine, Protocol, and Client now use standard QueryAST parameter names: + + - `filter` → `where` + - `select` → `fields` + - `sort` → `orderBy` + - `skip` → `offset` + - `populate` → `expand` + - `top` → `limit` + + The old DataEngine\* schemas and types are preserved with `@deprecated` markers for backward compatibility. + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/client/package.json b/packages/client/package.json index 22ead3a10..47f8d6f52 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/client", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Official Client SDK for ObjectStack Protocol", "main": "dist/index.js", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 2467e2a0a..f95edd9e3 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,28 @@ # @objectstack/core +## 3.4.0 + +### Minor Changes + +- e0b0a78: Deprecate DataEngineQueryOptions in favor of QueryAST-aligned EngineQueryOptions. + + Engine, Protocol, and Client now use standard QueryAST parameter names: + + - `filter` → `where` + - `select` → `fields` + - `sort` → `orderBy` + - `skip` → `offset` + - `populate` → `expand` + - `top` → `limit` + + The old DataEngine\* schemas and types are preserved with `@deprecated` markers for backward compatibility. + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 92d29d41f..0cf3b2280 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/core", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Microkernel Core for ObjectStack", "type": "module", diff --git a/packages/create-objectstack/CHANGELOG.md b/packages/create-objectstack/CHANGELOG.md index 2d5e4141e..f523639bb 100644 --- a/packages/create-objectstack/CHANGELOG.md +++ b/packages/create-objectstack/CHANGELOG.md @@ -1,5 +1,7 @@ # create-objectstack +## 3.4.0 + ## 3.3.1 ## 3.3.0 diff --git a/packages/create-objectstack/package.json b/packages/create-objectstack/package.json index 9350e42ae..d3563f910 100644 --- a/packages/create-objectstack/package.json +++ b/packages/create-objectstack/package.json @@ -1,6 +1,6 @@ { "name": "create-objectstack", - "version": "3.3.1", + "version": "3.4.0", "description": "Create a new ObjectStack project — npx create-objectstack", "bin": { "create-objectstack": "./bin/create-objectstack.js" diff --git a/packages/metadata/CHANGELOG.md b/packages/metadata/CHANGELOG.md index 6158268de..9fbbf19c6 100644 --- a/packages/metadata/CHANGELOG.md +++ b/packages/metadata/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/metadata +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + - @objectstack/types@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/metadata/package.json b/packages/metadata/package.json index d13448ba0..b60a3ffe0 100644 --- a/packages/metadata/package.json +++ b/packages/metadata/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/metadata", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Metadata loading, saving, and persistence for ObjectStack", "type": "module", diff --git a/packages/objectql/CHANGELOG.md b/packages/objectql/CHANGELOG.md index 62be783cf..c5b58f954 100644 --- a/packages/objectql/CHANGELOG.md +++ b/packages/objectql/CHANGELOG.md @@ -1,5 +1,30 @@ # @objectstack/objectql +## 3.4.0 + +### Minor Changes + +- e0b0a78: Deprecate DataEngineQueryOptions in favor of QueryAST-aligned EngineQueryOptions. + + Engine, Protocol, and Client now use standard QueryAST parameter names: + + - `filter` → `where` + - `select` → `fields` + - `sort` → `orderBy` + - `skip` → `offset` + - `populate` → `expand` + - `top` → `limit` + + The old DataEngine\* schemas and types are preserved with `@deprecated` markers for backward compatibility. + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + - @objectstack/types@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/objectql/package.json b/packages/objectql/package.json index 5bd42c015..1ab7568b1 100644 --- a/packages/objectql/package.json +++ b/packages/objectql/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/objectql", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Isomorphic ObjectQL Engine for ObjectStack", "main": "dist/index.js", diff --git a/packages/plugins/driver-memory/CHANGELOG.md b/packages/plugins/driver-memory/CHANGELOG.md index f35bd606b..d2fd51898 100644 --- a/packages/plugins/driver-memory/CHANGELOG.md +++ b/packages/plugins/driver-memory/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/driver-memory +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/plugins/driver-memory/package.json b/packages/plugins/driver-memory/package.json index 17f7a755f..49106900e 100644 --- a/packages/plugins/driver-memory/package.json +++ b/packages/plugins/driver-memory/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/driver-memory", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "In-Memory Driver for ObjectStack (Reference Implementation)", "main": "dist/index.js", diff --git a/packages/plugins/driver-sql/CHANGELOG.md b/packages/plugins/driver-sql/CHANGELOG.md index 22e4c5646..8b1d95fef 100644 --- a/packages/plugins/driver-sql/CHANGELOG.md +++ b/packages/plugins/driver-sql/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/driver-sql +## 3.3.2 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/plugins/driver-sql/package.json b/packages/plugins/driver-sql/package.json index 1af1a7539..5989939a3 100644 --- a/packages/plugins/driver-sql/package.json +++ b/packages/plugins/driver-sql/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/driver-sql", - "version": "3.3.1", + "version": "3.3.2", "license": "Apache-2.0", "description": "SQL Driver for ObjectStack - Supports PostgreSQL, MySQL, SQLite via Knex", "main": "dist/index.js", diff --git a/packages/plugins/driver-turso/CHANGELOG.md b/packages/plugins/driver-turso/CHANGELOG.md index 3361662de..c984f5feb 100644 --- a/packages/plugins/driver-turso/CHANGELOG.md +++ b/packages/plugins/driver-turso/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/driver-turso +## 3.3.2 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + - @objectstack/driver-sql@3.3.2 + ## 3.3.1 ### Patch Changes diff --git a/packages/plugins/driver-turso/package.json b/packages/plugins/driver-turso/package.json index af33e1d4c..a2ef7b5c2 100644 --- a/packages/plugins/driver-turso/package.json +++ b/packages/plugins/driver-turso/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/driver-turso", - "version": "3.3.1", + "version": "3.3.2", "license": "Apache-2.0", "description": "Turso/libSQL Driver for ObjectStack — Edge-first SQLite with embedded replicas and multi-tenancy", "keywords": [ diff --git a/packages/plugins/plugin-audit/CHANGELOG.md b/packages/plugins/plugin-audit/CHANGELOG.md index a2c14b02c..5437f2387 100644 --- a/packages/plugins/plugin-audit/CHANGELOG.md +++ b/packages/plugins/plugin-audit/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/plugin-audit +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/plugins/plugin-audit/package.json b/packages/plugins/plugin-audit/package.json index 4ed0074f3..f4fc128f1 100644 --- a/packages/plugins/plugin-audit/package.json +++ b/packages/plugins/plugin-audit/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-audit", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Audit Plugin for ObjectStack — System audit log object and audit trail", "main": "dist/index.js", diff --git a/packages/plugins/plugin-auth/CHANGELOG.md b/packages/plugins/plugin-auth/CHANGELOG.md index 13e8e35b7..e4908ce36 100644 --- a/packages/plugins/plugin-auth/CHANGELOG.md +++ b/packages/plugins/plugin-auth/CHANGELOG.md @@ -1,5 +1,27 @@ # Changelog +## 3.4.0 + +### Patch Changes + +- e0b0a78: Deprecate DataEngineQueryOptions in favor of QueryAST-aligned EngineQueryOptions. + + Engine, Protocol, and Client now use standard QueryAST parameter names: + + - `filter` → `where` + - `select` → `fields` + - `sort` → `orderBy` + - `skip` → `offset` + - `populate` → `expand` + - `top` → `limit` + + The old DataEngine\* schemas and types are preserved with `@deprecated` markers for backward compatibility. + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/plugins/plugin-auth/package.json b/packages/plugins/plugin-auth/package.json index 34f629031..7ad591300 100644 --- a/packages/plugins/plugin-auth/package.json +++ b/packages/plugins/plugin-auth/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-auth", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Authentication & Identity Plugin for ObjectStack", "main": "dist/index.js", diff --git a/packages/plugins/plugin-dev/CHANGELOG.md b/packages/plugins/plugin-dev/CHANGELOG.md index 55d66732b..c0101248f 100644 --- a/packages/plugins/plugin-dev/CHANGELOG.md +++ b/packages/plugins/plugin-dev/CHANGELOG.md @@ -1,5 +1,23 @@ # @objectstack/plugin-dev +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/runtime@3.4.0 + - @objectstack/core@3.4.0 + - @objectstack/objectql@3.4.0 + - @objectstack/plugin-auth@3.4.0 + - @objectstack/driver-memory@3.4.0 + - @objectstack/plugin-hono-server@3.4.0 + - @objectstack/plugin-security@3.4.0 + - @objectstack/plugin-setup@3.4.0 + - @objectstack/rest@3.4.0 + - @objectstack/service-i18n@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/plugins/plugin-dev/package.json b/packages/plugins/plugin-dev/package.json index c07467236..bb2e4334d 100644 --- a/packages/plugins/plugin-dev/package.json +++ b/packages/plugins/plugin-dev/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-dev", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Development Mode Plugin for ObjectStack — auto-enables all services with in-memory implementations", "main": "dist/index.js", diff --git a/packages/plugins/plugin-hono-server/CHANGELOG.md b/packages/plugins/plugin-hono-server/CHANGELOG.md index 387eecd21..4f529e14a 100644 --- a/packages/plugins/plugin-hono-server/CHANGELOG.md +++ b/packages/plugins/plugin-hono-server/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/plugin-hono-server +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/plugins/plugin-hono-server/package.json b/packages/plugins/plugin-hono-server/package.json index 2fdc433f4..d1878c6ce 100644 --- a/packages/plugins/plugin-hono-server/package.json +++ b/packages/plugins/plugin-hono-server/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-hono-server", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Standard Hono Server Adapter for ObjectStack Runtime", "main": "dist/index.js", diff --git a/packages/plugins/plugin-msw/CHANGELOG.md b/packages/plugins/plugin-msw/CHANGELOG.md index 149fa7ca5..c979b2260 100644 --- a/packages/plugins/plugin-msw/CHANGELOG.md +++ b/packages/plugins/plugin-msw/CHANGELOG.md @@ -1,5 +1,17 @@ # @objectstack/plugin-msw +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/runtime@3.4.0 + - @objectstack/core@3.4.0 + - @objectstack/objectql@3.4.0 + - @objectstack/types@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/plugins/plugin-msw/package.json b/packages/plugins/plugin-msw/package.json index 3437b2129..d058b94f8 100644 --- a/packages/plugins/plugin-msw/package.json +++ b/packages/plugins/plugin-msw/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-msw", - "version": "3.3.1", + "version": "3.4.0", "description": "MSW (Mock Service Worker) Plugin for ObjectStack Runtime", "license": "Apache-2.0", "main": "dist/index.js", diff --git a/packages/plugins/plugin-security/CHANGELOG.md b/packages/plugins/plugin-security/CHANGELOG.md index 5b2cf675b..21f3c11ae 100644 --- a/packages/plugins/plugin-security/CHANGELOG.md +++ b/packages/plugins/plugin-security/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/plugin-security +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/plugins/plugin-security/package.json b/packages/plugins/plugin-security/package.json index ef8c4bc96..0ab23fc6a 100644 --- a/packages/plugins/plugin-security/package.json +++ b/packages/plugins/plugin-security/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-security", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Security Plugin for ObjectStack — RBAC, RLS, and Field-Level Security Runtime", "main": "dist/index.js", diff --git a/packages/plugins/plugin-setup/CHANGELOG.md b/packages/plugins/plugin-setup/CHANGELOG.md index 8a5f10fc5..e2867192d 100644 --- a/packages/plugins/plugin-setup/CHANGELOG.md +++ b/packages/plugins/plugin-setup/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/plugin-setup +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Added diff --git a/packages/plugins/plugin-setup/package.json b/packages/plugins/plugin-setup/package.json index 0bf69ba2a..1d9ec1d73 100644 --- a/packages/plugins/plugin-setup/package.json +++ b/packages/plugins/plugin-setup/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-setup", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Setup Plugin for ObjectStack — Platform Setup App with area-based navigation composition", "main": "dist/index.js", diff --git a/packages/rest/CHANGELOG.md b/packages/rest/CHANGELOG.md index 9b79e2c2e..01e3fb48d 100644 --- a/packages/rest/CHANGELOG.md +++ b/packages/rest/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/rest +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/rest/package.json b/packages/rest/package.json index 5fafacb54..7827bf9d8 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/rest", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "ObjectStack REST API Server - automatic REST endpoint generation from protocol", "type": "module", diff --git a/packages/runtime/CHANGELOG.md b/packages/runtime/CHANGELOG.md index 6be535b26..2f7f6d6e0 100644 --- a/packages/runtime/CHANGELOG.md +++ b/packages/runtime/CHANGELOG.md @@ -1,5 +1,50 @@ # @objectstack/runtime +## 3.4.0 + +### Patch Changes + +- f08ffc3: Fix discovery API endpoint routing and protocol consistency. + + **Discovery route standardization:** + + - All adapters (Express, Fastify, Hono, NestJS, Next.js, Nuxt, SvelteKit) now mount the discovery endpoint at `{prefix}/discovery` instead of `{prefix}` root. + - `.well-known/objectstack` redirects now point to `{prefix}/discovery`. + - Client `connect()` fallback URL changed from `/api/v1` to `/api/v1/discovery`. + - Runtime dispatcher handles both `/discovery` (standard) and `/` (legacy) for backward compatibility. + + **Schema & route alignment:** + + - Added `storage` (service: `file-storage`) and `feed` (service: `data`) routes to `DEFAULT_DISPATCHER_ROUTES`. + - Added `feed` and `discovery` fields to `ApiRoutesSchema`. + - Unified `GetDiscoveryResponseSchema` with `DiscoverySchema` as single source of truth. + - Client `getRoute('feed')` fallback updated from `/api/v1/data` to `/api/v1/feed`. + + **Type safety:** + + - Extracted `ApiRouteType` from `ApiRoutes` keys for type-safe client route resolution. + - Removed `as any` type casting in client route access. + +- e0b0a78: Deprecate DataEngineQueryOptions in favor of QueryAST-aligned EngineQueryOptions. + + Engine, Protocol, and Client now use standard QueryAST parameter names: + + - `filter` → `where` + - `select` → `fields` + - `sort` → `orderBy` + - `skip` → `offset` + - `populate` → `expand` + - `top` → `limit` + + The old DataEngine\* schemas and types are preserved with `@deprecated` markers for backward compatibility. + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + - @objectstack/rest@3.4.0 + - @objectstack/types@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/runtime/package.json b/packages/runtime/package.json index fe2f4d8e5..87544a9f7 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/runtime", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "ObjectStack Core Runtime & Query Engine", "type": "module", diff --git a/packages/services/service-ai/CHANGELOG.md b/packages/services/service-ai/CHANGELOG.md index 195f35c31..901bda2a3 100644 --- a/packages/services/service-ai/CHANGELOG.md +++ b/packages/services/service-ai/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-ai +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/services/service-ai/package.json b/packages/services/service-ai/package.json index 595450481..b6a39910c 100644 --- a/packages/services/service-ai/package.json +++ b/packages/services/service-ai/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-ai", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "AI Service for ObjectStack — implements IAIService with LLM adapter layer, conversation management, tool registry, and REST/SSE routes", "type": "module", diff --git a/packages/services/service-analytics/CHANGELOG.md b/packages/services/service-analytics/CHANGELOG.md index 8740ef832..6b9abe4b5 100644 --- a/packages/services/service-analytics/CHANGELOG.md +++ b/packages/services/service-analytics/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog — @objectstack/service-analytics +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/services/service-analytics/package.json b/packages/services/service-analytics/package.json index 3698a8e9b..4437310af 100644 --- a/packages/services/service-analytics/package.json +++ b/packages/services/service-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-analytics", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Analytics Service for ObjectStack — implements IAnalyticsService with multi-driver strategy pattern (NativeSQL, ObjectQL, InMemory)", "type": "module", diff --git a/packages/services/service-automation/CHANGELOG.md b/packages/services/service-automation/CHANGELOG.md index a223d2886..5d6754194 100644 --- a/packages/services/service-automation/CHANGELOG.md +++ b/packages/services/service-automation/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-automation +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/services/service-automation/package.json b/packages/services/service-automation/package.json index 7eb5379e7..a6241ce7c 100644 --- a/packages/services/service-automation/package.json +++ b/packages/services/service-automation/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-automation", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Automation Service for ObjectStack — implements IAutomationService with plugin-based DAG flow execution engine", "type": "module", diff --git a/packages/services/service-cache/CHANGELOG.md b/packages/services/service-cache/CHANGELOG.md index 883275a47..8908b9723 100644 --- a/packages/services/service-cache/CHANGELOG.md +++ b/packages/services/service-cache/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-cache +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/services/service-cache/package.json b/packages/services/service-cache/package.json index d8114b672..05e590510 100644 --- a/packages/services/service-cache/package.json +++ b/packages/services/service-cache/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-cache", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Cache Service for ObjectStack — implements ICacheService with in-memory and Redis adapters", "type": "module", diff --git a/packages/services/service-feed/CHANGELOG.md b/packages/services/service-feed/CHANGELOG.md index 658be3c7c..c32088e67 100644 --- a/packages/services/service-feed/CHANGELOG.md +++ b/packages/services/service-feed/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-feed +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/services/service-feed/package.json b/packages/services/service-feed/package.json index 7d5c9fecd..5bc3f733d 100644 --- a/packages/services/service-feed/package.json +++ b/packages/services/service-feed/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-feed", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions", "type": "module", diff --git a/packages/services/service-i18n/CHANGELOG.md b/packages/services/service-i18n/CHANGELOG.md index 093ac92e7..16dc8da4f 100644 --- a/packages/services/service-i18n/CHANGELOG.md +++ b/packages/services/service-i18n/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-i18n +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/services/service-i18n/package.json b/packages/services/service-i18n/package.json index 5b21fc0c5..5535956d5 100644 --- a/packages/services/service-i18n/package.json +++ b/packages/services/service-i18n/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-i18n", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "I18n Service for ObjectStack — implements II18nService with file-based locale loading", "type": "module", diff --git a/packages/services/service-job/CHANGELOG.md b/packages/services/service-job/CHANGELOG.md index 73a24f443..c2b38312c 100644 --- a/packages/services/service-job/CHANGELOG.md +++ b/packages/services/service-job/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-job +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/services/service-job/package.json b/packages/services/service-job/package.json index c3ec12b24..0c562d318 100644 --- a/packages/services/service-job/package.json +++ b/packages/services/service-job/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-job", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Job Service for ObjectStack — implements IJobService with setInterval and cron scheduling", "type": "module", diff --git a/packages/services/service-queue/CHANGELOG.md b/packages/services/service-queue/CHANGELOG.md index d236b17da..75a8b92fa 100644 --- a/packages/services/service-queue/CHANGELOG.md +++ b/packages/services/service-queue/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-queue +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/services/service-queue/package.json b/packages/services/service-queue/package.json index d98c71beb..b87afc681 100644 --- a/packages/services/service-queue/package.json +++ b/packages/services/service-queue/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-queue", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Queue Service for ObjectStack — implements IQueueService with in-memory and BullMQ adapters", "type": "module", diff --git a/packages/services/service-realtime/CHANGELOG.md b/packages/services/service-realtime/CHANGELOG.md index 96a325838..3b46c7bd8 100644 --- a/packages/services/service-realtime/CHANGELOG.md +++ b/packages/services/service-realtime/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-realtime +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/services/service-realtime/package.json b/packages/services/service-realtime/package.json index 3f951ba58..552bbb171 100644 --- a/packages/services/service-realtime/package.json +++ b/packages/services/service-realtime/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-realtime", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Realtime Service for ObjectStack — implements IRealtimeService with WebSocket and in-memory pub/sub", "type": "module", diff --git a/packages/services/service-storage/CHANGELOG.md b/packages/services/service-storage/CHANGELOG.md index 26ad31117..57cfbd0b1 100644 --- a/packages/services/service-storage/CHANGELOG.md +++ b/packages/services/service-storage/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-storage +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + - @objectstack/core@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/services/service-storage/package.json b/packages/services/service-storage/package.json index a2ab72366..17a109638 100644 --- a/packages/services/service-storage/package.json +++ b/packages/services/service-storage/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-storage", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Storage Service for ObjectStack — implements IStorageService with local filesystem and S3 adapter skeleton", "type": "module", diff --git a/packages/spec/CHANGELOG.md b/packages/spec/CHANGELOG.md index 5aa4c78ea..cf40007e9 100644 --- a/packages/spec/CHANGELOG.md +++ b/packages/spec/CHANGELOG.md @@ -1,5 +1,43 @@ # @objectstack/spec +## 3.4.0 + +### Minor Changes + +- f08ffc3: Fix discovery API endpoint routing and protocol consistency. + + **Discovery route standardization:** + + - All adapters (Express, Fastify, Hono, NestJS, Next.js, Nuxt, SvelteKit) now mount the discovery endpoint at `{prefix}/discovery` instead of `{prefix}` root. + - `.well-known/objectstack` redirects now point to `{prefix}/discovery`. + - Client `connect()` fallback URL changed from `/api/v1` to `/api/v1/discovery`. + - Runtime dispatcher handles both `/discovery` (standard) and `/` (legacy) for backward compatibility. + + **Schema & route alignment:** + + - Added `storage` (service: `file-storage`) and `feed` (service: `data`) routes to `DEFAULT_DISPATCHER_ROUTES`. + - Added `feed` and `discovery` fields to `ApiRoutesSchema`. + - Unified `GetDiscoveryResponseSchema` with `DiscoverySchema` as single source of truth. + - Client `getRoute('feed')` fallback updated from `/api/v1/data` to `/api/v1/feed`. + + **Type safety:** + + - Extracted `ApiRouteType` from `ApiRoutes` keys for type-safe client route resolution. + - Removed `as any` type casting in client route access. + +- e0b0a78: Deprecate DataEngineQueryOptions in favor of QueryAST-aligned EngineQueryOptions. + + Engine, Protocol, and Client now use standard QueryAST parameter names: + + - `filter` → `where` + - `select` → `fields` + - `sort` → `orderBy` + - `skip` → `offset` + - `populate` → `expand` + - `top` → `limit` + + The old DataEngine\* schemas and types are preserved with `@deprecated` markers for backward compatibility. + ## 3.3.1 ## 3.3.0 diff --git a/packages/spec/package.json b/packages/spec/package.json index 33e496c31..83802b554 100644 --- a/packages/spec/package.json +++ b/packages/spec/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/spec", - "version": "3.3.1", + "version": "3.4.0", "description": "ObjectStack Protocol & Specification - TypeScript Interfaces, JSON Schemas, and Convention Configurations", "license": "Apache-2.0", "main": "dist/index.js", diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index 84056fa15..852b5f113 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/types +## 3.4.0 + +### Patch Changes + +- Updated dependencies [f08ffc3] +- Updated dependencies [e0b0a78] + - @objectstack/spec@3.4.0 + ## 3.3.1 ### Patch Changes diff --git a/packages/types/package.json b/packages/types/package.json index fd7067c02..e33af07f5 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/types", - "version": "3.3.1", + "version": "3.4.0", "license": "Apache-2.0", "description": "Shared interfaces describing the ObjectStack Runtime environment", "main": "dist/index.js", diff --git a/packages/vscode-objectstack/CHANGELOG.md b/packages/vscode-objectstack/CHANGELOG.md index 10abff9c0..14cbbcbd7 100644 --- a/packages/vscode-objectstack/CHANGELOG.md +++ b/packages/vscode-objectstack/CHANGELOG.md @@ -1,5 +1,7 @@ # objectstack-vscode +## 3.4.0 + ## 3.3.1 ## 3.3.0 diff --git a/packages/vscode-objectstack/package.json b/packages/vscode-objectstack/package.json index ee76533e8..08694aa90 100644 --- a/packages/vscode-objectstack/package.json +++ b/packages/vscode-objectstack/package.json @@ -2,7 +2,7 @@ "name": "objectstack-vscode", "displayName": "ObjectStack", "description": "ObjectStack Protocol — Autocomplete, validation, and inline diagnostics for .object.ts, .view.ts, and objectstack.config.ts files", - "version": "3.3.1", + "version": "3.4.0", "publisher": "objectstack", "license": "Apache-2.0", "repository": {