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
2 changes: 1 addition & 1 deletion content/docs/releases/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ migration steps, then covers new capabilities and notable fixes.

## Versions

- [v18](/docs/releases/v18) — The line that carries ADR-0131, total organization ownership with no NULL `organization_id`; its breaking changes landed in stages through the `18.0.0-next.N` prereleases on npm's `next` tag, each with its own changeset and migration, and its GA release, 18.0.0, publishes to npm's `latest` tag and moves it from 17.x to 18 (current series: 18.0.0, released 2026-10-19).
- [v18](/docs/releases/v18) — The line that carries ADR-0131, total organization ownership with no NULL `organization_id`; its breaking changes landed in stages through the `18.0.0-next.N` prereleases on npm's `next` tag, each with its own changeset and migration, and its GA release, 18.0.0, publishes to npm's `latest` tag and moves it from 17.x to 18 (current series: 18.0.0, released 2026-10-20).
- [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; 17.1 adds partial field masking, record-view auditing on `sys_audit_log`, and a per-object read-only approval visibility tier — and makes a deactivated permission set or position actually stop granting access, withdraws the bulk-export wildcard from the shipped admin sets, and gives all three flow doors one honest HTTP status table; 17.2 tightens by-id `update`/`delete` against a silently-dropped `where` predicate or a mismatched id, retires `sys_position.permissions` and other dead ADR-0049 surfaces, and stops analytics from answering the wrong number on a cross-object filter (final release: 17.7.0).
- [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; 16.1 adds a `requires` capability-provider preflight, two more dashboard build gates, and `runAs:'user'` automations that run with the triggering user's real grants (final release: 16.1.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).
Expand Down
5 changes: 3 additions & 2 deletions content/docs/releases/v17/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,9 @@ parsed-but-never-enforced spec clusters are removed rather than maintained.
> 17.2.0 — published 2026-08-23, which took over from 17.1.0 — published
> 2026-08-20, which took over from 17.0.0 — published 2026-08-14, closing a
> train that ran through `17.0.0-rc.0` … `rc.6` (the last of them cut
> 2026-08-10). A plain install now resolves 17.7.0. `changeset pre
> exit` ran with the 17.0.0 cut, so the `@objectstack/*` packages no longer
> 2026-08-10). A plain install resolved 17.7.0 until 2026-10-20, when 18.0.0
> took npm's `latest` tag; a plain install now resolves the
> [v18](/docs/releases/v18) line. `changeset pre exit` ran with the 17.0.0 cut, so the `@objectstack/*` packages no longer
> publish as `17.0.0-rc.N`. Caret ranges on `^16.x` hold at 16.x until you opt
> in, which is the reason this train is a major at all: its breaking density
> (the `ApiMethod` shrink, the GraphQL removal, the ADR-0104 write cutover, the
Expand Down
Loading