Skip to content

chore: version packages#2617

Closed
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Closed

chore: version packages#2617
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@objectstack/metadata-core@12.2.0

Minor Changes

  • da807f7: feat(spec)!: retire the placeholder metadata kinds trigger, router, function, service (ADR-0088).

    The registry is the contract authors — human and AI — read to learn what can be authored, and these four kinds had no authoring surface, no loader, no schema, and no (or a dead) consumer. MetadataTypeSchema + DEFAULT_METADATA_TYPE_REGISTRY shrink 30 → 26; OPS_FILE_SUFFIX_REGEX drops the four suffixes; the dormant objectql load path that registered QL functions from type: 'function' metadata items is removed (defineStack({ functions }) / plugin contributes.functions remain the delivered forms); the metadata-core lockstep enum follows. external_catalog stays and is now annotated RUNTIME-CREATED (ADR-0062): its lack of an authoring surface is correct design. The delivered replacements: hook / record_change flows (trigger), plugin contributes.routes + declarative apis: (router), defineStack({ functions }) (function), the plugin/service registry (service). Persisted sys_metadata rows are unaffected — no production read path re-parses stored type values through the enum.

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
    • @objectstack/spec@12.2.0

@objectstack/objectql@12.2.0

Minor Changes

  • da807f7: feat(spec)!: retire the placeholder metadata kinds trigger, router, function, service (ADR-0088).

    The registry is the contract authors — human and AI — read to learn what can be authored, and these four kinds had no authoring surface, no loader, no schema, and no (or a dead) consumer. MetadataTypeSchema + DEFAULT_METADATA_TYPE_REGISTRY shrink 30 → 26; OPS_FILE_SUFFIX_REGEX drops the four suffixes; the dormant objectql load path that registered QL functions from type: 'function' metadata items is removed (defineStack({ functions }) / plugin contributes.functions remain the delivered forms); the metadata-core lockstep enum follows. external_catalog stays and is now annotated RUNTIME-CREATED (ADR-0062): its lack of an authoring surface is correct design. The delivered replacements: hook / record_change flows (trigger), plugin contributes.routes + declarative apis: (router), defineStack({ functions }) (function), the plugin/service registry (service). Persisted sys_metadata rows are unaffected — no production read path re-parses stored type values through the enum.

Patch Changes

@objectstack/plugin-security@12.2.0

Minor Changes

  • 3962023: feat(spec,security): make ambiguous nav landings unrepresentable + close the field-permission filter oracle (objectui#2251, objectui ADR-0055).

    spec — ObjectNavItem target exclusivity. NavigationItemSchema now rejects an object nav item that combines filters with recordId or viewName (custom issue on filters with the fix in the message). Runtime precedence would silently ignore the extras — a stale recordId hijacking a configured filters slice — so the ambiguous combination is now unwritable (ADR-0053 correct-by-construction). FROM { filters, viewName } / { filters, recordId } TO exactly one landing field; the legacy recordId + viewName combination stays tolerated (documented: viewName is ignored). filters shipped in the same unreleased minor, so no released metadata is affected.

    plugin-security — field-level predicate guard. FieldMasker strips non-readable fields from RESULTS, but predicates still leaked their values: filtering / sorting / grouping / aggregating by a hidden field changes row presence (a filter oracle — probe salary >= X even though the column is masked). The security middleware now rejects (403 PermissionDeniedError, reason: 'field_predicate_denied') any caller query whose where / orderBy / groupBy / having / aggregations / windowFunctions reference a field the caller cannot read — evaluated against the caller's AST before RLS injection, so RLS policies may keep referencing hidden fields (e.g. owner_id). Rejection over silent predicate dropping: removing an $and branch widens results and re-opens the oracle. New exports: assertReadableQueryFields, collectQueryFields, collectConditionFields.

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/formula@12.2.0
    • @objectstack/platform-objects@12.2.0

@objectstack/rest@12.2.0

Minor Changes

  • fce8ff4: feat(rest,spec): named import mappings (defineMapping artifacts are registered but never consumed — wire named mappings into REST import or de-scope from the stack #2611) — POST /data/:object/import accepts mappingName, resolving a registered defineMapping artifact (stack mappings:) and applying its fieldMapping pipeline (rename + constant/map/split/join; lookup delegates to the built-in reference resolution) as a strict projection before coercion. The artifact's mode/upsertKey serve as writeMode/matchFields defaults; explicit request values win. Errors are loud and specific: MAPPING_NOT_FOUND, MAPPING_TARGET_MISMATCH, MAPPING_FORMAT_MISMATCH, CONFLICTING_MAPPING (mutually exclusive with the inline rename), and UNSUPPORTED_TRANSFORM for javascript (no server-side sandbox — never silently skipped). defineStack cross-reference validation now rejects mappings targeting undefined objects and javascript transforms at build time.

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/platform-objects@12.2.0
    • @objectstack/service-package@12.2.0

@objectstack/spec@12.2.0

Minor Changes

  • fce8ff4: feat(rest,spec): named import mappings (defineMapping artifacts are registered but never consumed — wire named mappings into REST import or de-scope from the stack #2611) — POST /data/:object/import accepts mappingName, resolving a registered defineMapping artifact (stack mappings:) and applying its fieldMapping pipeline (rename + constant/map/split/join; lookup delegates to the built-in reference resolution) as a strict projection before coercion. The artifact's mode/upsertKey serve as writeMode/matchFields defaults; explicit request values win. Errors are loud and specific: MAPPING_NOT_FOUND, MAPPING_TARGET_MISMATCH, MAPPING_FORMAT_MISMATCH, CONFLICTING_MAPPING (mutually exclusive with the inline rename), and UNSUPPORTED_TRANSFORM for javascript (no server-side sandbox — never silently skipped). defineStack cross-reference validation now rejects mappings targeting undefined objects and javascript transforms at build time.

  • 3962023: feat(spec,security): make ambiguous nav landings unrepresentable + close the field-permission filter oracle (objectui#2251, objectui ADR-0055).

    spec — ObjectNavItem target exclusivity. NavigationItemSchema now rejects an object nav item that combines filters with recordId or viewName (custom issue on filters with the fix in the message). Runtime precedence would silently ignore the extras — a stale recordId hijacking a configured filters slice — so the ambiguous combination is now unwritable (ADR-0053 correct-by-construction). FROM { filters, viewName } / { filters, recordId } TO exactly one landing field; the legacy recordId + viewName combination stays tolerated (documented: viewName is ignored). filters shipped in the same unreleased minor, so no released metadata is affected.

    plugin-security — field-level predicate guard. FieldMasker strips non-readable fields from RESULTS, but predicates still leaked their values: filtering / sorting / grouping / aggregating by a hidden field changes row presence (a filter oracle — probe salary >= X even though the column is masked). The security middleware now rejects (403 PermissionDeniedError, reason: 'field_predicate_denied') any caller query whose where / orderBy / groupBy / having / aggregations / windowFunctions reference a field the caller cannot read — evaluated against the caller's AST before RLS injection, so RLS policies may keep referencing hidden fields (e.g. owner_id). Rejection over silent predicate dropping: removing an $and branch widens results and re-opens the oracle. New exports: assertReadableQueryFields, collectQueryFields, collectConditionFields.

  • 2bb193d: feat(spec): ObjectNavItem.filters — declarative URL filter conditions targeting the parameterized bare data surface (objectui ADR-0055, objectui#2251).

    An object nav item can now carry filters: Record<string, string> (equality semantics). The shell resolves such an entry to /:objectName/data?filter[<field>]=<value> — an unanchored data surface with removable filter chips — instead of a saved list view. Use it for one-off / parameterized slices (dashboard drill-throughs, "assigned to me" links); slices worth curating stay on viewName. Values support the same {current_user_id} / {current_org_id} template variables as recordId. Target precedence within type: 'object': recordIdfiltersviewName. Purely additive — items without filters are unaffected.

  • 0426d27: feat(spec): deriveRecordFlowSurface(def, flow, opts) — flow-aware record-surface derivation (Design: record create/edit/subtable surface + return-flow model (follow-up to #2578) #2604, extends 字段多的对象:自适应呈现表面 + 语义 field span(auto/full)+ 表单布局防呆 lint(AI-authored,ADR-0085 对齐) #2578's deriveRecordSurface, ADR-0085 §5 one-shared-derivation).

    Decides the default surface per record FLOW: view keeps the shipped behavior verbatim (field-heavy → route/page, light → drawer overlay); the task flows (create / edit / child-create / child-edit) are ALWAYS overlays — never routes — with the derived 'page' mapped to a full-screen modal (size: 'full') and light objects staying a drawer. child-* flows take the CHILD object's def (the overlay sizes to the record being edited; the return target is always the parent detail). Mobile task flows are full-screen modals.

    Rationale: viewing a record is shareable state (deep-link belongs there); making/changing one is a transient task whose URL is a false promise (refresh loses the draft) and whose invariant is lossless return to the origin. Renderers treat the result as the DEFAULT only — explicit navigation.mode/size, FormView.type/modalSize, or an assigned page still win. No new authorable key (ADR-0085 §2). Additive, no breaking changes.

  • da807f7: feat(spec)!: retire the placeholder metadata kinds trigger, router, function, service (ADR-0088).

    The registry is the contract authors — human and AI — read to learn what can be authored, and these four kinds had no authoring surface, no loader, no schema, and no (or a dead) consumer. MetadataTypeSchema + DEFAULT_METADATA_TYPE_REGISTRY shrink 30 → 26; OPS_FILE_SUFFIX_REGEX drops the four suffixes; the dormant objectql load path that registered QL functions from type: 'function' metadata items is removed (defineStack({ functions }) / plugin contributes.functions remain the delivered forms); the metadata-core lockstep enum follows. external_catalog stays and is now annotated RUNTIME-CREATED (ADR-0062): its lack of an authoring surface is correct design. The delivered replacements: hook / record_change flows (trigger), plugin contributes.routes + declarative apis: (router), defineStack({ functions }) (function), the plugin/service registry (service). Persisted sys_metadata rows are unaffected — no production read path re-parses stored type values through the enum.

@objectstack/hono@12.2.0

Patch Changes

  • Updated dependencies [4f5b791]
    • @objectstack/runtime@12.2.0
    • @objectstack/plugin-hono-server@12.2.0
    • @objectstack/types@12.2.0

@objectstack/account@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
    • @objectstack/spec@12.2.0
    • @objectstack/platform-objects@12.2.0

@objectstack/setup@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
    • @objectstack/spec@12.2.0
    • @objectstack/platform-objects@12.2.0

@objectstack/studio@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
    • @objectstack/spec@12.2.0
    • @objectstack/platform-objects@12.2.0

@objectstack/cli@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/rest@12.2.0
    • @objectstack/spec@12.2.0
    • @objectstack/plugin-security@12.2.0
    • @objectstack/objectql@12.2.0
    • @objectstack/runtime@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/plugin-sharing@12.2.0
    • @objectstack/verify@12.2.0
    • @objectstack/account@12.2.0
    • @objectstack/setup@12.2.0
    • @objectstack/studio@12.2.0
    • @objectstack/client@12.2.0
    • @objectstack/cloud-connection@12.2.0
    • @objectstack/formula@12.2.0
    • @objectstack/lint@12.2.0
    • @objectstack/mcp@12.2.0
    • @objectstack/observability@12.2.0
    • @objectstack/platform-objects@12.2.0
    • @objectstack/driver-memory@12.2.0
    • @objectstack/driver-mongodb@12.2.0
    • @objectstack/driver-sql@12.2.0
    • @objectstack/driver-sqlite-wasm@12.2.0
    • @objectstack/plugin-approvals@12.2.0
    • @objectstack/plugin-audit@12.2.0
    • @objectstack/plugin-auth@12.2.0
    • @objectstack/plugin-email@12.2.0
    • @objectstack/plugin-hono-server@12.2.0
    • @objectstack/plugin-org-scoping@12.2.0
    • @objectstack/plugin-reports@12.2.0
    • @objectstack/plugin-webhooks@12.2.0
    • @objectstack/service-analytics@12.2.0
    • @objectstack/service-automation@12.2.0
    • @objectstack/service-cache@12.2.0
    • @objectstack/service-datasource@12.2.0
    • @objectstack/service-job@12.2.0
    • @objectstack/service-messaging@12.2.0
    • @objectstack/service-package@12.2.0
    • @objectstack/service-queue@12.2.0
    • @objectstack/service-realtime@12.2.0
    • @objectstack/service-settings@12.2.0
    • @objectstack/service-storage@12.2.0
    • @objectstack/trigger-api@12.2.0
    • @objectstack/trigger-record-change@12.2.0
    • @objectstack/trigger-schedule@12.2.0
    • @objectstack/types@12.2.0
    • @objectstack/console@12.2.0

@objectstack/client@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0

@objectstack/client-react@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/client@12.2.0

@objectstack/cloud-connection@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/runtime@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/types@12.2.0

@objectstack/connector-mcp@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0

@objectstack/connector-openapi@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0

@objectstack/connector-rest@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0

@objectstack/connector-slack@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0

@objectstack/core@12.2.0

Patch Changes

@objectstack/formula@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
    • @objectstack/spec@12.2.0

@objectstack/lint@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
    • @objectstack/spec@12.2.0
    • @objectstack/formula@12.2.0
    • @objectstack/sdui-parser@12.2.0

@objectstack/mcp@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/types@12.2.0

@objectstack/metadata@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/metadata-core@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/platform-objects@12.2.0
    • @objectstack/types@12.2.0
    • @objectstack/metadata-fs@12.2.0

@objectstack/metadata-fs@12.2.0

Patch Changes

  • Updated dependencies [da807f7]
    • @objectstack/metadata-core@12.2.0

@objectstack/metadata-protocol@12.2.0

Patch Changes

  • 75c310f: Rewrite the writable_package_required rejection message as user-facing remediation ("switch to a writable package in the package selector, or create a new one") instead of developer-facing copy that cited an internal ADR path — the message is surfaced verbatim as a Studio toast. The ADR pointer moves to a docs property on the error; code, status, and packageId are unchanged.
  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/metadata-core@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/formula@12.2.0
    • @objectstack/types@12.2.0

@objectstack/observability@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
    • @objectstack/spec@12.2.0

@objectstack/platform-objects@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
    • @objectstack/spec@12.2.0
    • @objectstack/metadata-core@12.2.0

@objectstack/driver-memory@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0

@objectstack/driver-mongodb@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0

@objectstack/driver-sql@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/types@12.2.0

@objectstack/driver-sqlite-wasm@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/driver-sql@12.2.0

@objectstack/embedder-openai@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
    • @objectstack/spec@12.2.0

@objectstack/knowledge-memory@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/service-knowledge@12.2.0

@objectstack/knowledge-ragflow@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/service-knowledge@12.2.0

@objectstack/plugin-approvals@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/metadata-core@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/formula@12.2.0
    • @objectstack/platform-objects@12.2.0

@objectstack/plugin-audit@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/platform-objects@12.2.0

@objectstack/plugin-auth@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/platform-objects@12.2.0
    • @objectstack/types@12.2.0

@objectstack/plugin-dev@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/rest@12.2.0
    • @objectstack/spec@12.2.0
    • @objectstack/plugin-security@12.2.0
    • @objectstack/objectql@12.2.0
    • @objectstack/runtime@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/service-i18n@12.2.0
    • @objectstack/account@12.2.0
    • @objectstack/setup@12.2.0
    • @objectstack/studio@12.2.0
    • @objectstack/driver-memory@12.2.0
    • @objectstack/plugin-auth@12.2.0
    • @objectstack/plugin-hono-server@12.2.0
    • @objectstack/plugin-org-scoping@12.2.0
    • @objectstack/types@12.2.0

@objectstack/plugin-email@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/formula@12.2.0
    • @objectstack/platform-objects@12.2.0

@objectstack/plugin-hono-server@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/observability@12.2.0
    • @objectstack/types@12.2.0

@objectstack/plugin-org-scoping@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/platform-objects@12.2.0

@objectstack/plugin-reports@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/platform-objects@12.2.0

@objectstack/plugin-sharing@12.2.0

Patch Changes

@objectstack/plugin-webhooks@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/service-messaging@12.2.0

@objectstack/runtime@12.2.0

Patch Changes

  • 4f5b791: Wire three more Studio-authored metadata surfaces at runtime (Tracking: Studio-authored metadata that's declared but never wired at runtime (the 'silently does nothing' family) #2605 — the
    "declared but never wired" family, following the fix(objectql,runtime,metadata-protocol): execute authored (Studio) hook bodies — default bodyRunner + live rebind (#2588) #2596 hooks template).

    Authored actions now execute (Tracking: Studio-authored metadata that's declared but never wired at runtime (the 'silently does nothing' family) #2605 item 1). engine.executeAction's map
    was only ever populated from the app bundle at boot, so a published action
    row (standalone or embedded in an authored object's actions[]) was stored
    and listed but never executable — before OR after a restart. Now:

    • AppPlugin installs a QuickJS-sandboxed default action runner at boot
      (engine.setDefaultActionRunner), the action-path twin of the fix(objectql,runtime,metadata-protocol): execute authored (Studio) hook bodies — default bodyRunner + live rebind (#2588) #2596 hook
      body runner. Opt out with OS_DISABLE_AUTHORED_ACTIONS=1.
    • ObjectQLPlugin re-registers runtime-authored actions from their
      sys_metadata rows under packageId: 'metadata-service' at
      kernel:ready, on metadata:reloaded, and on action/object protocol
      mutations — saves, publishes, edits, and deletes take effect live.
      Package-artifact actions are excluded (AppPlugin owns those; re-registering
      would clobber their handlers).

    Authored translations reach the i18n runtime (Authored (Studio) translations never reach the i18n runtime — only static bundles are loaded #2591). translation
    metadata items (single-locale AppTranslationBundle payloads; locale from
    _meta.locale, a top-level locale, or a BCP-47-shaped item name) now load
    into the i18n service as a separate authored layer that overlays static
    bundles. Both adapters carry the layer — service-i18n's FileI18nAdapter
    AND the kernel's in-memory fallback (createMemoryI18n), which is what dev
    and standalone stacks actually run. The shared sync
    (wireAuthoredTranslationSync, exported from @objectstack/core, wired by
    the runtime's AppPlugin and by I18nServicePlugin with single-owner
    semantics) runs at kernel:ready, on metadata:reloaded, and on
    translation protocol mutations, with clear-then-reload semantics so
    deleted items/keys stop resolving instead of lingering in the deep-merged
    map.

    Sharing rules created at runtime bind without a restart (Sharing rules created at runtime don't bind their hooks until restart (bindRuleHooks is boot-only) #2592).
    bindRuleHooks was boot-only, so the first rule authored at runtime for an
    object with no boot-time rule silently never evaluated (rule authoring is a
    data insert — metadata:reloaded never fires). The sharing plugin now binds
    afterInsert/afterUpdate/afterDelete triggers on sys_sharing_rule that
    unbind + re-bind the rule-hook package from a fresh listRules(), serialized
    so overlapping writes can't leave a stale snapshot bound, and fail-safe so a
    rebind failure never fails the rule write.

  • Updated dependencies [fce8ff4]

  • Updated dependencies [3962023]

  • Updated dependencies [2bb193d]

  • Updated dependencies [0426d27]

  • Updated dependencies [da807f7]

  • Updated dependencies [4f5b791]

    • @objectstack/rest@12.2.0
    • @objectstack/spec@12.2.0
    • @objectstack/plugin-security@12.2.0
    • @objectstack/objectql@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/service-i18n@12.2.0
    • @objectstack/formula@12.2.0
    • @objectstack/metadata@12.2.0
    • @objectstack/observability@12.2.0
    • @objectstack/driver-memory@12.2.0
    • @objectstack/driver-sql@12.2.0
    • @objectstack/driver-sqlite-wasm@12.2.0
    • @objectstack/plugin-auth@12.2.0
    • @objectstack/plugin-org-scoping@12.2.0
    • @objectstack/service-cluster@12.2.0
    • @objectstack/service-datasource@12.2.0
    • @objectstack/types@12.2.0

@objectstack/service-analytics@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0

@objectstack/service-automation@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/formula@12.2.0

@objectstack/service-cache@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/observability@12.2.0

@objectstack/service-cluster@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0

@objectstack/service-cluster-redis@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
    • @objectstack/spec@12.2.0
    • @objectstack/service-cluster@12.2.0

@objectstack/service-datasource@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0

@objectstack/service-i18n@12.2.0

Patch Changes

@objectstack/service-job@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/platform-objects@12.2.0

@objectstack/service-knowledge@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0

@objectstack/service-messaging@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0

@objectstack/service-package@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0

@objectstack/service-queue@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/platform-objects@12.2.0

@objectstack/service-realtime@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/platform-objects@12.2.0

@objectstack/service-settings@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/platform-objects@12.2.0
    • @objectstack/types@12.2.0

@objectstack/service-storage@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/observability@12.2.0
    • @objectstack/platform-objects@12.2.0

@objectstack/trigger-api@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0

@objectstack/trigger-record-change@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0

@objectstack/trigger-schedule@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/core@12.2.0

@objectstack/types@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
    • @objectstack/spec@12.2.0

@objectstack/verify@12.2.0

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/rest@12.2.0
    • @objectstack/spec@12.2.0
    • @objectstack/plugin-security@12.2.0
    • @objectstack/objectql@12.2.0
    • @objectstack/runtime@12.2.0
    • @objectstack/core@12.2.0
    • @objectstack/plugin-sharing@12.2.0
    • @objectstack/driver-sqlite-wasm@12.2.0
    • @objectstack/plugin-auth@12.2.0
    • @objectstack/plugin-hono-server@12.2.0
    • @objectstack/plugin-org-scoping@12.2.0
    • @objectstack/service-analytics@12.2.0
    • @objectstack/service-automation@12.2.0
    • @objectstack/service-datasource@12.2.0
    • @objectstack/service-settings@12.2.0

@objectstack/console@12.2.0

create-objectstack@12.2.0

@objectstack/sdui-parser@12.2.0

objectstack-vscode@12.2.0

@objectstack/example-crm@4.0.72

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/runtime@12.2.0

@objectstack/example-showcase@0.2.18

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/runtime@12.2.0
    • @objectstack/cloud-connection@12.2.0
    • @objectstack/connector-rest@12.2.0
    • @objectstack/connector-slack@12.2.0
    • @objectstack/driver-sql@12.2.0

@objectstack/example-todo@4.0.72

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/objectql@12.2.0
    • @objectstack/runtime@12.2.0
    • @objectstack/client@12.2.0
    • @objectstack/mcp@12.2.0
    • @objectstack/metadata@12.2.0
    • @objectstack/driver-sqlite-wasm@12.2.0
    • @objectstack/knowledge-memory@12.2.0
    • @objectstack/service-knowledge@12.2.0

@objectstack/example-embed-objectql@0.0.12

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/objectql@12.2.0
    • @objectstack/driver-memory@12.2.0

@objectstack/dogfood@0.0.20

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
  • Updated dependencies [4f5b791]
    • @objectstack/spec@12.2.0
    • @objectstack/plugin-security@12.2.0
    • @objectstack/objectql@12.2.0
    • @objectstack/verify@12.2.0
    • @objectstack/example-crm@4.0.72
    • @objectstack/example-showcase@0.2.18

@objectstack/downstream-contract@0.0.18

Patch Changes

  • Updated dependencies [fce8ff4]
  • Updated dependencies [3962023]
  • Updated dependencies [2bb193d]
  • Updated dependencies [0426d27]
  • Updated dependencies [da807f7]
    • @objectstack/spec@12.2.0

@vercel

vercel Bot commented Jul 5, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
spec Ready Ready Preview, Comment Jul 5, 2026 9:32am

Request Review

@github-actions github-actions Bot force-pushed the changeset-release/main branch from cda705d to 4310c66 Compare July 5, 2026 04:35
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 4310c66 to 03c12b1 Compare July 5, 2026 05:43
@github-actions github-actions Bot force-pushed the changeset-release/main branch 2 times, most recently from 409ef7c to 1fbb576 Compare July 5, 2026 06:43
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 1fbb576 to bfbb911 Compare July 5, 2026 06:51
@github-actions github-actions Bot force-pushed the changeset-release/main branch from bfbb911 to 24aa377 Compare July 5, 2026 07:01
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 24aa377 to fd0a214 Compare July 5, 2026 07:24
@github-actions github-actions Bot force-pushed the changeset-release/main branch from fd0a214 to fab8782 Compare July 5, 2026 07:59
@github-actions github-actions Bot force-pushed the changeset-release/main branch from fab8782 to 0b35062 Compare July 5, 2026 08:22
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 0b35062 to cb070c7 Compare July 5, 2026 08:59
@github-actions github-actions Bot force-pushed the changeset-release/main branch from cb070c7 to 453ab71 Compare July 5, 2026 09:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant