Skip to content

chore: version packages#2232

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

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

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 23, 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/cli@10.3.0

Minor Changes

  • 2b355d5: feat(cluster): multi-node authorization gate (open mechanism)

    @objectstack/service-cluster now exports registerMultiNodeGate /
    checkMultiNodeAllowed: a distribution (e.g. the Enterprise Edition) can
    register a gate that authorizes whether the runtime may enable a multi-node
    (remote-driver) topology. The open framework ships no gate — multi-node is
    always allowed.

    os serve consults the gate before activating a remote cluster driver; on
    denial it downgrades to single-node (in-memory) rather than failing
    multi-node is an add-on, never bricks the runtime. The framework holds zero
    license logic; this is the open seam an EE license plugs into (cloud ADR-0022).

Patch Changes

  • f75943a: feat(lint): SDUI styling validator (ADR-0065)

    validateResponsiveStyles — a pure (stack) => Finding[] rule wired into
    os validate and os compile, so hand-authored and AI-generated pages are
    held to the same bar (ADR-0019). Catches the deterministic ways a
    responsiveStyles block silently fails: a styled node with no id (CSS can't
    be scoped → dropped) is an error; warnings cover Tailwind-in-className
    (silently dead in metadata), a smaller breakpoint with no large base, unknown
    CSS properties, and unknown/typo'd design tokens. Quality/visual judgement
    (is it ugly) is out of scope — that needs render + a VLM gate.

  • f2063f3: fix(cli): extend native better-sqlite3 → wasm SQLite auto-fallback to the persistent-file / --artifact dev path (better-sqlite3 → wasm auto-fallback doesn't cover the persistent-file / --artifact dev path (only the zero-config :memory: branch) #2229)

    The native-better-sqlite3 → wasm SQLite → in-memory step-down previously only
    guarded the zero-config :memory: dev branch of serve. A normal
    objectstack dev run never reaches it — dev injects a persistent file: DB
    (so AI-authored data survives restarts) and --artifact boots resolve sqlite
    through the datasource factory — both of which constructed
    better-sqlite3 directly with no probe and no fallback. An ABI mismatch (e.g.
    a cached prebuilt binary built for a different Node version) was therefore not
    caught at boot and surfaced later as a runtime Find operation failed on the
    first query.

    The probe-by-connect + step-down is now hoisted into a shared
    resolveSqliteDriver helper (@objectstack/service-datasource) and applied to
    both previously-unguarded sqlite construction sites: the explicit sqlite /
    file: branch in serve.ts and the sqlite branch of the default datasource
    driver factory. better-sqlite3 loads its native addon lazily (first query), so
    the helper forces the load with a SELECT 1 and, in dev only, steps down to
    wasm SQLite (real SQL + on-disk persistence — the same file: keeps working)
    then to the in-memory driver as a last resort, emitting the existing
    ⚠ native better-sqlite3 unavailable … warning. In production the native driver
    is returned unprobed so a load failure surfaces loudly (fail-closed) rather than
    silently degrading to a different engine.

  • Updated dependencies [f73d40a]

  • Updated dependencies [5ba52b0]

  • Updated dependencies [211425e]

  • Updated dependencies [f75943a]

  • Updated dependencies [6d3bf54]

  • Updated dependencies [8cf4f7c]

  • Updated dependencies [f2063f3]

    • @objectstack/service-analytics@10.3.0
    • @objectstack/driver-sql@10.3.0
    • @objectstack/objectql@10.3.0
    • @objectstack/lint@10.3.0
    • @objectstack/service-messaging@10.3.0
    • @objectstack/runtime@10.3.0
    • @objectstack/service-datasource@10.3.0
    • @objectstack/verify@10.3.0
    • @objectstack/driver-sqlite-wasm@10.3.0
    • @objectstack/client@10.3.0
    • @objectstack/plugin-sharing@10.3.0
    • @objectstack/trigger-record-change@10.3.0
    • @objectstack/plugin-webhooks@10.3.0
    • @objectstack/cloud-connection@10.3.0
    • @objectstack/spec@10.3.0
    • @objectstack/console@10.3.0
    • @objectstack/core@10.3.0
    • @objectstack/types@10.3.0
    • @objectstack/observability@10.3.0
    • @objectstack/formula@10.3.0
    • @objectstack/platform-objects@10.3.0
    • @objectstack/studio@10.3.0
    • @objectstack/setup@10.3.0
    • @objectstack/rest@10.3.0
    • @objectstack/driver-memory@10.3.0
    • @objectstack/driver-mongodb@10.3.0
    • @objectstack/plugin-approvals@10.3.0
    • @objectstack/plugin-audit@10.3.0
    • @objectstack/plugin-auth@10.3.0
    • @objectstack/plugin-email@10.3.0
    • @objectstack/plugin-hono-server@10.3.0
    • @objectstack/mcp@10.3.0
    • @objectstack/plugin-org-scoping@10.3.0
    • @objectstack/plugin-reports@10.3.0
    • @objectstack/plugin-security@10.3.0
    • @objectstack/trigger-api@10.3.0
    • @objectstack/trigger-schedule@10.3.0
    • @objectstack/service-ai@10.3.0
    • @objectstack/service-automation@10.3.0
    • @objectstack/service-cache@10.3.0
    • @objectstack/service-job@10.3.0
    • @objectstack/service-package@10.3.0
    • @objectstack/service-queue@10.3.0
    • @objectstack/service-realtime@10.3.0
    • @objectstack/service-settings@10.3.0
    • @objectstack/service-storage@10.3.0
    • @objectstack/account@10.3.0

@objectstack/lint@10.3.0

Minor Changes

  • f75943a: feat(lint): SDUI styling validator (ADR-0065)

    validateResponsiveStyles — a pure (stack) => Finding[] rule wired into
    os validate and os compile, so hand-authored and AI-generated pages are
    held to the same bar (ADR-0019). Catches the deterministic ways a
    responsiveStyles block silently fails: a styled node with no id (CSS can't
    be scoped → dropped) is an error; warnings cover Tailwind-in-className
    (silently dead in metadata), a smaller breakpoint with no large base, unknown
    CSS properties, and unknown/typo'd design tokens. Quality/visual judgement
    (is it ugly) is out of scope — that needs render + a VLM gate.

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/formula@10.3.0

@objectstack/service-cluster@10.3.0

Minor Changes

  • 2b355d5: feat(cluster): multi-node authorization gate (open mechanism)

    @objectstack/service-cluster now exports registerMultiNodeGate /
    checkMultiNodeAllowed: a distribution (e.g. the Enterprise Edition) can
    register a gate that authorizes whether the runtime may enable a multi-node
    (remote-driver) topology. The open framework ships no gate — multi-node is
    always allowed.

    os serve consults the gate before activating a remote cluster driver; on
    denial it downgrades to single-node (in-memory) rather than failing
    multi-node is an add-on, never bricks the runtime. The framework holds zero
    license logic; this is the open seam an EE license plugs into (cloud ADR-0022).

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0

@objectstack/express@10.3.0

Patch Changes

  • Updated dependencies [8cf4f7c]
  • Updated dependencies [f2063f3]
    • @objectstack/runtime@10.3.0

@objectstack/fastify@10.3.0

Patch Changes

  • Updated dependencies [8cf4f7c]
  • Updated dependencies [f2063f3]
    • @objectstack/runtime@10.3.0

@objectstack/hono@10.3.0

Patch Changes

  • Updated dependencies [8cf4f7c]
  • Updated dependencies [f2063f3]
    • @objectstack/runtime@10.3.0
    • @objectstack/types@10.3.0
    • @objectstack/plugin-hono-server@10.3.0

@objectstack/nestjs@10.3.0

Patch Changes

  • Updated dependencies [8cf4f7c]
  • Updated dependencies [f2063f3]
    • @objectstack/runtime@10.3.0

@objectstack/nextjs@10.3.0

Patch Changes

  • Updated dependencies [8cf4f7c]
  • Updated dependencies [f2063f3]
    • @objectstack/runtime@10.3.0

@objectstack/nuxt@10.3.0

Patch Changes

  • Updated dependencies [8cf4f7c]
  • Updated dependencies [f2063f3]
    • @objectstack/runtime@10.3.0

@objectstack/sveltekit@10.3.0

Patch Changes

  • Updated dependencies [8cf4f7c]
  • Updated dependencies [f2063f3]
    • @objectstack/runtime@10.3.0

@objectstack/account@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/platform-objects@10.3.0

@objectstack/setup@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/platform-objects@10.3.0

@objectstack/studio@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/platform-objects@10.3.0

@objectstack/client@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0

@objectstack/client-react@10.3.0

Patch Changes

  • @objectstack/client@10.3.0
  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0

@objectstack/cloud-connection@10.3.0

Patch Changes

  • Updated dependencies [8cf4f7c]
  • Updated dependencies [f2063f3]
    • @objectstack/runtime@10.3.0
    • @objectstack/spec@10.3.0
    • @objectstack/core@10.3.0
    • @objectstack/types@10.3.0

@objectstack/connector-mcp@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0

@objectstack/connector-openapi@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0

@objectstack/connector-rest@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0

@objectstack/connector-slack@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0

@objectstack/core@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0

@objectstack/formula@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0

@objectstack/mcp@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/types@10.3.0

@objectstack/metadata@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/types@10.3.0
  • @objectstack/metadata-core@10.3.0
  • @objectstack/metadata-fs@10.3.0
  • @objectstack/platform-objects@10.3.0

@objectstack/metadata-core@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0

@objectstack/metadata-fs@10.3.0

Patch Changes

  • @objectstack/metadata-core@10.3.0

@objectstack/objectql@10.3.0

Patch Changes

  • 211425e: fix(objectql): return the real total/hasMore from findData (findData 列表分页失效:total 永远等于本页条数、hasMore 恒为 false #2212)

    ObjectStackProtocolImplementation.findData previously returned placeholder
    pagination metadata: total was always the page length and hasMore was
    always false. Front-end tables therefore believed every result set was a
    single page and never requested records past the first batch (e.g. row 51+ was
    unreachable).

    For a normal limited query it now runs engine.count() over the same where to
    get the true match total and derives hasMore from offset + page length < total.
    engine.count() only honors where, so search/distinct queries skip the
    count and fall back to a page-local estimate (a full page implies there may be
    more) instead of reporting a wrong total. Unlimited queries return the full set,
    whose length already is the total. The aggregate/group branch now reports the
    full group count as total with hasMore reflecting whether the client-side
    slice dropped any groups.

    • @objectstack/spec@10.3.0
    • @objectstack/core@10.3.0
    • @objectstack/types@10.3.0
    • @objectstack/metadata-core@10.3.0
    • @objectstack/formula@10.3.0

@objectstack/observability@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0

@objectstack/platform-objects@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/metadata-core@10.3.0

@objectstack/driver-memory@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0

@objectstack/driver-mongodb@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0

@objectstack/driver-sql@10.3.0

Patch Changes

  • 5ba52b0: fix(driver-sql): honor tenancy.enabled:false in driver org-scoping

    The driver auto-detects organization_id as a tenant-isolation column and, when
    the caller passes DriverOptions.tenantId, scopes reads/updates/deletes to that
    tenant (and injects the column on inserts). The implicit column-detection
    fallback ignored an explicit tenancy.enabled === false, so a platform-global
    object that opts out of tenancy but carries an optional organization_id FK
    (e.g. sys_license) was still org-scoped — an authenticated caller's active-org
    tenantId then hid every NULL-org / cross-org row. The opt-out is now honored in
    a single shared computeTenantField() used by both initObjects and
    registerExternalObject (which had drifted). Covers TursoDriver (extends
    SqlDriver). Genuine org-scoped objects are unaffected.

    • @objectstack/spec@10.3.0
    • @objectstack/core@10.3.0

@objectstack/driver-sqlite-wasm@10.3.0

Patch Changes

  • Updated dependencies [5ba52b0]
    • @objectstack/driver-sql@10.3.0
    • @objectstack/spec@10.3.0
    • @objectstack/core@10.3.0

@objectstack/embedder-openai@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0

@objectstack/knowledge-memory@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/service-knowledge@10.3.0

@objectstack/knowledge-ragflow@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/service-knowledge@10.3.0

@objectstack/plugin-approvals@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/metadata-core@10.3.0
  • @objectstack/formula@10.3.0
  • @objectstack/platform-objects@10.3.0

@objectstack/plugin-audit@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/platform-objects@10.3.0

@objectstack/plugin-auth@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/types@10.3.0
  • @objectstack/platform-objects@10.3.0

@objectstack/plugin-dev@10.3.0

Patch Changes

  • Updated dependencies [211425e]
  • Updated dependencies [8cf4f7c]
  • Updated dependencies [f2063f3]
    • @objectstack/objectql@10.3.0
    • @objectstack/runtime@10.3.0
    • @objectstack/spec@10.3.0
    • @objectstack/core@10.3.0
    • @objectstack/types@10.3.0
    • @objectstack/studio@10.3.0
    • @objectstack/setup@10.3.0
    • @objectstack/rest@10.3.0
    • @objectstack/driver-memory@10.3.0
    • @objectstack/plugin-auth@10.3.0
    • @objectstack/plugin-hono-server@10.3.0
    • @objectstack/plugin-org-scoping@10.3.0
    • @objectstack/plugin-security@10.3.0
    • @objectstack/service-i18n@10.3.0
    • @objectstack/account@10.3.0

@objectstack/plugin-email@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/formula@10.3.0
  • @objectstack/platform-objects@10.3.0

@objectstack/plugin-hono-server@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/types@10.3.0

@objectstack/plugin-msw@10.3.0

Patch Changes

  • Updated dependencies [211425e]
  • Updated dependencies [8cf4f7c]
  • Updated dependencies [f2063f3]
    • @objectstack/objectql@10.3.0
    • @objectstack/runtime@10.3.0
    • @objectstack/spec@10.3.0
    • @objectstack/core@10.3.0
    • @objectstack/types@10.3.0

@objectstack/plugin-org-scoping@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/platform-objects@10.3.0

@objectstack/plugin-reports@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/platform-objects@10.3.0

@objectstack/plugin-security@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/formula@10.3.0
  • @objectstack/platform-objects@10.3.0

@objectstack/plugin-sharing@10.3.0

Patch Changes

  • Updated dependencies [211425e]
    • @objectstack/objectql@10.3.0
    • @objectstack/spec@10.3.0
    • @objectstack/core@10.3.0
    • @objectstack/formula@10.3.0
    • @objectstack/platform-objects@10.3.0

@objectstack/plugin-webhooks@10.3.0

Patch Changes

  • Updated dependencies [6d3bf54]
    • @objectstack/service-messaging@10.3.0
    • @objectstack/spec@10.3.0
    • @objectstack/core@10.3.0

@objectstack/rest@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/service-package@10.3.0

@objectstack/runtime@10.3.0

Patch Changes

  • 8cf4f7c: fix(runtime): mount GET /ready so the readiness probe is reachable over HTTP

    The dispatcher's /ready branch (seam ✨ Set up Copilot instructions #2) was only reachable when calling
    dispatch() directly — no server.get('${prefix}/ready') registration existed,
    so a real server returned the Hono not-found 404 before the handler ran (the same
    class of bug as /mcp and /keys). /ready is now mounted alongside /health,
    returning 200 while the kernel is running and 503 while it is booting or
    draining — the contract the EE multi-node rolling-restart drain gate polls
    (cloud ADR-0018). Adds a registration assertion plus an integration test that
    hits the endpoint through a real HTTP server.

  • f2063f3: fix(cli): extend native better-sqlite3 → wasm SQLite auto-fallback to the persistent-file / --artifact dev path (better-sqlite3 → wasm auto-fallback doesn't cover the persistent-file / --artifact dev path (only the zero-config :memory: branch) #2229)

    The native-better-sqlite3 → wasm SQLite → in-memory step-down previously only
    guarded the zero-config :memory: dev branch of serve. A normal
    objectstack dev run never reaches it — dev injects a persistent file: DB
    (so AI-authored data survives restarts) and --artifact boots resolve sqlite
    through the datasource factory — both of which constructed
    better-sqlite3 directly with no probe and no fallback. An ABI mismatch (e.g.
    a cached prebuilt binary built for a different Node version) was therefore not
    caught at boot and surfaced later as a runtime Find operation failed on the
    first query.

    The probe-by-connect + step-down is now hoisted into a shared
    resolveSqliteDriver helper (@objectstack/service-datasource) and applied to
    both previously-unguarded sqlite construction sites: the explicit sqlite /
    file: branch in serve.ts and the sqlite branch of the default datasource
    driver factory. better-sqlite3 loads its native addon lazily (first query), so
    the helper forces the load with a SELECT 1 and, in dev only, steps down to
    wasm SQLite (real SQL + on-disk persistence — the same file: keeps working)
    then to the in-memory driver as a last resort, emitting the existing
    ⚠ native better-sqlite3 unavailable … warning. In production the native driver
    is returned unprobed so a load failure surfaces loudly (fail-closed) rather than
    silently degrading to a different engine.

  • Updated dependencies [2b355d5]

  • Updated dependencies [5ba52b0]

  • Updated dependencies [211425e]

  • Updated dependencies [f2063f3]

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

@objectstack/service-ai@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/types@10.3.0
  • @objectstack/formula@10.3.0

@objectstack/service-analytics@10.3.0

Patch Changes

  • f73d40a: fix(analytics): log scalar auto-inferred cubes at debug, not warn

    Scalar metric queries (measures only, no dimensions/timeDimensions) over an
    unregistered cube — the first-class object-metric "metric over an object" path
    — auto-infer a trivial count/sum cube by design. That auto-infer now logs at
    debug instead of warn, so boot/render no longer spams
    No cube registered for "..." for a non-problem. Grouped queries (explicit
    dimension / time bucket) over an unregistered cube keep the warn, where a
    forgotten cube registration is a real mistake.

    • @objectstack/spec@10.3.0
    • @objectstack/core@10.3.0

@objectstack/service-automation@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/formula@10.3.0

@objectstack/service-cache@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/observability@10.3.0

@objectstack/service-cluster-redis@10.3.0

Patch Changes

  • Updated dependencies [2b355d5]
    • @objectstack/service-cluster@10.3.0
    • @objectstack/spec@10.3.0

@objectstack/service-datasource@10.3.0

Patch Changes

  • f2063f3: fix(cli): extend native better-sqlite3 → wasm SQLite auto-fallback to the persistent-file / --artifact dev path (better-sqlite3 → wasm auto-fallback doesn't cover the persistent-file / --artifact dev path (only the zero-config :memory: branch) #2229)

    The native-better-sqlite3 → wasm SQLite → in-memory step-down previously only
    guarded the zero-config :memory: dev branch of serve. A normal
    objectstack dev run never reaches it — dev injects a persistent file: DB
    (so AI-authored data survives restarts) and --artifact boots resolve sqlite
    through the datasource factory — both of which constructed
    better-sqlite3 directly with no probe and no fallback. An ABI mismatch (e.g.
    a cached prebuilt binary built for a different Node version) was therefore not
    caught at boot and surfaced later as a runtime Find operation failed on the
    first query.

    The probe-by-connect + step-down is now hoisted into a shared
    resolveSqliteDriver helper (@objectstack/service-datasource) and applied to
    both previously-unguarded sqlite construction sites: the explicit sqlite /
    file: branch in serve.ts and the sqlite branch of the default datasource
    driver factory. better-sqlite3 loads its native addon lazily (first query), so
    the helper forces the load with a SELECT 1 and, in dev only, steps down to
    wasm SQLite (real SQL + on-disk persistence — the same file: keeps working)
    then to the in-memory driver as a last resort, emitting the existing
    ⚠ native better-sqlite3 unavailable … warning. In production the native driver
    is returned unprobed so a load failure surfaces loudly (fail-closed) rather than
    silently degrading to a different engine.

    • @objectstack/spec@10.3.0
    • @objectstack/core@10.3.0

@objectstack/service-i18n@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0

@objectstack/service-job@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/platform-objects@10.3.0

@objectstack/service-knowledge@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0

@objectstack/service-messaging@10.3.0

Patch Changes

  • 6d3bf54: fix(messaging): store outbox audit timestamps as datetime so Postgres retention works

    created_at/updated_at are builtin audit columns that the SQL driver always
    provisions as native TIMESTAMP columns, regardless of the declared field type.
    The notification and HTTP outboxes declared them as Field.number and wrote
    epoch-ms via Date.now(), so on Postgres both the enqueue insert and the
    retention sweep failed with date/time field value out of range (a bigint
    compared to a timestamp column). SQLite's lenient column affinity hid the bug
    until the multi-node Postgres E2E.

    The outbox objects now declare these as Field.datetime and write Dates; the
    retention sweep uses one ISO-8601 cutoff for every target (dropping the
    format: 'epoch' special case); toRecord normalises read-back to epoch ms so
    the record contract is unchanged. sys_job_run retention was already ISO.

    • @objectstack/spec@10.3.0
    • @objectstack/core@10.3.0

@objectstack/service-package@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0

@objectstack/service-queue@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/platform-objects@10.3.0

@objectstack/service-realtime@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/platform-objects@10.3.0

@objectstack/service-settings@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/types@10.3.0
  • @objectstack/platform-objects@10.3.0

@objectstack/service-storage@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0
  • @objectstack/observability@10.3.0
  • @objectstack/platform-objects@10.3.0

@objectstack/trigger-api@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0

@objectstack/trigger-record-change@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0

@objectstack/trigger-schedule@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0
  • @objectstack/core@10.3.0

@objectstack/types@10.3.0

Patch Changes

  • @objectstack/spec@10.3.0

@objectstack/verify@10.3.0

Patch Changes

  • Updated dependencies [f73d40a]
  • Updated dependencies [211425e]
  • Updated dependencies [8cf4f7c]
  • Updated dependencies [f2063f3]
    • @objectstack/service-analytics@10.3.0
    • @objectstack/objectql@10.3.0
    • @objectstack/runtime@10.3.0
    • @objectstack/service-datasource@10.3.0
    • @objectstack/driver-sqlite-wasm@10.3.0
    • @objectstack/plugin-sharing@10.3.0
    • @objectstack/spec@10.3.0
    • @objectstack/core@10.3.0
    • @objectstack/rest@10.3.0
    • @objectstack/plugin-auth@10.3.0
    • @objectstack/plugin-hono-server@10.3.0
    • @objectstack/plugin-org-scoping@10.3.0
    • @objectstack/plugin-security@10.3.0
    • @objectstack/service-automation@10.3.0
    • @objectstack/service-settings@10.3.0

@objectstack/console@10.3.0

create-objectstack@10.3.0

@objectstack/spec@10.3.0

objectstack-vscode@10.3.0

@objectstack/example-crm@4.0.58

Patch Changes

  • Updated dependencies [8cf4f7c]
  • Updated dependencies [f2063f3]
    • @objectstack/runtime@10.3.0
    • @objectstack/spec@10.3.0

@objectstack/example-showcase@0.2.4

Patch Changes

  • Updated dependencies [5ba52b0]
  • Updated dependencies [8cf4f7c]
  • Updated dependencies [f2063f3]
    • @objectstack/driver-sql@10.3.0
    • @objectstack/runtime@10.3.0
    • @objectstack/cloud-connection@10.3.0
    • @objectstack/spec@10.3.0
    • @objectstack/connector-rest@10.3.0
    • @objectstack/connector-slack@10.3.0

@objectstack/example-todo@4.0.58

Patch Changes

  • Updated dependencies [211425e]
  • Updated dependencies [8cf4f7c]
  • Updated dependencies [f2063f3]
    • @objectstack/objectql@10.3.0
    • @objectstack/runtime@10.3.0
    • @objectstack/driver-sqlite-wasm@10.3.0
    • @objectstack/client@10.3.0
    • @objectstack/spec@10.3.0
    • @objectstack/metadata@10.3.0
    • @objectstack/service-ai@10.3.0
    • @objectstack/service-knowledge@10.3.0
    • @objectstack/knowledge-memory@10.3.0

@objectstack/dogfood@0.0.6

Patch Changes

  • Updated dependencies [211425e]
    • @objectstack/objectql@10.3.0
    • @objectstack/verify@10.3.0
    • @objectstack/example-crm@4.0.58
    • @objectstack/example-showcase@0.2.4
    • @objectstack/spec@10.3.0
    • @objectstack/plugin-security@10.3.0

@objectstack/downstream-contract@0.0.4

Patch Changes

  • @objectstack/spec@10.3.0

@vercel

vercel Bot commented Jun 23, 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 Jun 23, 2026 2:22pm

Request Review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 6336014 to f907cf5 Compare June 23, 2026 08:12
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from f907cf5 to 6e468ea Compare June 23, 2026 10:06
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 6e468ea to 0cb257d Compare June 23, 2026 11:13
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 0cb257d to e8888d5 Compare June 23, 2026 11:44
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from e8888d5 to bb5093e Compare June 23, 2026 11:52
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from bb5093e to 162d8bb Compare June 23, 2026 12:00
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 162d8bb to bbea9d8 Compare June 23, 2026 12:08
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from bbea9d8 to 8ca5556 Compare June 23, 2026 13:02
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 8ca5556 to 00ebc4f Compare June 23, 2026 14:03
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