Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions .changeset/v17-release-page.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
---

Docs-only: curate the v17 platform release page (`content/docs/releases/v17.mdx`)
and wire it into the releases nav — the layer-3 "big picture" the
releases-maintenance playbook requires for every major, sourced from the pending
changesets (backend) and the four bundled `@objectstack/console` refresh entries
(frontend).

Leads with breaking changes + migration (Node 22 floor, the opt-in export axis,
the `ApiMethod` shrink, user-less flow runs refused, the three retired authorable
aliases, `agent.tools[]`, approval-request visibility, sharing `full`/`group`,
membership grade, better-auth 1.7 account identity, the deleted SDK surface, the
GraphQL removal, the `ObjectStackProtocol` alias, datasource fail-fast, per-tenant
`unique`, the i18n contract fixes and the dead-spec-cluster prune), then the new
capabilities (ADR-0104 files-as-records, dynamic approver routing, the reconciled
SDK surface, write observability, analytics correctness), a Console section, and
an upgrade checklist.

Also corrects the plugin manifest `compatibility` example in
`content/docs/protocol/kernel/plugin-spec.mdx`, which showed keys the schema does
not declare (`objectstack` / `node` instead of `minObjectStackVersion` /
`maxObjectStackVersion` / `nodeVersion`) and a Node 18 floor that #3825 retired.

Releases nothing.
5 changes: 3 additions & 2 deletions content/docs/protocol/kernel/plugin-spec.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -160,8 +160,9 @@ export default definePlugin({

// Compatibility
compatibility: {
objectstack: '>=2.0.0 <3.0.0',
node: '>=18.0.0',
minObjectStackVersion: '17.0.0',
maxObjectStackVersion: '18.0.0',
nodeVersion: '>=22.0.0',
},
},
});
Expand Down
1 change: 1 addition & 0 deletions content/docs/releases/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ migration steps, then covers new capabilities and notable fixes.

## Versions

- [v17.0.0](/docs/releases/v17) — Files become owned `sys_file` records with server-enforced `accept`/`maxSize` and a governed download path, bulk export becomes its own opt-in privilege, the SDK is reconciled against the routes the server actually mounts (21 dead methods out, 40+ real ones in), approval nodes route approvers dynamically via CEL expressions and decision outputs, a datasource that cannot connect fails the boot, and Node 22 becomes the supported floor (current series: 17.0.0-rc.N, pre-release).
- [v16.0.0](/docs/releases/v16) — One org identifier (`organizationId`) across hooks and actions, quorum + per-group sign-off (会签) approvals with metadata-declared decision actions, time-relative automations, filtered roll-ups, strict dashboard widgets, an identity-scoped MCP stdio transport, and a platform-wide enforce-or-remove sweep that makes dead metadata loud (current series: 16.0.0-rc.0).
- [v15.0.0](/docs/releases/v15) — Explain record access layer by layer, a docked AI workspace in the Console, project-ready Gantt charts, and phone sign-in; 15.1 adds permission-following attachments, no-code third-party connectors, dashboard-wide filters, pinyin search, and whole-record inline editing — with materially safer multi-tenant and write-path defaults (final release: 15.1.1).
- [v14.0.0](/docs/releases/v14) — ADR-0090 vocabulary convergence completed, object `enable.*` flags become real gates, admin user management, phone/SMS auth, book-audience enforcement, data-lifecycle contract, and effective-dated grants (final release: 14.8.0).
Expand Down
1 change: 1 addition & 0 deletions content/docs/releases/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"title": "Releases",
"pages": [
"index",
"v17",
"v16",
"v15",
"v14",
Expand Down
Loading
Loading