You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The open edition ships the **Hono** adapter. For another framework, build a thin adapter on the public `HttpDispatcher` API — the previous Express / Fastify / Next.js / NestJS / Nuxt / SvelteKit adapters were removed in 11 and can be vendored out-of-tree.
369
339
370
340
### @objectstack/hono
371
341
@@ -382,66 +352,6 @@ Framework adapters that bridge ObjectStack's unified `HttpDispatcher` to specifi
382
352
383
353
---
384
354
385
-
### @objectstack/nestjs
386
-
387
-
**Description:** NestJS Framework Adapter
388
-
389
-
**Purpose:** Integrates ObjectStack as a NestJS module with automatic controller generation.
390
-
391
-
**Key Features:**
392
-
- NestJS module registration
393
-
- Automatic controller generation from metadata
394
-
- Dependency injection integration
395
-
396
-
**Implementation Status:** 🔄 **IN PROGRESS**
397
-
398
-
---
399
-
400
-
### @objectstack/nextjs
401
-
402
-
**Description:** Next.js Framework Adapter
403
-
404
-
**Purpose:** Integrates ObjectStack with Next.js App Router and API routes.
Copy file name to clipboardExpand all lines: content/docs/guides/authentication.mdx
-19Lines changed: 0 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -689,25 +689,6 @@ This ensures that registration and sign-in flows do not return 404 errors in MSW
689
689
690
690
> **Note:** In server mode with AuthPlugin loaded, the auth service handler takes priority and the mock fallback is never reached. The mock fallback only activates when AuthPlugin is not loaded (e.g. browser-only Console/MSW builds where `better-auth` is unavailable).
691
691
692
-
### Browser Kernel Factory
693
-
694
-
Browser-only Console builds cannot bundle the Node-only `better-auth` library.
695
-
Instead of loading `AuthPlugin` directly, MSW mode can rely on
696
-
`HttpDispatcher`'s built-in mock fallback to handle auth endpoints:
**Deprecated aliases:**The following legacy field names are still accepted for backward compatibility but will be removed in a future major version: `select` → `fields`, `filter`/`filters` → `where`, `sort` → `orderBy`, `top` → `limit`, `skip` → `offset`.
385
+
**Removed in 11:**the legacy query-field aliases were removed — use the canonical names: `fields` (was `select`), `where` (was `filter`/`filters`), `orderBy` (was `sort`), `limit` (was `top`), `offset` (was `skip`).
UI metadata types (`view`, `dashboard`, `page`, `app`, `theme`) are first-class citizens in the Metadata Service. The previously separate `IUIService`has been deprecated.
264
+
UI metadata types (`view`, `dashboard`, `page`, `app`, `theme`) are first-class citizens in the Metadata Service. The previously separate `IUIService`was removed in 11 — use the Metadata Service for views/dashboards.
Copy file name to clipboardExpand all lines: content/docs/guides/deployment-vercel.mdx
+6-61Lines changed: 6 additions & 61 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,12 +5,15 @@ description: Deploy ObjectStack applications to Vercel — Server mode (recommen
5
5
6
6
# Deploy to Vercel
7
7
8
-
ObjectStack supports two deployment modes on Vercel. **Server mode is recommended** for production. The published ObjectStack Studio/console ships as a static Vite SPA that points at a separate ObjectStack server (via `VITE_SERVER_URL`) — see the note under Option B.
8
+
ObjectStack 11 deploys to Vercel in **server mode** — serverless functions running the **Hono** adapter (`@objectstack/hono`). The published ObjectStack Studio/console ships as a static Vite SPA that points at a separate ObjectStack server (via `VITE_SERVER_URL`).
9
+
10
+
<Callouttype="warn">
11
+
**Updated for 11.** The in-browser **MSW Mode** (`@objectstack/plugin-msw`) and the **Next.js adapter** (`@objectstack/nextjs`) were **removed in 11** and are no longer published. Use the Hono server path below. The "MSW Mode" how-to further down is retained for reference only and is slated for removal.
12
+
</Callout>
9
13
10
14
| Mode | Runtime | Vercel Feature | Use Case |
11
15
| :--- | :--- | :--- | :--- |
12
16
|**Server** (default) | Node.js / Edge | Serverless Functions | Production apps, Studio, real database |
This is the recommended approach for Vercel. The `@objectstack/nextjs` adapter maps all ObjectStack protocol endpoints to a single Next.js catch-all route.
### Hono serverless function (`@objectstack/hono`)
268
213
269
214
This is a valid self-contained pattern when you want to ship a Vite SPA *and* its API from a single Vercel project: the SPA is served as static assets, and a Hono-based serverless function handles `/api/*` requests.
Copy file name to clipboardExpand all lines: content/docs/guides/environment-variables.mdx
+4-5Lines changed: 4 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -275,14 +275,15 @@ the hosted ObjectStack Cloud control plane.
275
275
276
276
## Legacy aliases
277
277
278
-
The names below still work this release but emit a one-shot deprecation
279
-
warning. They will be removed in a future major.
278
+
Some env vars accept a legacy alias for compatibility. **Ecosystem-standard names** (e.g. `DATABASE_URL`, `AUTH_SECRET`, `BETTER_AUTH_*`, `PORT`, `CORS_*`, `MCP_SERVER_*`) are permanently accepted and no longer warn. ObjectStack's own former names are deprecated — prefer the canonical `OS_*`.
0 commit comments