From 363d30bda8a4a878a22119e2ea144f5687075681 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Jun 2026 12:00:46 +0000 Subject: [PATCH] chore: version packages --- .changeset/agent-access-ledger.md | 4 - .changeset/cel-stdlib-catalog-align.md | 17 ---- .changeset/cut-recordtypes-cdc.md | 4 - .changeset/dead-surface-plan.md | 4 - .changeset/doc-order-group-frontmatter.md | 19 ---- .changeset/enforce-object-api-flags.md | 5 -- .changeset/engine-read-context-options.md | 16 ---- .changeset/fix-ledger-objectui-live.md | 4 - .changeset/lint-date-equality-filter.md | 17 ---- .changeset/prune-field-display-configs.md | 5 -- .changeset/prune-field-governance.md | 5 -- .changeset/reaudit-crossrepo.md | 4 - .changeset/record-clone.md | 11 --- examples/app-crm/CHANGELOG.md | 9 ++ examples/app-crm/package.json | 2 +- examples/app-showcase/CHANGELOG.md | 12 +++ examples/app-showcase/package.json | 2 +- examples/app-todo/CHANGELOG.md | 18 ++++ examples/app-todo/package.json | 2 +- packages/adapters/express/CHANGELOG.md | 6 ++ packages/adapters/express/package.json | 2 +- packages/adapters/fastify/CHANGELOG.md | 6 ++ packages/adapters/fastify/package.json | 2 +- packages/adapters/hono/CHANGELOG.md | 8 ++ packages/adapters/hono/package.json | 2 +- packages/adapters/nestjs/CHANGELOG.md | 6 ++ packages/adapters/nestjs/package.json | 2 +- packages/adapters/nextjs/CHANGELOG.md | 6 ++ packages/adapters/nextjs/package.json | 2 +- packages/adapters/nuxt/CHANGELOG.md | 6 ++ packages/adapters/nuxt/package.json | 2 +- packages/adapters/sveltekit/CHANGELOG.md | 6 ++ packages/adapters/sveltekit/package.json | 2 +- packages/apps/account/CHANGELOG.md | 9 ++ packages/apps/account/package.json | 2 +- packages/apps/setup/CHANGELOG.md | 9 ++ packages/apps/setup/package.json | 2 +- packages/apps/studio/CHANGELOG.md | 9 ++ packages/apps/studio/package.json | 2 +- packages/cli/CHANGELOG.md | 87 +++++++++++++++++++ packages/cli/package.json | 2 +- packages/client-react/CHANGELOG.md | 10 +++ packages/client-react/package.json | 2 +- packages/client/CHANGELOG.md | 9 ++ packages/client/package.json | 2 +- packages/cloud-connection/CHANGELOG.md | 11 +++ packages/cloud-connection/package.json | 2 +- .../connectors/connector-mcp/CHANGELOG.md | 9 ++ .../connectors/connector-mcp/package.json | 2 +- .../connectors/connector-openapi/CHANGELOG.md | 9 ++ .../connectors/connector-openapi/package.json | 2 +- .../connectors/connector-rest/CHANGELOG.md | 9 ++ .../connectors/connector-rest/package.json | 2 +- .../connectors/connector-slack/CHANGELOG.md | 9 ++ .../connectors/connector-slack/package.json | 2 +- packages/console/CHANGELOG.md | 2 + packages/console/package.json | 2 +- packages/core/CHANGELOG.md | 8 ++ packages/core/package.json | 2 +- packages/create-objectstack/CHANGELOG.md | 2 + packages/create-objectstack/package.json | 2 +- packages/formula/CHANGELOG.md | 24 +++++ packages/formula/package.json | 2 +- packages/mcp/CHANGELOG.md | 10 +++ packages/mcp/package.json | 2 +- packages/metadata-core/CHANGELOG.md | 8 ++ packages/metadata-core/package.json | 2 +- packages/metadata-fs/CHANGELOG.md | 6 ++ packages/metadata-fs/package.json | 2 +- packages/metadata/CHANGELOG.md | 13 +++ packages/metadata/package.json | 2 +- packages/objectql/CHANGELOG.md | 35 ++++++++ packages/objectql/package.json | 2 +- packages/observability/CHANGELOG.md | 8 ++ packages/observability/package.json | 2 +- packages/platform-objects/CHANGELOG.md | 9 ++ packages/platform-objects/package.json | 2 +- packages/plugins/driver-memory/CHANGELOG.md | 9 ++ packages/plugins/driver-memory/package.json | 2 +- packages/plugins/driver-mongodb/CHANGELOG.md | 9 ++ packages/plugins/driver-mongodb/package.json | 2 +- packages/plugins/driver-sql/CHANGELOG.md | 9 ++ packages/plugins/driver-sql/package.json | 2 +- .../plugins/driver-sqlite-wasm/CHANGELOG.md | 10 +++ .../plugins/driver-sqlite-wasm/package.json | 2 +- packages/plugins/embedder-openai/CHANGELOG.md | 8 ++ packages/plugins/embedder-openai/package.json | 2 +- .../plugins/knowledge-memory/CHANGELOG.md | 10 +++ .../plugins/knowledge-memory/package.json | 2 +- .../plugins/knowledge-ragflow/CHANGELOG.md | 10 +++ .../plugins/knowledge-ragflow/package.json | 2 +- .../plugins/plugin-approvals/CHANGELOG.md | 13 +++ .../plugins/plugin-approvals/package.json | 2 +- packages/plugins/plugin-audit/CHANGELOG.md | 10 +++ packages/plugins/plugin-audit/package.json | 2 +- packages/plugins/plugin-auth/CHANGELOG.md | 11 +++ packages/plugins/plugin-auth/package.json | 2 +- packages/plugins/plugin-dev/CHANGELOG.md | 25 ++++++ packages/plugins/plugin-dev/package.json | 2 +- packages/plugins/plugin-email/CHANGELOG.md | 10 +++ packages/plugins/plugin-email/package.json | 2 +- .../plugins/plugin-hono-server/CHANGELOG.md | 10 +++ .../plugins/plugin-hono-server/package.json | 2 +- packages/plugins/plugin-msw/CHANGELOG.md | 14 +++ packages/plugins/plugin-msw/package.json | 2 +- .../plugins/plugin-org-scoping/CHANGELOG.md | 10 +++ .../plugins/plugin-org-scoping/package.json | 2 +- packages/plugins/plugin-reports/CHANGELOG.md | 10 +++ packages/plugins/plugin-reports/package.json | 2 +- packages/plugins/plugin-security/CHANGELOG.md | 10 +++ packages/plugins/plugin-security/package.json | 2 +- packages/plugins/plugin-sharing/CHANGELOG.md | 13 +++ packages/plugins/plugin-sharing/package.json | 2 +- packages/plugins/plugin-webhooks/CHANGELOG.md | 10 +++ packages/plugins/plugin-webhooks/package.json | 2 +- packages/rest/CHANGELOG.md | 20 +++++ packages/rest/package.json | 2 +- packages/runtime/CHANGELOG.md | 27 ++++++ packages/runtime/package.json | 2 +- packages/services/service-ai/CHANGELOG.md | 12 +++ packages/services/service-ai/package.json | 2 +- .../services/service-analytics/CHANGELOG.md | 9 ++ .../services/service-analytics/package.json | 2 +- .../services/service-automation/CHANGELOG.md | 11 +++ .../services/service-automation/package.json | 2 +- packages/services/service-cache/CHANGELOG.md | 10 +++ packages/services/service-cache/package.json | 2 +- .../service-cluster-redis/CHANGELOG.md | 9 ++ .../service-cluster-redis/package.json | 2 +- .../services/service-cluster/CHANGELOG.md | 9 ++ .../services/service-cluster/package.json | 2 +- .../services/service-datasource/CHANGELOG.md | 9 ++ .../services/service-datasource/package.json | 2 +- packages/services/service-i18n/CHANGELOG.md | 9 ++ packages/services/service-i18n/package.json | 2 +- packages/services/service-job/CHANGELOG.md | 10 +++ packages/services/service-job/package.json | 2 +- .../services/service-knowledge/CHANGELOG.md | 9 ++ .../services/service-knowledge/package.json | 2 +- .../services/service-messaging/CHANGELOG.md | 9 ++ .../services/service-messaging/package.json | 2 +- .../services/service-package/CHANGELOG.md | 9 ++ .../services/service-package/package.json | 2 +- packages/services/service-queue/CHANGELOG.md | 10 +++ packages/services/service-queue/package.json | 2 +- .../services/service-realtime/CHANGELOG.md | 10 +++ .../services/service-realtime/package.json | 2 +- .../services/service-settings/CHANGELOG.md | 11 +++ .../services/service-settings/package.json | 2 +- .../services/service-storage/CHANGELOG.md | 11 +++ .../services/service-storage/package.json | 2 +- packages/spec/CHANGELOG.md | 7 ++ packages/spec/package.json | 2 +- packages/triggers/trigger-api/CHANGELOG.md | 9 ++ packages/triggers/trigger-api/package.json | 2 +- .../trigger-record-change/CHANGELOG.md | 9 ++ .../trigger-record-change/package.json | 2 +- .../triggers/trigger-schedule/CHANGELOG.md | 9 ++ .../triggers/trigger-schedule/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 +- 163 files changed, 922 insertions(+), 190 deletions(-) delete mode 100644 .changeset/agent-access-ledger.md delete mode 100644 .changeset/cel-stdlib-catalog-align.md delete mode 100644 .changeset/cut-recordtypes-cdc.md delete mode 100644 .changeset/dead-surface-plan.md delete mode 100644 .changeset/doc-order-group-frontmatter.md delete mode 100644 .changeset/enforce-object-api-flags.md delete mode 100644 .changeset/engine-read-context-options.md delete mode 100644 .changeset/fix-ledger-objectui-live.md delete mode 100644 .changeset/lint-date-equality-filter.md delete mode 100644 .changeset/prune-field-display-configs.md delete mode 100644 .changeset/prune-field-governance.md delete mode 100644 .changeset/reaudit-crossrepo.md delete mode 100644 .changeset/record-clone.md diff --git a/.changeset/agent-access-ledger.md b/.changeset/agent-access-ledger.md deleted file mode 100644 index 90365ea26c..0000000000 --- a/.changeset/agent-access-ledger.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -chore(spec): correct the agent liveness ledger — `access`/`permissions` are LIVE (enforced by `evaluateAgentAccess` at the chat route, #1884, which landed after the 2026-06 audit that still listed them dead); `visibility` is `experimental` (intentionally not enforced). Repo-internal tooling; no package version impact. diff --git a/.changeset/cel-stdlib-catalog-align.md b/.changeset/cel-stdlib-catalog-align.md deleted file mode 100644 index 80459ef72b..0000000000 --- a/.changeset/cel-stdlib-catalog-align.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"@objectstack/formula": minor ---- - -feat(formula): register the CEL functions the authoring catalog advertises (daysBetween, abs, round, min, max, upper, lower, contains, startsWith, endsWith, matches, len, isEmpty, date, datetime) - -`introspectScope` / `CEL_STDLIB_FUNCTIONS` advertised 25 functions to authors -(incl. AI), but only 8 were registered — 14 faulted at runtime (`daysBetween`, -`abs`, `round`, `min`, `max`, `upper`, `lower`, `len`, `isEmpty`, `contains`, -`startsWith`, `endsWith`, `matches`, plus `date`/`datetime`). Authors were told -to call functions that don't exist (e.g. `daysBetween` for "days remaining"). - -Register the genuinely-useful set in `registerStdLib` with dyn-lenient signatures -(so a `Field.date` arriving as a string still works) and internal coercion, and -reconcile the catalog so every advertised entry resolves — guarded by a test that -evaluates every `CEL_STDLIB_FUNCTIONS` entry. Pure additions; no behavior change -to existing expressions. diff --git a/.changeset/cut-recordtypes-cdc.md b/.changeset/cut-recordtypes-cdc.md deleted file mode 100644 index 62e07fc28f..0000000000 --- a/.changeset/cut-recordtypes-cdc.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -chore(spec): remove the orphaned `object.recordTypes` and `object.cdc` properties from `ObjectSchema`. Both were spec-only stubs with elaborate docstrings and zero consumers in either repo (framework runtime + objectui authoring/rendering): `recordTypes` (Salesforce-specific concept — the platform models record variants via a discriminator field + conditional layouts / form variants) and `cdc` / `CDCConfigSchema` (aspirational enterprise change-data-capture — low-code change propagation is served by webhooks + triggers). Removes false surface from the metadata contract; both were classified `dead` in the liveness ledger. No package version impact. diff --git a/.changeset/dead-surface-plan.md b/.changeset/dead-surface-plan.md deleted file mode 100644 index 8571d41ad9..0000000000 --- a/.changeset/dead-surface-plan.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -docs(audits): add the dead-surface disposition plan — turns the spec-liveness gate's 89 `dead` properties (10 governed types) into an executable prune / wire-rename / enforce-or-prune decision, priority-ordered. Decision artifact; no package impact. diff --git a/.changeset/doc-order-group-frontmatter.md b/.changeset/doc-order-group-frontmatter.md deleted file mode 100644 index 4755297efb..0000000000 --- a/.changeset/doc-order-group-frontmatter.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -"@objectstack/cli": patch ---- - -fix(build): collect per-doc `order:` and `group:` frontmatter so book sorting/placement works - -The doc collector (`collectDocsFromSrc`) parsed only `title:`/`description:` from -each `src/docs/*.md` frontmatter, so the `order` and `group` fields defined on the -`Doc` schema (ADR-0046 §6) were never populated on the compiled `doc` item. The -book resolver (`resolveBookTree`) already sorts group members by `doc.order` then -label and honors explicit `doc.group` placement — but with the collection half -silently dropping both fields, frontmatter-driven sorting/placement never reached -the artifact. - -`parseFrontmatter` now also reads `order:` (parsed to a number; ignored when -non-numeric) and `group:` (string), threading them onto the collected doc when -present. Absent leaves both undefined so the schema/resolver defaults apply. Also -corrects the `order` JSDoc in `doc.zod.ts` to match the resolver, which treats an -absent `order` as `0` (not "after ordered siblings"). diff --git a/.changeset/enforce-object-api-flags.md b/.changeset/enforce-object-api-flags.md deleted file mode 100644 index ef2b940fa5..0000000000 --- a/.changeset/enforce-object-api-flags.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@objectstack/rest": minor ---- - -feat(rest): enforce object-level API exposure (`enable.apiEnabled` / `enable.apiMethods`) on the REST data surface (ADR-0049 #1889). Previously these flags were parsed but unenforced — an object could not be hidden from the automatic API, a false sense of security. Now: `apiEnabled: false` → the object's `/api/v1/data/{object}` routes return 404 (existence not revealed); a non-empty `apiMethods` whitelist → operations outside it return 405. Enforced across list/get/create/query/update/delete/import/export/batch/createMany/updateMany/deleteMany. Default-allow (objects with no `enable` block, or `apiEnabled` unset/true and no `apiMethods`) behave exactly as before — no regression. This is the *external* API boundary only; internal callers (hooks, flows, objectql) are unaffected. diff --git a/.changeset/engine-read-context-options.md b/.changeset/engine-read-context-options.md deleted file mode 100644 index 6629b2a489..0000000000 --- a/.changeset/engine-read-context-options.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -"@objectstack/objectql": minor ---- - -engine: accept execution context via the trailing `options` argument on the read -methods (`find` / `findOne` / `count` / `aggregate`), aligning them with the -write methods (`insert` / `update`). - -Previously reads took context only inside the query (`query.context`) while -writes took it in a trailing `options.context`. The same `{ context }` object was -therefore correct as the 3rd argument to `insert` but **silently dropped** as the -3rd argument to `find` — a recurring footgun where an intended `isSystem` bypass -just vanished (e.g. control-plane reads returning empty once org-scoping hooks -were added). Now "execution context goes in the trailing `options` argument" is a -single rule across reads and writes. `query.context` remains fully supported; when -both are supplied, `options.context` wins. diff --git a/.changeset/fix-ledger-objectui-live.md b/.changeset/fix-ledger-objectui-live.md deleted file mode 100644 index 0d4258cd23..0000000000 --- a/.changeset/fix-ledger-objectui-live.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -fix(spec): correct 9 field liveness classifications that were wrongly marked `dead`. They are LIVE via objectui renderers (verified against ../objectui): `externalId`, `currencyConfig`, `searchable`, and the master-detail/related-list overrides `inlineTitle`/`inlineColumns`/`inlineAmountField`/`relatedList`/`relatedListTitle`/`relatedListColumns`. The 2026-06 liveness audit's renderer-side verdicts were unreliable (objectui not re-checked); pruning these would have broken detail-page rendering. Ledger/process now include objectui. No prune. diff --git a/.changeset/lint-date-equality-filter.md b/.changeset/lint-date-equality-filter.md deleted file mode 100644 index 878e6026eb..0000000000 --- a/.changeset/lint-date-equality-filter.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"@objectstack/cli": minor ---- - -feat(cli): two new flow authoring anti-pattern lints — date-equality filters (#1874) and phantom aggregation (#1870) - -Extends the build-time flow anti-pattern lint (advisory warnings, never fail the build): - -- **flow-date-equality-filter (#1874)**: a get_record/query filter that binds a - field directly, or via `$eq`/`$in`, to a time-function value - (`daysFromNow`/`today`/`now`/…). A `Field.date` stores a time component, so an - exact match against a re-computed timestamp silently returns nothing. Range - operators (`$gte`/`$lt` day windows) are the correct shape and are exempt. -- **flow-phantom-aggregation (#1870)**: a node config key naming a capability the - automation engine does not have (`aggregations`/`aggregate`/`groupBy`/`rollup`/ - `having`). There is no aggregate node, so the key is silently ignored and the - node computes nothing. Points the author to `Field.summary` / `Field.formula`. diff --git a/.changeset/prune-field-display-configs.md b/.changeset/prune-field-display-configs.md deleted file mode 100644 index 5299b32e75..0000000000 --- a/.changeset/prune-field-display-configs.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@objectstack/spec": minor ---- - -chore(spec): prune 15 dead field display-config properties (ADR-0049 / dead-surface plan). Removes `FieldSchema` enhanced-type *display* knobs that had no runtime reader and no renderer consumer (dead in both layers per the field liveness audit): code `theme`/`lineNumbers`, rating `allowHalf`, location `displayMap`/`allowGeocoding`, address `addressFormat`, color `colorFormat`/`allowAlpha`/`presetColors`, slider `showValue`/`marks`, barcode/qr `barcodeFormat`/`qrErrorCorrection`/`displayValue`/`allowScanning`. The wired knobs (`language`, `maxRating`, `step`) and the functional nested configs (`currencyConfig`/`vectorConfig`/`fileAttachmentConfig`) are kept. Field *types* are unchanged; only unused optional config props are removed. Narrows the false spec surface (narrow-and-true). diff --git a/.changeset/prune-field-governance.md b/.changeset/prune-field-governance.md deleted file mode 100644 index 72a0529296..0000000000 --- a/.changeset/prune-field-governance.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@objectstack/spec": minor ---- - -chore(spec): prune 7 dead field governance/compliance properties (dead-surface plan, P0/P2). Removes `FieldSchema` props that implied data-protection/governance behavior but had no runtime consumer — false promises (the real at-rest channel is `type: 'secret'`): `encryptionConfig`, `maskingRule`, `auditTrail`, `cached`, `dataQuality`, `writeRequiresMasterRead`, `trackFeedHistory`. Also drops the now-unused `EncryptionConfigSchema`/`MaskingRuleSchema` imports. Kept `caseSensitive` and `dependencies` (potentially functional — conservative). Field types unchanged. diff --git a/.changeset/reaudit-crossrepo.md b/.changeset/reaudit-crossrepo.md deleted file mode 100644 index 89d0dcba9f..0000000000 --- a/.changeset/reaudit-crossrepo.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -fix(spec): cross-repo liveness re-audit — reclassify 16 props dead→live (objectui authoring UI) and flag the dead-surface plan as invalidated. The 2026-06 audits missed objectui's metadata-admin authoring layer; verified each correction by reading the consumer code in both repos. Repo-internal tooling/docs; no package impact. diff --git a/.changeset/record-clone.md b/.changeset/record-clone.md deleted file mode 100644 index 98474d4930..0000000000 --- a/.changeset/record-clone.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@objectstack/objectql": minor -"@objectstack/rest": minor ---- - -feat: record clone — wire the `object.enable.clone` capability to a real runtime (previously a parsed-but-dead flag). - -- **objectql**: new `protocol.cloneData({ object, id, overrides?, context? })` — reads the source record, drops engine-owned columns (`id` + audit `created_at`/`created_by`/`updated_at`/`updated_by`, plus `system`-flagged, `autonumber`, `formula` and `summary` fields) so the insert path re-derives them, applies caller `overrides` last, and inserts the copy. Shallow by design (duplicates the record's own fields, not its child records). Gated by `schema.enable.clone`: default-on, an explicit `enable.clone === false` throws `403 CLONE_DISABLED`. -- **rest**: new `POST /api/v1/data/:object/:id/clone` (201 → `{ object, id, sourceId, record }`). Optional body `{ overrides }` (or a bare field map) overrides copied values, e.g. a new `name` or a cleared unique field. Honors the same auth + `enable.apiEnabled`/`apiMethods` gates as the rest of the data surface; `enable.clone === false` → 403. - -Reclassifies `object.enable.clone` `dead → live` in the spec liveness ledger. diff --git a/examples/app-crm/CHANGELOG.md b/examples/app-crm/CHANGELOG.md index c6fb418b65..20d3b4eed6 100644 --- a/examples/app-crm/CHANGELOG.md +++ b/examples/app-crm/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/example-crm +## 4.0.50 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/runtime@9.8.0 + ## 4.0.49 ### Patch Changes diff --git a/examples/app-crm/package.json b/examples/app-crm/package.json index 9cc2acdfab..af708d8452 100644 --- a/examples/app-crm/package.json +++ b/examples/app-crm/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/example-crm", - "version": "4.0.49", + "version": "4.0.50", "description": "Minimal CRM example — a smoke-test workspace that exercises the metadata loading pipeline (objects → views → app → dashboard → hook → flow → seed). For a full-featured enterprise CRM see https://github.com/objectstack-ai/hotcrm.", "license": "Apache-2.0", "private": true, diff --git a/examples/app-showcase/CHANGELOG.md b/examples/app-showcase/CHANGELOG.md index 12ca1dbd0b..0cf824fd9b 100644 --- a/examples/app-showcase/CHANGELOG.md +++ b/examples/app-showcase/CHANGELOG.md @@ -1,5 +1,17 @@ # @objectstack/example-showcase +## 0.1.20 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/runtime@9.8.0 + - @objectstack/cloud-connection@9.8.0 + - @objectstack/connector-rest@9.8.0 + - @objectstack/connector-slack@9.8.0 + ## 0.1.19 ### Patch Changes diff --git a/examples/app-showcase/package.json b/examples/app-showcase/package.json index ae4ca2a849..fd1023dbeb 100644 --- a/examples/app-showcase/package.json +++ b/examples/app-showcase/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/example-showcase", - "version": "0.1.19", + "version": "0.1.20", "description": "Kitchen-sink showcase workspace — exercises every metadata type, every view type, every chart type, and the major end-to-end capability chains (security, automation, AI). Built for demonstration, debugging, and coverage-driven verification.", "license": "Apache-2.0", "private": true, diff --git a/examples/app-todo/CHANGELOG.md b/examples/app-todo/CHANGELOG.md index ce795ac545..a4ac094ee4 100644 --- a/examples/app-todo/CHANGELOG.md +++ b/examples/app-todo/CHANGELOG.md @@ -1,5 +1,23 @@ # @objectstack/example-todo +## 4.0.50 + +### Patch Changes + +- Updated dependencies [76ac582] +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] +- Updated dependencies [884bf2f] + - @objectstack/objectql@9.8.0 + - @objectstack/spec@9.8.0 + - @objectstack/runtime@9.8.0 + - @objectstack/service-ai@9.8.0 + - @objectstack/client@9.8.0 + - @objectstack/metadata@9.8.0 + - @objectstack/driver-sqlite-wasm@9.8.0 + - @objectstack/knowledge-memory@9.8.0 + - @objectstack/service-knowledge@9.8.0 + ## 4.0.49 ### Patch Changes diff --git a/examples/app-todo/package.json b/examples/app-todo/package.json index 34a430d601..42f607274b 100644 --- a/examples/app-todo/package.json +++ b/examples/app-todo/package.json @@ -1,6 +1,6 @@ { "name": "@example/app-todo", - "version": "4.0.49", + "version": "4.0.50", "description": "Example Todo App using ObjectStack Protocol", "license": "Apache-2.0", "private": true, diff --git a/packages/adapters/express/CHANGELOG.md b/packages/adapters/express/CHANGELOG.md index 76cfca8fd2..e489a82ec8 100644 --- a/packages/adapters/express/CHANGELOG.md +++ b/packages/adapters/express/CHANGELOG.md @@ -1,5 +1,11 @@ # @objectstack/express +## 9.8.0 + +### Patch Changes + +- @objectstack/runtime@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/adapters/express/package.json b/packages/adapters/express/package.json index 400d370417..ba4dc5f07f 100644 --- a/packages/adapters/express/package.json +++ b/packages/adapters/express/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/express", - "version": "9.7.0", + "version": "9.8.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 9f78d52c0c..f0dc529615 100644 --- a/packages/adapters/fastify/CHANGELOG.md +++ b/packages/adapters/fastify/CHANGELOG.md @@ -1,5 +1,11 @@ # @objectstack/fastify +## 9.8.0 + +### Patch Changes + +- @objectstack/runtime@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/adapters/fastify/package.json b/packages/adapters/fastify/package.json index 9e15980ee9..29e254d356 100644 --- a/packages/adapters/fastify/package.json +++ b/packages/adapters/fastify/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/fastify", - "version": "9.7.0", + "version": "9.8.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 bc090894ff..88afadeadd 100644 --- a/packages/adapters/hono/CHANGELOG.md +++ b/packages/adapters/hono/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/hono +## 9.8.0 + +### Patch Changes + +- @objectstack/runtime@9.8.0 +- @objectstack/plugin-hono-server@9.8.0 +- @objectstack/types@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/adapters/hono/package.json b/packages/adapters/hono/package.json index e94c8dacfb..65905d17a2 100644 --- a/packages/adapters/hono/package.json +++ b/packages/adapters/hono/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/hono", - "version": "9.7.0", + "version": "9.8.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 c3921d85cb..8f63852329 100644 --- a/packages/adapters/nestjs/CHANGELOG.md +++ b/packages/adapters/nestjs/CHANGELOG.md @@ -1,5 +1,11 @@ # @objectstack/nestjs +## 9.8.0 + +### Patch Changes + +- @objectstack/runtime@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/adapters/nestjs/package.json b/packages/adapters/nestjs/package.json index 9eb0c86cd2..c7defd4359 100644 --- a/packages/adapters/nestjs/package.json +++ b/packages/adapters/nestjs/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/nestjs", - "version": "9.7.0", + "version": "9.8.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 ef86e684d4..a7fd970106 100644 --- a/packages/adapters/nextjs/CHANGELOG.md +++ b/packages/adapters/nextjs/CHANGELOG.md @@ -1,5 +1,11 @@ # @objectstack/nextjs +## 9.8.0 + +### Patch Changes + +- @objectstack/runtime@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/adapters/nextjs/package.json b/packages/adapters/nextjs/package.json index 5d9c1df650..99b0eeaac9 100644 --- a/packages/adapters/nextjs/package.json +++ b/packages/adapters/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/nextjs", - "version": "9.7.0", + "version": "9.8.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 221fadfc72..8e8436d6b0 100644 --- a/packages/adapters/nuxt/CHANGELOG.md +++ b/packages/adapters/nuxt/CHANGELOG.md @@ -1,5 +1,11 @@ # @objectstack/nuxt +## 9.8.0 + +### Patch Changes + +- @objectstack/runtime@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/adapters/nuxt/package.json b/packages/adapters/nuxt/package.json index 0955c1135f..c740451c81 100644 --- a/packages/adapters/nuxt/package.json +++ b/packages/adapters/nuxt/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/nuxt", - "version": "9.7.0", + "version": "9.8.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 65c8acb66b..08c04822b4 100644 --- a/packages/adapters/sveltekit/CHANGELOG.md +++ b/packages/adapters/sveltekit/CHANGELOG.md @@ -1,5 +1,11 @@ # @objectstack/sveltekit +## 9.8.0 + +### Patch Changes + +- @objectstack/runtime@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/adapters/sveltekit/package.json b/packages/adapters/sveltekit/package.json index 67e5597e52..4538dbb4b8 100644 --- a/packages/adapters/sveltekit/package.json +++ b/packages/adapters/sveltekit/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/sveltekit", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/apps/account/CHANGELOG.md b/packages/apps/account/CHANGELOG.md index 269a8a2e9e..18bee8fb07 100644 --- a/packages/apps/account/CHANGELOG.md +++ b/packages/apps/account/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/account +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/platform-objects@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/apps/account/package.json b/packages/apps/account/package.json index 6cc7a0cffc..0f6a843ad7 100644 --- a/packages/apps/account/package.json +++ b/packages/apps/account/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/account", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "ObjectStack Account — the end-user account/self-service console app, packaged as its own ObjectStack app package (ADR-0048: one app per package).", "main": "dist/index.js", diff --git a/packages/apps/setup/CHANGELOG.md b/packages/apps/setup/CHANGELOG.md index 808c76487c..0171857cf0 100644 --- a/packages/apps/setup/CHANGELOG.md +++ b/packages/apps/setup/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/setup +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/platform-objects@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/apps/setup/package.json b/packages/apps/setup/package.json index 2183399579..c040cf207f 100644 --- a/packages/apps/setup/package.json +++ b/packages/apps/setup/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/setup", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "ObjectStack Setup — the platform administration app, packaged as its own ObjectStack app package (ADR-0048: one app per package).", "main": "dist/index.js", diff --git a/packages/apps/studio/CHANGELOG.md b/packages/apps/studio/CHANGELOG.md index 00baa2e269..bc7cac220d 100644 --- a/packages/apps/studio/CHANGELOG.md +++ b/packages/apps/studio/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/studio +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/platform-objects@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/apps/studio/package.json b/packages/apps/studio/package.json index d4d7ced55f..c5f7b2a0fe 100644 --- a/packages/apps/studio/package.json +++ b/packages/apps/studio/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/studio", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "ObjectStack Studio — the metadata builder app, packaged as its own ObjectStack app package (ADR-0048: one app per package).", "main": "dist/index.js", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index d1518c2f54..374c20317b 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,92 @@ # @objectstack/cli +## 9.8.0 + +### Minor Changes + +- 37f6bd8: feat(cli): two new flow authoring anti-pattern lints — date-equality filters (#1874) and phantom aggregation (#1870) + + Extends the build-time flow anti-pattern lint (advisory warnings, never fail the build): + + - **flow-date-equality-filter (#1874)**: a get_record/query filter that binds a + field directly, or via `$eq`/`$in`, to a time-function value + (`daysFromNow`/`today`/`now`/…). A `Field.date` stores a time component, so an + exact match against a re-computed timestamp silently returns nothing. Range + operators (`$gte`/`$lt` day windows) are the correct shape and are exempt. + - **flow-phantom-aggregation (#1870)**: a node config key naming a capability the + automation engine does not have (`aggregations`/`aggregate`/`groupBy`/`rollup`/ + `having`). There is no aggregate node, so the key is silently ignored and the + node computes nothing. Points the author to `Field.summary` / `Field.formula`. + +### Patch Changes + +- fcd3471: fix(build): collect per-doc `order:` and `group:` frontmatter so book sorting/placement works + + The doc collector (`collectDocsFromSrc`) parsed only `title:`/`description:` from + each `src/docs/*.md` frontmatter, so the `order` and `group` fields defined on the + `Doc` schema (ADR-0046 §6) were never populated on the compiled `doc` item. The + book resolver (`resolveBookTree`) already sorts group members by `doc.order` then + label and honors explicit `doc.group` placement — but with the collection half + silently dropping both fields, frontmatter-driven sorting/placement never reached + the artifact. + + `parseFrontmatter` now also reads `order:` (parsed to a number; ignored when + non-numeric) and `group:` (string), threading them onto the collected doc when + present. Absent leaves both undefined so the schema/resolver defaults apply. Also + corrects the `order` JSDoc in `doc.zod.ts` to match the resolver, which treats an + absent `order` as `0` (not "after ordered siblings"). + +- Updated dependencies [c17d2c8] +- Updated dependencies [7fe0b91] +- Updated dependencies [76ac582] +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] +- Updated dependencies [884bf2f] + - @objectstack/formula@9.8.0 + - @objectstack/rest@9.8.0 + - @objectstack/objectql@9.8.0 + - @objectstack/spec@9.8.0 + - @objectstack/plugin-approvals@9.8.0 + - @objectstack/runtime@9.8.0 + - @objectstack/service-ai@9.8.0 + - @objectstack/service-automation@9.8.0 + - @objectstack/client@9.8.0 + - @objectstack/plugin-sharing@9.8.0 + - @objectstack/trigger-record-change@9.8.0 + - @objectstack/account@9.8.0 + - @objectstack/setup@9.8.0 + - @objectstack/studio@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/mcp@9.8.0 + - @objectstack/observability@9.8.0 + - @objectstack/platform-objects@9.8.0 + - @objectstack/driver-memory@9.8.0 + - @objectstack/driver-mongodb@9.8.0 + - @objectstack/driver-sql@9.8.0 + - @objectstack/driver-sqlite-wasm@9.8.0 + - @objectstack/plugin-audit@9.8.0 + - @objectstack/plugin-auth@9.8.0 + - @objectstack/plugin-email@9.8.0 + - @objectstack/plugin-hono-server@9.8.0 + - @objectstack/plugin-org-scoping@9.8.0 + - @objectstack/plugin-reports@9.8.0 + - @objectstack/plugin-security@9.8.0 + - @objectstack/plugin-webhooks@9.8.0 + - @objectstack/service-analytics@9.8.0 + - @objectstack/service-cache@9.8.0 + - @objectstack/service-datasource@9.8.0 + - @objectstack/service-job@9.8.0 + - @objectstack/service-messaging@9.8.0 + - @objectstack/service-package@9.8.0 + - @objectstack/service-queue@9.8.0 + - @objectstack/service-realtime@9.8.0 + - @objectstack/service-settings@9.8.0 + - @objectstack/service-storage@9.8.0 + - @objectstack/trigger-api@9.8.0 + - @objectstack/trigger-schedule@9.8.0 + - @objectstack/types@9.8.0 + - @objectstack/console@9.8.0 + ## 9.7.0 ### Minor Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index ce31fa1074..1b5df23861 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/cli", - "version": "9.7.0", + "version": "9.8.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 c66b167d0c..2d4a572fe0 100644 --- a/packages/client-react/CHANGELOG.md +++ b/packages/client-react/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/client-react +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/client@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/client-react/package.json b/packages/client-react/package.json index 532cb1a937..e569ecae27 100644 --- a/packages/client-react/package.json +++ b/packages/client-react/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/client-react", - "version": "9.7.0", + "version": "9.8.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 916dec2908..221bad5ee8 100644 --- a/packages/client/CHANGELOG.md +++ b/packages/client/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/client +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/client/package.json b/packages/client/package.json index a0588abced..cd3ebaef0c 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/client", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Official Client SDK for ObjectStack Protocol", "main": "dist/index.js", diff --git a/packages/cloud-connection/CHANGELOG.md b/packages/cloud-connection/CHANGELOG.md index ee03f1ac43..e3c3c5f864 100644 --- a/packages/cloud-connection/CHANGELOG.md +++ b/packages/cloud-connection/CHANGELOG.md @@ -1,5 +1,16 @@ # @objectstack/cloud-connection +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/runtime@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/types@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/cloud-connection/package.json b/packages/cloud-connection/package.json index 812aa97942..c816c48f2e 100644 --- a/packages/cloud-connection/package.json +++ b/packages/cloud-connection/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/cloud-connection", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Runtime-side client for an ObjectStack cloud control plane — marketplace browse proxy, install-local, device-code binding, org catalog and installed views, and the /api/v1/runtime/config discovery endpoint. Open mechanism (ADR-0008): the hub service, plan policy, and entitlements stay server-side.", "type": "module", diff --git a/packages/connectors/connector-mcp/CHANGELOG.md b/packages/connectors/connector-mcp/CHANGELOG.md index e993221f86..8c06d2675a 100644 --- a/packages/connectors/connector-mcp/CHANGELOG.md +++ b/packages/connectors/connector-mcp/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/connector-mcp +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/connectors/connector-mcp/package.json b/packages/connectors/connector-mcp/package.json index e8500f5f56..31ef97a74a 100644 --- a/packages/connectors/connector-mcp/package.json +++ b/packages/connectors/connector-mcp/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/connector-mcp", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Model Context Protocol (MCP) connector for ObjectStack — a generic adapter that turns any MCP server's tools into a connector's actions on the automation engine's connector registry (ADR-0024).", "main": "dist/index.js", diff --git a/packages/connectors/connector-openapi/CHANGELOG.md b/packages/connectors/connector-openapi/CHANGELOG.md index e71c110ec9..bf1e0fb4c6 100644 --- a/packages/connectors/connector-openapi/CHANGELOG.md +++ b/packages/connectors/connector-openapi/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/connector-openapi +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/connectors/connector-openapi/package.json b/packages/connectors/connector-openapi/package.json index 3b4eb24e9b..44551bdc36 100644 --- a/packages/connectors/connector-openapi/package.json +++ b/packages/connectors/connector-openapi/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/connector-openapi", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "OpenAPI 3.x connector generator for ObjectStack — turns a declarative OpenAPI document into connector actions on the automation engine's registry, with a self-contained static-auth HTTP transport (ADR-0023).", "main": "dist/index.js", diff --git a/packages/connectors/connector-rest/CHANGELOG.md b/packages/connectors/connector-rest/CHANGELOG.md index 04cb8d108c..b2938b458c 100644 --- a/packages/connectors/connector-rest/CHANGELOG.md +++ b/packages/connectors/connector-rest/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/connector-rest +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/connectors/connector-rest/package.json b/packages/connectors/connector-rest/package.json index 5505c4de5f..cbcda1a6fa 100644 --- a/packages/connectors/connector-rest/package.json +++ b/packages/connectors/connector-rest/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/connector-rest", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Generic REST connector for ObjectStack — the reference concrete connector that registers a `request` action on the automation engine's connector registry (ADR-0018 §Addendum).", "main": "dist/index.js", diff --git a/packages/connectors/connector-slack/CHANGELOG.md b/packages/connectors/connector-slack/CHANGELOG.md index 8b2eade1c6..57d1b25d23 100644 --- a/packages/connectors/connector-slack/CHANGELOG.md +++ b/packages/connectors/connector-slack/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/connector-slack +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/connectors/connector-slack/package.json b/packages/connectors/connector-slack/package.json index 40fff8fd10..31126d9369 100644 --- a/packages/connectors/connector-slack/package.json +++ b/packages/connectors/connector-slack/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/connector-slack", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Slack Web API connector for ObjectStack — registers `chat.postMessage` / `chat.update` / `call` actions on the automation engine's connector registry (ADR-0018 §Addendum, ADR-0022).", "main": "dist/index.js", diff --git a/packages/console/CHANGELOG.md b/packages/console/CHANGELOG.md index 854410f721..54a604d5e4 100644 --- a/packages/console/CHANGELOG.md +++ b/packages/console/CHANGELOG.md @@ -1,5 +1,7 @@ # @objectstack/console +## 9.8.0 + ## 9.7.0 ## 9.6.0 diff --git a/packages/console/package.json b/packages/console/package.json index e180c4fa7f..5a242dadfc 100644 --- a/packages/console/package.json +++ b/packages/console/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/console", - "version": "9.7.0", + "version": "9.8.0", "description": "Prebuilt Console SPA pinned to this @objectstack/framework release. Source of truth: @object-ui/console (https://github.com/objectstack-ai/objectui).", "license": "Apache-2.0", "homepage": "https://github.com/objectstack-ai/framework/tree/main/packages/console", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 2f707cbcc1..96356566ac 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/core +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index c9ecc6606e..0b9e9a94bf 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/core", - "version": "9.7.0", + "version": "9.8.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 9a2c021cc8..104fe6fc92 100644 --- a/packages/create-objectstack/CHANGELOG.md +++ b/packages/create-objectstack/CHANGELOG.md @@ -1,5 +1,7 @@ # create-objectstack +## 9.8.0 + ## 9.7.0 ## 9.6.0 diff --git a/packages/create-objectstack/package.json b/packages/create-objectstack/package.json index 4fb758d754..bd973e1b00 100644 --- a/packages/create-objectstack/package.json +++ b/packages/create-objectstack/package.json @@ -1,6 +1,6 @@ { "name": "create-objectstack", - "version": "9.7.0", + "version": "9.8.0", "description": "Create a new ObjectStack project — npx create-objectstack", "bin": { "create-objectstack": "./bin/create-objectstack.js" diff --git a/packages/formula/CHANGELOG.md b/packages/formula/CHANGELOG.md index 3971b007e5..0905bbf43b 100644 --- a/packages/formula/CHANGELOG.md +++ b/packages/formula/CHANGELOG.md @@ -1,5 +1,29 @@ # @objectstack/formula +## 9.8.0 + +### Minor Changes + +- c17d2c8: feat(formula): register the CEL functions the authoring catalog advertises (daysBetween, abs, round, min, max, upper, lower, contains, startsWith, endsWith, matches, len, isEmpty, date, datetime) + + `introspectScope` / `CEL_STDLIB_FUNCTIONS` advertised 25 functions to authors + (incl. AI), but only 8 were registered — 14 faulted at runtime (`daysBetween`, + `abs`, `round`, `min`, `max`, `upper`, `lower`, `len`, `isEmpty`, `contains`, + `startsWith`, `endsWith`, `matches`, plus `date`/`datetime`). Authors were told + to call functions that don't exist (e.g. `daysBetween` for "days remaining"). + + Register the genuinely-useful set in `registerStdLib` with dyn-lenient signatures + (so a `Field.date` arriving as a string still works) and internal coercion, and + reconcile the catalog so every advertised entry resolves — guarded by a test that + evaluates every `CEL_STDLIB_FUNCTIONS` entry. Pure additions; no behavior change + to existing expressions. + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + ## 9.7.0 ### Minor Changes diff --git a/packages/formula/package.json b/packages/formula/package.json index 8a631b6dd7..c7d0e25b5e 100644 --- a/packages/formula/package.json +++ b/packages/formula/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/formula", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "ObjectStack canonical expression engine — CEL (cel-js) + ObjectStack stdlib + dialect registry", "main": "dist/index.js", diff --git a/packages/mcp/CHANGELOG.md b/packages/mcp/CHANGELOG.md index da1ff6a996..ac89c0a1ae 100644 --- a/packages/mcp/CHANGELOG.md +++ b/packages/mcp/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/plugin-mcp-server +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/types@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/mcp/package.json b/packages/mcp/package.json index 239f5e695c..af62b66e13 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/mcp", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "ObjectStack as an MCP server — exposes your app's objects (and AI tools) over the Model Context Protocol (stdio + Streamable HTTP)", "type": "module", diff --git a/packages/metadata-core/CHANGELOG.md b/packages/metadata-core/CHANGELOG.md index 0a7202984d..f6c3556931 100644 --- a/packages/metadata-core/CHANGELOG.md +++ b/packages/metadata-core/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/metadata-core +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/metadata-core/package.json b/packages/metadata-core/package.json index 330581d8fc..944eae6c22 100644 --- a/packages/metadata-core/package.json +++ b/packages/metadata-core/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/metadata-core", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Metadata Repository contracts: types, canonicalization, errors, interface (ADR-0008).", "type": "module", diff --git a/packages/metadata-fs/CHANGELOG.md b/packages/metadata-fs/CHANGELOG.md index 8180f988a6..3c5c803734 100644 --- a/packages/metadata-fs/CHANGELOG.md +++ b/packages/metadata-fs/CHANGELOG.md @@ -1,5 +1,11 @@ # @objectstack/metadata-fs +## 9.8.0 + +### Patch Changes + +- @objectstack/metadata-core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/metadata-fs/package.json b/packages/metadata-fs/package.json index 32fcfbc163..0de598418d 100644 --- a/packages/metadata-fs/package.json +++ b/packages/metadata-fs/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/metadata-fs", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "FileSystemRepository: Node-only Repository implementation backed by JSON files and a JSONL change log (ADR-0008).", "type": "module", diff --git a/packages/metadata/CHANGELOG.md b/packages/metadata/CHANGELOG.md index 7ccf26ce91..4166442f5d 100644 --- a/packages/metadata/CHANGELOG.md +++ b/packages/metadata/CHANGELOG.md @@ -1,5 +1,18 @@ # @objectstack/metadata +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/metadata-core@9.8.0 + - @objectstack/platform-objects@9.8.0 + - @objectstack/types@9.8.0 + - @objectstack/metadata-fs@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/metadata/package.json b/packages/metadata/package.json index 0e23ec083a..ef90d8244a 100644 --- a/packages/metadata/package.json +++ b/packages/metadata/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/metadata", - "version": "9.7.0", + "version": "9.8.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 aa3ee44dcf..e5215cd3b3 100644 --- a/packages/objectql/CHANGELOG.md +++ b/packages/objectql/CHANGELOG.md @@ -1,5 +1,40 @@ # @objectstack/objectql +## 9.8.0 + +### Minor Changes + +- 76ac582: engine: accept execution context via the trailing `options` argument on the read + methods (`find` / `findOne` / `count` / `aggregate`), aligning them with the + write methods (`insert` / `update`). + + Previously reads took context only inside the query (`query.context`) while + writes took it in a trailing `options.context`. The same `{ context }` object was + therefore correct as the 3rd argument to `insert` but **silently dropped** as the + 3rd argument to `find` — a recurring footgun where an intended `isSystem` bypass + just vanished (e.g. control-plane reads returning empty once org-scoping hooks + were added). Now "execution context goes in the trailing `options` argument" is a + single rule across reads and writes. `query.context` remains fully supported; when + both are supplied, `options.context` wins. + +- 884bf2f: feat: record clone — wire the `object.enable.clone` capability to a real runtime (previously a parsed-but-dead flag). + + - **objectql**: new `protocol.cloneData({ object, id, overrides?, context? })` — reads the source record, drops engine-owned columns (`id` + audit `created_at`/`created_by`/`updated_at`/`updated_by`, plus `system`-flagged, `autonumber`, `formula` and `summary` fields) so the insert path re-derives them, applies caller `overrides` last, and inserts the copy. Shallow by design (duplicates the record's own fields, not its child records). Gated by `schema.enable.clone`: default-on, an explicit `enable.clone === false` throws `403 CLONE_DISABLED`. + - **rest**: new `POST /api/v1/data/:object/:id/clone` (201 → `{ object, id, sourceId, record }`). Optional body `{ overrides }` (or a bare field map) overrides copied values, e.g. a new `name` or a cleared unique field. Honors the same auth + `enable.apiEnabled`/`apiMethods` gates as the rest of the data surface; `enable.clone === false` → 403. + + Reclassifies `object.enable.clone` `dead → live` in the spec liveness ledger. + +### Patch Changes + +- Updated dependencies [c17d2c8] +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/formula@9.8.0 + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/metadata-core@9.8.0 + - @objectstack/types@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/objectql/package.json b/packages/objectql/package.json index 92a4bfe3c0..f7897492ef 100644 --- a/packages/objectql/package.json +++ b/packages/objectql/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/objectql", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Isomorphic ObjectQL Engine for ObjectStack", "main": "dist/index.js", diff --git a/packages/observability/CHANGELOG.md b/packages/observability/CHANGELOG.md index b82804623c..4975aa6dde 100644 --- a/packages/observability/CHANGELOG.md +++ b/packages/observability/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/observability +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/observability/package.json b/packages/observability/package.json index cf181b2dd8..514e41f66d 100644 --- a/packages/observability/package.json +++ b/packages/observability/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/observability", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Observability contracts and exporters for ObjectStack — MetricsRegistry, ErrorReporter, Logger plus noop/console/OTLP-HTTP exporters. Deployment-target neutral; runtime and services depend on this so the same instrumentation works on Cloudflare Workers, Node, and self-hosted Kubernetes.", "type": "module", diff --git a/packages/platform-objects/CHANGELOG.md b/packages/platform-objects/CHANGELOG.md index 6d8b129060..767c752f37 100644 --- a/packages/platform-objects/CHANGELOG.md +++ b/packages/platform-objects/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/platform-objects +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/metadata-core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/platform-objects/package.json b/packages/platform-objects/package.json index a96de084d2..9aae7bac58 100644 --- a/packages/platform-objects/package.json +++ b/packages/platform-objects/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/platform-objects", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Core platform object schemas for ObjectStack — identity, security, audit, tenant, and metadata objects", "main": "dist/index.js", diff --git a/packages/plugins/driver-memory/CHANGELOG.md b/packages/plugins/driver-memory/CHANGELOG.md index d58286c0c3..7e1d360839 100644 --- a/packages/plugins/driver-memory/CHANGELOG.md +++ b/packages/plugins/driver-memory/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/driver-memory +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/driver-memory/package.json b/packages/plugins/driver-memory/package.json index c64574e6cb..0c02b3c34d 100644 --- a/packages/plugins/driver-memory/package.json +++ b/packages/plugins/driver-memory/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/driver-memory", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "In-Memory Driver for ObjectStack (Reference Implementation)", "main": "dist/index.js", diff --git a/packages/plugins/driver-mongodb/CHANGELOG.md b/packages/plugins/driver-mongodb/CHANGELOG.md index 39fdcf3f24..669a9ccbf2 100644 --- a/packages/plugins/driver-mongodb/CHANGELOG.md +++ b/packages/plugins/driver-mongodb/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/driver-mongodb +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/driver-mongodb/package.json b/packages/plugins/driver-mongodb/package.json index d209e9fa89..1b1bc3895f 100644 --- a/packages/plugins/driver-mongodb/package.json +++ b/packages/plugins/driver-mongodb/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/driver-mongodb", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "MongoDB Driver for ObjectStack - Native document database driver via official mongodb client", "main": "dist/index.js", diff --git a/packages/plugins/driver-sql/CHANGELOG.md b/packages/plugins/driver-sql/CHANGELOG.md index 15ca7790c6..e83c5ba081 100644 --- a/packages/plugins/driver-sql/CHANGELOG.md +++ b/packages/plugins/driver-sql/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/driver-sql +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/driver-sql/package.json b/packages/plugins/driver-sql/package.json index 54198cdde0..422fc3be59 100644 --- a/packages/plugins/driver-sql/package.json +++ b/packages/plugins/driver-sql/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/driver-sql", - "version": "9.7.0", + "version": "9.8.0", "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-sqlite-wasm/CHANGELOG.md b/packages/plugins/driver-sqlite-wasm/CHANGELOG.md index 139bfac88c..479357e935 100644 --- a/packages/plugins/driver-sqlite-wasm/CHANGELOG.md +++ b/packages/plugins/driver-sqlite-wasm/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/driver-sqlite-wasm +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/driver-sql@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/driver-sqlite-wasm/package.json b/packages/plugins/driver-sqlite-wasm/package.json index e9124d968b..ae7c223e77 100644 --- a/packages/plugins/driver-sqlite-wasm/package.json +++ b/packages/plugins/driver-sqlite-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/driver-sqlite-wasm", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "WASM SQLite Driver for ObjectStack — runs in browser/WebContainer (StackBlitz) without native bindings", "keywords": [ diff --git a/packages/plugins/embedder-openai/CHANGELOG.md b/packages/plugins/embedder-openai/CHANGELOG.md index 8a0c6b3765..6b42feab4f 100644 --- a/packages/plugins/embedder-openai/CHANGELOG.md +++ b/packages/plugins/embedder-openai/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/embedder-openai +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/embedder-openai/package.json b/packages/plugins/embedder-openai/package.json index 8f4c0e9eea..e846d258b6 100644 --- a/packages/plugins/embedder-openai/package.json +++ b/packages/plugins/embedder-openai/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/embedder-openai", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "OpenAI-compatible embedder for ObjectStack — works against OpenAI, 阿里通义 DashScope, 智谱 BigModel, 硅基流动 SiliconFlow, 火山引擎 Doubao, MiniMax, Ollama, and any drop-in OpenAI-shape endpoint.", "main": "dist/index.js", diff --git a/packages/plugins/knowledge-memory/CHANGELOG.md b/packages/plugins/knowledge-memory/CHANGELOG.md index e74df84b34..41e9bde8d7 100644 --- a/packages/plugins/knowledge-memory/CHANGELOG.md +++ b/packages/plugins/knowledge-memory/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/knowledge-memory +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/service-knowledge@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/knowledge-memory/package.json b/packages/plugins/knowledge-memory/package.json index 91477f191c..2489eed159 100644 --- a/packages/plugins/knowledge-memory/package.json +++ b/packages/plugins/knowledge-memory/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/knowledge-memory", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "In-memory knowledge adapter for ObjectStack (dev / test reference implementation).", "main": "dist/index.js", diff --git a/packages/plugins/knowledge-ragflow/CHANGELOG.md b/packages/plugins/knowledge-ragflow/CHANGELOG.md index b7f45d6730..7bde0a5753 100644 --- a/packages/plugins/knowledge-ragflow/CHANGELOG.md +++ b/packages/plugins/knowledge-ragflow/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/knowledge-ragflow +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/service-knowledge@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/knowledge-ragflow/package.json b/packages/plugins/knowledge-ragflow/package.json index d952bd1715..c8c3485ef2 100644 --- a/packages/plugins/knowledge-ragflow/package.json +++ b/packages/plugins/knowledge-ragflow/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/knowledge-ragflow", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "RAGFlow knowledge adapter for ObjectStack — production-grade RAG via the Apache 2.0 RAGFlow REST API.", "main": "dist/index.js", diff --git a/packages/plugins/plugin-approvals/CHANGELOG.md b/packages/plugins/plugin-approvals/CHANGELOG.md index d383006252..6989c9dc3a 100644 --- a/packages/plugins/plugin-approvals/CHANGELOG.md +++ b/packages/plugins/plugin-approvals/CHANGELOG.md @@ -1,5 +1,18 @@ # @objectstack/plugin-approvals +## 9.8.0 + +### Patch Changes + +- Updated dependencies [c17d2c8] +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/formula@9.8.0 + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/metadata-core@9.8.0 + - @objectstack/platform-objects@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/plugin-approvals/package.json b/packages/plugins/plugin-approvals/package.json index 7646054092..f43f7e2d4c 100644 --- a/packages/plugins/plugin-approvals/package.json +++ b/packages/plugins/plugin-approvals/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-approvals", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Multi-step approval engine for ObjectStack — sys_approval_process + sys_approval_request + sys_approval_action + IApprovalService.", "main": "dist/index.js", diff --git a/packages/plugins/plugin-audit/CHANGELOG.md b/packages/plugins/plugin-audit/CHANGELOG.md index 5fab8418b9..2233eade7f 100644 --- a/packages/plugins/plugin-audit/CHANGELOG.md +++ b/packages/plugins/plugin-audit/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/plugin-audit +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/platform-objects@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/plugin-audit/package.json b/packages/plugins/plugin-audit/package.json index feaf4472a9..be3f1863c8 100644 --- a/packages/plugins/plugin-audit/package.json +++ b/packages/plugins/plugin-audit/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-audit", - "version": "9.7.0", + "version": "9.8.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 48d4e64f07..0b0f59fd77 100644 --- a/packages/plugins/plugin-auth/CHANGELOG.md +++ b/packages/plugins/plugin-auth/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/platform-objects@9.8.0 + - @objectstack/types@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/plugin-auth/package.json b/packages/plugins/plugin-auth/package.json index 8d39a54ee2..adb06ac669 100644 --- a/packages/plugins/plugin-auth/package.json +++ b/packages/plugins/plugin-auth/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-auth", - "version": "9.7.0", + "version": "9.8.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 1a16949d67..4888124669 100644 --- a/packages/plugins/plugin-dev/CHANGELOG.md +++ b/packages/plugins/plugin-dev/CHANGELOG.md @@ -1,5 +1,30 @@ # @objectstack/plugin-dev +## 9.8.0 + +### Patch Changes + +- Updated dependencies [7fe0b91] +- Updated dependencies [76ac582] +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] +- Updated dependencies [884bf2f] + - @objectstack/rest@9.8.0 + - @objectstack/objectql@9.8.0 + - @objectstack/spec@9.8.0 + - @objectstack/runtime@9.8.0 + - @objectstack/account@9.8.0 + - @objectstack/setup@9.8.0 + - @objectstack/studio@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/driver-memory@9.8.0 + - @objectstack/plugin-auth@9.8.0 + - @objectstack/plugin-hono-server@9.8.0 + - @objectstack/plugin-org-scoping@9.8.0 + - @objectstack/plugin-security@9.8.0 + - @objectstack/service-i18n@9.8.0 + - @objectstack/types@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/plugin-dev/package.json b/packages/plugins/plugin-dev/package.json index 96e316348b..5836bd6ae0 100644 --- a/packages/plugins/plugin-dev/package.json +++ b/packages/plugins/plugin-dev/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-dev", - "version": "9.7.0", + "version": "9.8.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-email/CHANGELOG.md b/packages/plugins/plugin-email/CHANGELOG.md index f3853e6091..ba6441a7a7 100644 --- a/packages/plugins/plugin-email/CHANGELOG.md +++ b/packages/plugins/plugin-email/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/plugin-email +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/platform-objects@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/plugin-email/package.json b/packages/plugins/plugin-email/package.json index 78f3546fe9..faa1feabfa 100644 --- a/packages/plugins/plugin-email/package.json +++ b/packages/plugins/plugin-email/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-email", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Email service plugin for ObjectStack — IEmailService + transport-pluggable outbound delivery with sys_email persistence.", "main": "dist/index.js", diff --git a/packages/plugins/plugin-hono-server/CHANGELOG.md b/packages/plugins/plugin-hono-server/CHANGELOG.md index 392efb5ef5..77a2c13e7d 100644 --- a/packages/plugins/plugin-hono-server/CHANGELOG.md +++ b/packages/plugins/plugin-hono-server/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/plugin-hono-server +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/types@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/plugin-hono-server/package.json b/packages/plugins/plugin-hono-server/package.json index 24690260c9..c8f9802d14 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": "9.7.0", + "version": "9.8.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 c5ae69b24b..c142fbc36e 100644 --- a/packages/plugins/plugin-msw/CHANGELOG.md +++ b/packages/plugins/plugin-msw/CHANGELOG.md @@ -1,5 +1,19 @@ # @objectstack/plugin-msw +## 9.8.0 + +### Patch Changes + +- Updated dependencies [76ac582] +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] +- Updated dependencies [884bf2f] + - @objectstack/objectql@9.8.0 + - @objectstack/spec@9.8.0 + - @objectstack/runtime@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/types@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/plugin-msw/package.json b/packages/plugins/plugin-msw/package.json index 9186c33536..774a35f0c8 100644 --- a/packages/plugins/plugin-msw/package.json +++ b/packages/plugins/plugin-msw/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-msw", - "version": "9.7.0", + "version": "9.8.0", "description": "MSW (Mock Service Worker) Plugin for ObjectStack Runtime", "license": "Apache-2.0", "main": "dist/index.js", diff --git a/packages/plugins/plugin-org-scoping/CHANGELOG.md b/packages/plugins/plugin-org-scoping/CHANGELOG.md index d613b76a24..c3c6972286 100644 --- a/packages/plugins/plugin-org-scoping/CHANGELOG.md +++ b/packages/plugins/plugin-org-scoping/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/plugin-org-scoping +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/platform-objects@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/plugin-org-scoping/package.json b/packages/plugins/plugin-org-scoping/package.json index ec3a21f5bd..fa7f4ec7f5 100644 --- a/packages/plugins/plugin-org-scoping/package.json +++ b/packages/plugins/plugin-org-scoping/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-org-scoping", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Organization-Scoping Plugin for ObjectStack — row-level Organization isolation, per-org seed replay, default-org bootstrap", "main": "dist/index.js", diff --git a/packages/plugins/plugin-reports/CHANGELOG.md b/packages/plugins/plugin-reports/CHANGELOG.md index 44e1af7095..d432f4a773 100644 --- a/packages/plugins/plugin-reports/CHANGELOG.md +++ b/packages/plugins/plugin-reports/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/plugin-reports +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/platform-objects@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/plugin-reports/package.json b/packages/plugins/plugin-reports/package.json index f15cf12469..8d9b0beb8f 100644 --- a/packages/plugins/plugin-reports/package.json +++ b/packages/plugins/plugin-reports/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-reports", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Saved reports + scheduled email digests for ObjectStack — sys_saved_report + sys_report_schedule + IReportService.", "main": "dist/index.js", diff --git a/packages/plugins/plugin-security/CHANGELOG.md b/packages/plugins/plugin-security/CHANGELOG.md index 28c8ff3772..63a65085de 100644 --- a/packages/plugins/plugin-security/CHANGELOG.md +++ b/packages/plugins/plugin-security/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/plugin-security +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/platform-objects@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/plugin-security/package.json b/packages/plugins/plugin-security/package.json index 63b145f096..3fa305b054 100644 --- a/packages/plugins/plugin-security/package.json +++ b/packages/plugins/plugin-security/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-security", - "version": "9.7.0", + "version": "9.8.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-sharing/CHANGELOG.md b/packages/plugins/plugin-sharing/CHANGELOG.md index 763c715228..84e6cd59d0 100644 --- a/packages/plugins/plugin-sharing/CHANGELOG.md +++ b/packages/plugins/plugin-sharing/CHANGELOG.md @@ -1,5 +1,18 @@ # @objectstack/plugin-sharing +## 9.8.0 + +### Patch Changes + +- Updated dependencies [76ac582] +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] +- Updated dependencies [884bf2f] + - @objectstack/objectql@9.8.0 + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/platform-objects@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/plugin-sharing/package.json b/packages/plugins/plugin-sharing/package.json index 15d3893b35..e25f0a3d49 100644 --- a/packages/plugins/plugin-sharing/package.json +++ b/packages/plugins/plugin-sharing/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-sharing", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Record-level sharing for ObjectStack — sys_record_share + middleware that enforces sharingModel + ISharingService.", "main": "dist/index.js", diff --git a/packages/plugins/plugin-webhooks/CHANGELOG.md b/packages/plugins/plugin-webhooks/CHANGELOG.md index bbdb8d8cb2..ad643fd236 100644 --- a/packages/plugins/plugin-webhooks/CHANGELOG.md +++ b/packages/plugins/plugin-webhooks/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/plugin-webhooks +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/service-messaging@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/plugins/plugin-webhooks/package.json b/packages/plugins/plugin-webhooks/package.json index 29aafffa27..0f77862fe4 100644 --- a/packages/plugins/plugin-webhooks/package.json +++ b/packages/plugins/plugin-webhooks/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-webhooks", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Persistent, cluster-aware webhook dispatcher. Durable outbox + per-partition cluster.lock for exactly-once-ish delivery across nodes. See content/docs/concepts/webhook-delivery.mdx.", "type": "module", diff --git a/packages/rest/CHANGELOG.md b/packages/rest/CHANGELOG.md index 5f9b3debb6..d14c7580b1 100644 --- a/packages/rest/CHANGELOG.md +++ b/packages/rest/CHANGELOG.md @@ -1,5 +1,25 @@ # @objectstack/rest +## 9.8.0 + +### Minor Changes + +- 7fe0b91: feat(rest): enforce object-level API exposure (`enable.apiEnabled` / `enable.apiMethods`) on the REST data surface (ADR-0049 #1889). Previously these flags were parsed but unenforced — an object could not be hidden from the automatic API, a false sense of security. Now: `apiEnabled: false` → the object's `/api/v1/data/{object}` routes return 404 (existence not revealed); a non-empty `apiMethods` whitelist → operations outside it return 405. Enforced across list/get/create/query/update/delete/import/export/batch/createMany/updateMany/deleteMany. Default-allow (objects with no `enable` block, or `apiEnabled` unset/true and no `apiMethods`) behave exactly as before — no regression. This is the _external_ API boundary only; internal callers (hooks, flows, objectql) are unaffected. +- 884bf2f: feat: record clone — wire the `object.enable.clone` capability to a real runtime (previously a parsed-but-dead flag). + + - **objectql**: new `protocol.cloneData({ object, id, overrides?, context? })` — reads the source record, drops engine-owned columns (`id` + audit `created_at`/`created_by`/`updated_at`/`updated_by`, plus `system`-flagged, `autonumber`, `formula` and `summary` fields) so the insert path re-derives them, applies caller `overrides` last, and inserts the copy. Shallow by design (duplicates the record's own fields, not its child records). Gated by `schema.enable.clone`: default-on, an explicit `enable.clone === false` throws `403 CLONE_DISABLED`. + - **rest**: new `POST /api/v1/data/:object/:id/clone` (201 → `{ object, id, sourceId, record }`). Optional body `{ overrides }` (or a bare field map) overrides copied values, e.g. a new `name` or a cleared unique field. Honors the same auth + `enable.apiEnabled`/`apiMethods` gates as the rest of the data surface; `enable.clone === false` → 403. + + Reclassifies `object.enable.clone` `dead → live` in the spec liveness ledger. + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/service-package@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/rest/package.json b/packages/rest/package.json index 13bcb8e3cf..059cf85321 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/rest", - "version": "9.7.0", + "version": "9.8.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 a9f6274de0..5b1b963977 100644 --- a/packages/runtime/CHANGELOG.md +++ b/packages/runtime/CHANGELOG.md @@ -1,5 +1,32 @@ # @objectstack/runtime +## 9.8.0 + +### Patch Changes + +- Updated dependencies [c17d2c8] +- Updated dependencies [7fe0b91] +- Updated dependencies [76ac582] +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] +- Updated dependencies [884bf2f] + - @objectstack/formula@9.8.0 + - @objectstack/rest@9.8.0 + - @objectstack/objectql@9.8.0 + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/metadata@9.8.0 + - @objectstack/observability@9.8.0 + - @objectstack/driver-memory@9.8.0 + - @objectstack/driver-sql@9.8.0 + - @objectstack/driver-sqlite-wasm@9.8.0 + - @objectstack/plugin-auth@9.8.0 + - @objectstack/plugin-org-scoping@9.8.0 + - @objectstack/plugin-security@9.8.0 + - @objectstack/service-cluster@9.8.0 + - @objectstack/service-i18n@9.8.0 + - @objectstack/types@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/runtime/package.json b/packages/runtime/package.json index 82ba0b1b1d..484486afec 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/runtime", - "version": "9.7.0", + "version": "9.8.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 90490df8cd..da176e9384 100644 --- a/packages/services/service-ai/CHANGELOG.md +++ b/packages/services/service-ai/CHANGELOG.md @@ -1,5 +1,17 @@ # @objectstack/service-ai +## 9.8.0 + +### Patch Changes + +- Updated dependencies [c17d2c8] +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/formula@9.8.0 + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/types@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/services/service-ai/package.json b/packages/services/service-ai/package.json index 2bebe36984..0ab0dd3da7 100644 --- a/packages/services/service-ai/package.json +++ b/packages/services/service-ai/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-ai", - "version": "9.7.0", + "version": "9.8.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 73ed58f496..287c6fe11d 100644 --- a/packages/services/service-analytics/CHANGELOG.md +++ b/packages/services/service-analytics/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog — @objectstack/service-analytics +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/services/service-analytics/package.json b/packages/services/service-analytics/package.json index 5c9fe13ad9..1f91769aff 100644 --- a/packages/services/service-analytics/package.json +++ b/packages/services/service-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-analytics", - "version": "9.7.0", + "version": "9.8.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 8aac0c76ae..58fd730ead 100644 --- a/packages/services/service-automation/CHANGELOG.md +++ b/packages/services/service-automation/CHANGELOG.md @@ -1,5 +1,16 @@ # @objectstack/service-automation +## 9.8.0 + +### Patch Changes + +- Updated dependencies [c17d2c8] +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/formula@9.8.0 + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/services/service-automation/package.json b/packages/services/service-automation/package.json index a086ec77de..51a786e7a3 100644 --- a/packages/services/service-automation/package.json +++ b/packages/services/service-automation/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-automation", - "version": "9.7.0", + "version": "9.8.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 0dc529b9e2..b0335423e5 100644 --- a/packages/services/service-cache/CHANGELOG.md +++ b/packages/services/service-cache/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/service-cache +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/observability@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/services/service-cache/package.json b/packages/services/service-cache/package.json index ba35bc66fa..0fdfcb544c 100644 --- a/packages/services/service-cache/package.json +++ b/packages/services/service-cache/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-cache", - "version": "9.7.0", + "version": "9.8.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-cluster-redis/CHANGELOG.md b/packages/services/service-cluster-redis/CHANGELOG.md index 1bd97cab5a..2bd88b9930 100644 --- a/packages/services/service-cluster-redis/CHANGELOG.md +++ b/packages/services/service-cluster-redis/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-cluster-redis +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/service-cluster@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/services/service-cluster-redis/package.json b/packages/services/service-cluster-redis/package.json index 43c3389f1e..4270709bb3 100644 --- a/packages/services/service-cluster-redis/package.json +++ b/packages/services/service-cluster-redis/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-cluster-redis", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Redis cluster driver for ObjectStack — implements IPubSub/ILock/IKV/ICounter against Redis using ioredis.", "type": "module", diff --git a/packages/services/service-cluster/CHANGELOG.md b/packages/services/service-cluster/CHANGELOG.md index 0596661fb3..0120275569 100644 --- a/packages/services/service-cluster/CHANGELOG.md +++ b/packages/services/service-cluster/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-cluster +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/services/service-cluster/package.json b/packages/services/service-cluster/package.json index 7cd1b0a198..f57177d734 100644 --- a/packages/services/service-cluster/package.json +++ b/packages/services/service-cluster/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-cluster", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Cluster Service for ObjectStack — pluggable PubSub/Lock/KV/Counter primitives. Memory driver included; postgres/redis drivers ship separately.", "type": "module", diff --git a/packages/services/service-datasource/CHANGELOG.md b/packages/services/service-datasource/CHANGELOG.md index 7fd54a2834..488dcd0c2a 100644 --- a/packages/services/service-datasource/CHANGELOG.md +++ b/packages/services/service-datasource/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-external-datasource +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/services/service-datasource/package.json b/packages/services/service-datasource/package.json index 818f0a184f..41c56c2433 100644 --- a/packages/services/service-datasource/package.json +++ b/packages/services/service-datasource/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-datasource", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "The datasource service (ADR-0015): external-table federation (introspect/draft/import/validate) + runtime UI datasource lifecycle (list/test/create/update/remove + REST routes). Open-source mechanism; the tier line falls on which ICryptoProvider / driver factory a host injects.", "type": "module", diff --git a/packages/services/service-i18n/CHANGELOG.md b/packages/services/service-i18n/CHANGELOG.md index e3c22dad24..ab0ecfc3fe 100644 --- a/packages/services/service-i18n/CHANGELOG.md +++ b/packages/services/service-i18n/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-i18n +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/services/service-i18n/package.json b/packages/services/service-i18n/package.json index e2d43ac8df..3ee10dc3eb 100644 --- a/packages/services/service-i18n/package.json +++ b/packages/services/service-i18n/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-i18n", - "version": "9.7.0", + "version": "9.8.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 c2f3e09589..c90cda67ba 100644 --- a/packages/services/service-job/CHANGELOG.md +++ b/packages/services/service-job/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/service-job +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/platform-objects@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/services/service-job/package.json b/packages/services/service-job/package.json index 9341ab40be..e474ac02ff 100644 --- a/packages/services/service-job/package.json +++ b/packages/services/service-job/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-job", - "version": "9.7.0", + "version": "9.8.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-knowledge/CHANGELOG.md b/packages/services/service-knowledge/CHANGELOG.md index 6cc141f008..ca9d526aa7 100644 --- a/packages/services/service-knowledge/CHANGELOG.md +++ b/packages/services/service-knowledge/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-knowledge +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/services/service-knowledge/package.json b/packages/services/service-knowledge/package.json index 4901029425..7fb48ccc5c 100644 --- a/packages/services/service-knowledge/package.json +++ b/packages/services/service-knowledge/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-knowledge", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Knowledge Service for ObjectStack — orchestrator implementing IKnowledgeService over pluggable IKnowledgeAdapter backends (RAGFlow, LlamaIndex, Dify, in-memory).", "type": "module", diff --git a/packages/services/service-messaging/CHANGELOG.md b/packages/services/service-messaging/CHANGELOG.md index 9be577cb81..923b9e5e10 100644 --- a/packages/services/service-messaging/CHANGELOG.md +++ b/packages/services/service-messaging/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-messaging +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/services/service-messaging/package.json b/packages/services/service-messaging/package.json index 180a67df21..ea1ade223f 100644 --- a/packages/services/service-messaging/package.json +++ b/packages/services/service-messaging/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-messaging", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Messaging Service for ObjectStack — outbound notification dispatch (ADR-0012). Ships the MessagingChannel registry, emit() fan-out, and the always-on inbox channel; other channels (email/webhook/push/IM) plug in.", "type": "module", diff --git a/packages/services/service-package/CHANGELOG.md b/packages/services/service-package/CHANGELOG.md index a635cc08ab..77a99c73ba 100644 --- a/packages/services/service-package/CHANGELOG.md +++ b/packages/services/service-package/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-package +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/services/service-package/package.json b/packages/services/service-package/package.json index dd300b3a29..4666b5670d 100644 --- a/packages/services/service-package/package.json +++ b/packages/services/service-package/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-package", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Package management service for ObjectStack — publish, install, and manage packages", "type": "module", diff --git a/packages/services/service-queue/CHANGELOG.md b/packages/services/service-queue/CHANGELOG.md index 7a531dca5f..cb27f64b76 100644 --- a/packages/services/service-queue/CHANGELOG.md +++ b/packages/services/service-queue/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/service-queue +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/platform-objects@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/services/service-queue/package.json b/packages/services/service-queue/package.json index 15506b9c5e..6438d9279c 100644 --- a/packages/services/service-queue/package.json +++ b/packages/services/service-queue/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-queue", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Queue Service for ObjectStack — implements IQueueService with in-memory and durable DB-backed (sys_job_queue) adapters", "type": "module", diff --git a/packages/services/service-realtime/CHANGELOG.md b/packages/services/service-realtime/CHANGELOG.md index fc9e2836c2..e7489b9608 100644 --- a/packages/services/service-realtime/CHANGELOG.md +++ b/packages/services/service-realtime/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/service-realtime +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/platform-objects@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/services/service-realtime/package.json b/packages/services/service-realtime/package.json index 8a79a814d1..da6d28d31e 100644 --- a/packages/services/service-realtime/package.json +++ b/packages/services/service-realtime/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-realtime", - "version": "9.7.0", + "version": "9.8.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-settings/CHANGELOG.md b/packages/services/service-settings/CHANGELOG.md index 2e2ebd25c3..aaf4edfdec 100644 --- a/packages/services/service-settings/CHANGELOG.md +++ b/packages/services/service-settings/CHANGELOG.md @@ -1,5 +1,16 @@ # @objectstack/service-settings +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/platform-objects@9.8.0 + - @objectstack/types@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/services/service-settings/package.json b/packages/services/service-settings/package.json index adfdab230f..7b8d88d1ac 100644 --- a/packages/services/service-settings/package.json +++ b/packages/services/service-settings/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-settings", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Settings service for ObjectStack — manifest registry + K/V resolver (OS_* env > Tenant > User > Default) + REST routes. See ADR-0007.", "type": "module", diff --git a/packages/services/service-storage/CHANGELOG.md b/packages/services/service-storage/CHANGELOG.md index e76a5cb303..10251a3702 100644 --- a/packages/services/service-storage/CHANGELOG.md +++ b/packages/services/service-storage/CHANGELOG.md @@ -1,5 +1,16 @@ # @objectstack/service-storage +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + - @objectstack/observability@9.8.0 + - @objectstack/platform-objects@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/services/service-storage/package.json b/packages/services/service-storage/package.json index 420a68adb8..33aa7adc0e 100644 --- a/packages/services/service-storage/package.json +++ b/packages/services/service-storage/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-storage", - "version": "9.7.0", + "version": "9.8.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 dfdd801beb..7aa5d8e665 100644 --- a/packages/spec/CHANGELOG.md +++ b/packages/spec/CHANGELOG.md @@ -1,5 +1,12 @@ # @objectstack/spec +## 9.8.0 + +### Minor Changes + +- 97c55b3: chore(spec): prune 15 dead field display-config properties (ADR-0049 / dead-surface plan). Removes `FieldSchema` enhanced-type _display_ knobs that had no runtime reader and no renderer consumer (dead in both layers per the field liveness audit): code `theme`/`lineNumbers`, rating `allowHalf`, location `displayMap`/`allowGeocoding`, address `addressFormat`, color `colorFormat`/`allowAlpha`/`presetColors`, slider `showValue`/`marks`, barcode/qr `barcodeFormat`/`qrErrorCorrection`/`displayValue`/`allowScanning`. The wired knobs (`language`, `maxRating`, `step`) and the functional nested configs (`currencyConfig`/`vectorConfig`/`fileAttachmentConfig`) are kept. Field _types_ are unchanged; only unused optional config props are removed. Narrows the false spec surface (narrow-and-true). +- 1b1f490: chore(spec): prune 7 dead field governance/compliance properties (dead-surface plan, P0/P2). Removes `FieldSchema` props that implied data-protection/governance behavior but had no runtime consumer — false promises (the real at-rest channel is `type: 'secret'`): `encryptionConfig`, `maskingRule`, `auditTrail`, `cached`, `dataQuality`, `writeRequiresMasterRead`, `trackFeedHistory`. Also drops the now-unused `EncryptionConfigSchema`/`MaskingRuleSchema` imports. Kept `caseSensitive` and `dependencies` (potentially functional — conservative). Field types unchanged. + ## 9.7.0 ## 9.6.0 diff --git a/packages/spec/package.json b/packages/spec/package.json index a4d7fc1f21..e139abd862 100644 --- a/packages/spec/package.json +++ b/packages/spec/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/spec", - "version": "9.7.0", + "version": "9.8.0", "description": "ObjectStack Protocol & Specification - TypeScript Interfaces, JSON Schemas, and Convention Configurations", "license": "Apache-2.0", "main": "dist/index.js", diff --git a/packages/triggers/trigger-api/CHANGELOG.md b/packages/triggers/trigger-api/CHANGELOG.md index 66655932c5..357e848cc2 100644 --- a/packages/triggers/trigger-api/CHANGELOG.md +++ b/packages/triggers/trigger-api/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/trigger-api +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/triggers/trigger-api/package.json b/packages/triggers/trigger-api/package.json index 919b8fd308..a6d8f4793b 100644 --- a/packages/triggers/trigger-api/package.json +++ b/packages/triggers/trigger-api/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/trigger-api", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Inbound HTTP/webhook flow trigger for ObjectStack — per-flow HMAC-verified endpoints with queue-backed ingestion (ADR-0041)", "main": "dist/index.js", diff --git a/packages/triggers/trigger-record-change/CHANGELOG.md b/packages/triggers/trigger-record-change/CHANGELOG.md index f7dde3ea5a..3ee8604845 100644 --- a/packages/triggers/trigger-record-change/CHANGELOG.md +++ b/packages/triggers/trigger-record-change/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/plugin-trigger-record-change +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/triggers/trigger-record-change/package.json b/packages/triggers/trigger-record-change/package.json index 364e0716af..0253f68ee6 100644 --- a/packages/triggers/trigger-record-change/package.json +++ b/packages/triggers/trigger-record-change/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/trigger-record-change", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Record-change flow trigger for ObjectStack — auto-launches flows on object insert/update/delete via ObjectQL lifecycle hooks (ADR-0018)", "main": "dist/index.js", diff --git a/packages/triggers/trigger-schedule/CHANGELOG.md b/packages/triggers/trigger-schedule/CHANGELOG.md index f8431dd89a..97fdc2f579 100644 --- a/packages/triggers/trigger-schedule/CHANGELOG.md +++ b/packages/triggers/trigger-schedule/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/plugin-trigger-schedule +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + - @objectstack/core@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/triggers/trigger-schedule/package.json b/packages/triggers/trigger-schedule/package.json index 5e3ca5c6d1..c0b8f5955f 100644 --- a/packages/triggers/trigger-schedule/package.json +++ b/packages/triggers/trigger-schedule/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/trigger-schedule", - "version": "9.7.0", + "version": "9.8.0", "license": "Apache-2.0", "description": "Schedule flow trigger for ObjectStack — auto-launches flows on a cron/interval/once schedule via the IJobService (ADR-0018)", "main": "dist/index.js", diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index 8a74217fdf..8988a6adb5 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/types +## 9.8.0 + +### Patch Changes + +- Updated dependencies [97c55b3] +- Updated dependencies [1b1f490] + - @objectstack/spec@9.8.0 + ## 9.7.0 ### Patch Changes diff --git a/packages/types/package.json b/packages/types/package.json index cfcb47246c..9e3847d2b2 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/types", - "version": "9.7.0", + "version": "9.8.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 d45c964f0f..e7f61c691e 100644 --- a/packages/vscode-objectstack/CHANGELOG.md +++ b/packages/vscode-objectstack/CHANGELOG.md @@ -1,5 +1,7 @@ # objectstack-vscode +## 9.8.0 + ## 9.7.0 ## 9.6.0 diff --git a/packages/vscode-objectstack/package.json b/packages/vscode-objectstack/package.json index 6de772b9a7..1411fbdc91 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": "9.7.0", + "version": "9.8.0", "publisher": "objectstack", "license": "Apache-2.0", "repository": {