Skip to content

chore: version packages#3401

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

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

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 22, 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/plugin-audit@16.2.0

Minor Changes

  • f243727: remove(plugin-audit): drop the kernel's built-in assignment notifications; move the policy to user-space automation (废弃内核内置「分配通知」(writeAssignmentNotifications),改由自动化流程承载 #3403)

    Breaking (behavioral). plugin-audit no longer emits a collab.assignment
    notification when an owner/assignee field changes on a record. Deciding that an
    assignment warrants a bell is a business policy, not a platform default — the
    kernel version guessed "who is the assignee" from field names (owner_id,
    assigned_to, assignee_id, owner, assignee), which misfired on system
    records like sys_file and spammed users with "…assigned to you" noise on file
    uploads (上传文件后收到大量「系统文件 xxx 已分配给你」噪音通知 #3402).

    What was removed: the writeAssignmentNotifications writer, the OWNER_FIELDS
    heuristic, and the messages.assignedToYou translation key (en / zh-CN / ja-JP /
    es-ES). Unaffected: sys_audit_log / sys_activity capture, and @mention
    notifications (collab.mention) — those remain platform behavior. The
    owner_of: messaging audience and service-messaging's DEFAULT_OWNER_FIELDS
    are a separate, caller-requested mechanism and are unchanged.

    FROM → TO migration. If you relied on the automatic bell, configure an
    automation flow on the target object (record-after-update / record-after-create
    trigger + a notify node). The condition can read the pre-update row via
    previous, and notify's recipients / title / actionUrl all interpolate
    record fields. Ready-made example: showcase_task_assigned_notify in
    examples/app-showcase/src/automation/flows/index.ts:

    { id: 'start', type: 'start', config: {
        objectName: 'your_object',
        triggerType: 'record-after-update',
        condition: 'assignee != previous.assignee',
    } },
    { id: 'notify_assignee', type: 'notify', config: {
        topic: 'task.assigned',
        recipients: ['{record.assignee}'],
        channels: ['inbox'],
        title: 'New assignment: {record.title}',
        actionUrl: '/your_object/{record.id}',
    } },

    Notes on parity: the flow template renders a single language (the kernel version
    localized the title to the recipient's locale); a flow fires on every real change
    (the previous condition already gates that) and, unless you add an actor guard,
    also notifies self-assignments — the kernel version suppressed those.

Patch Changes

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

@objectstack/hono@16.2.0

Patch Changes

  • @objectstack/runtime@16.2.0
  • @objectstack/types@16.2.0
  • @objectstack/plugin-hono-server@16.2.0

@objectstack/account@16.2.0

Patch Changes

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

@objectstack/setup@16.2.0

Patch Changes

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

@objectstack/studio@16.2.0

Patch Changes

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

@objectstack/cli@16.2.0

Patch Changes

  • Updated dependencies [d0fea33]
  • Updated dependencies [f243727]
  • Updated dependencies [54f479a]
    • @objectstack/plugin-auth@16.2.0
    • @objectstack/plugin-audit@16.2.0
    • @objectstack/objectql@16.2.0
    • @objectstack/runtime@16.2.0
    • @objectstack/verify@16.2.0
    • @objectstack/client@16.2.0
    • @objectstack/plugin-pinyin-search@16.2.0
    • @objectstack/plugin-sharing@16.2.0
    • @objectstack/rest@16.2.0
    • @objectstack/trigger-record-change@16.2.0
    • @objectstack/cloud-connection@16.2.0
    • @objectstack/spec@16.2.0
    • @objectstack/console@16.2.0
    • @objectstack/core@16.2.0
    • @objectstack/types@16.2.0
    • @objectstack/metadata@16.2.0
    • @objectstack/observability@16.2.0
    • @objectstack/formula@16.2.0
    • @objectstack/lint@16.2.0
    • @objectstack/platform-objects@16.2.0
    • @objectstack/setup@16.2.0
    • @objectstack/driver-memory@16.2.0
    • @objectstack/driver-sql@16.2.0
    • @objectstack/driver-mongodb@16.2.0
    • @objectstack/driver-sqlite-wasm@16.2.0
    • @objectstack/plugin-approvals@16.2.0
    • @objectstack/plugin-email@16.2.0
    • @objectstack/plugin-hono-server@16.2.0
    • @objectstack/mcp@16.2.0
    • @objectstack/plugin-reports@16.2.0
    • @objectstack/plugin-security@16.2.0
    • @objectstack/service-sms@16.2.0
    • @objectstack/plugin-webhooks@16.2.0
    • @objectstack/trigger-api@16.2.0
    • @objectstack/trigger-schedule@16.2.0
    • @objectstack/service-analytics@16.2.0
    • @objectstack/service-automation@16.2.0
    • @objectstack/service-cache@16.2.0
    • @objectstack/service-datasource@16.2.0
    • @objectstack/service-job@16.2.0
    • @objectstack/service-messaging@16.2.0
    • @objectstack/service-package@16.2.0
    • @objectstack/service-queue@16.2.0
    • @objectstack/service-realtime@16.2.0
    • @objectstack/service-settings@16.2.0
    • @objectstack/service-storage@16.2.0
    • @objectstack/account@16.2.0

@objectstack/client@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/client-react@16.2.0

Patch Changes

  • @objectstack/client@16.2.0
  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/cloud-connection@16.2.0

Patch Changes

  • @objectstack/runtime@16.2.0
  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0
  • @objectstack/types@16.2.0

@objectstack/connector-mcp@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/connector-openapi@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/connector-rest@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/connector-slack@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/core@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0

@objectstack/formula@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0

@objectstack/lint@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/formula@16.2.0
  • @objectstack/sdui-parser@16.2.0

@objectstack/mcp@16.2.0

Patch Changes

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

@objectstack/metadata@16.2.0

Patch Changes

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

@objectstack/metadata-core@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0

@objectstack/metadata-fs@16.2.0

Patch Changes

  • @objectstack/metadata-core@16.2.0

@objectstack/metadata-protocol@16.2.0

Patch Changes

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

@objectstack/objectql@16.2.0

Patch Changes

  • 54f479a: fix(objectql): accept relative and inline URLs on url fields

    The record-validator's url-type check required an absolute scheme:// URL,
    so it rejected the root-relative value the platform's own storage service
    returns for an uploaded file. The console avatar uploader
    (createObjectStackUploadAdapter) PUTs the image to storage and then writes
    sys_user.image (a Field.url) = /api/v1/storage/files/<id>; that failed
    invalid_url and — on the better-auth update-user path — surfaced as a
    failed profile save (the "上传用户头像报错" avatar-upload bug).

    URL_RE now also accepts root-/protocol-relative refs (/path, //host/path)
    and the data: / blob: inline forms, in addition to scheme://…. A bare
    scheme-less string with no leading / (e.g. "notaurl") is still rejected.
    Verified end-to-end in the running Console: avatar upload → display → replace →
    remove all succeed.

    • @objectstack/spec@16.2.0
    • @objectstack/core@16.2.0
    • @objectstack/types@16.2.0
    • @objectstack/metadata-core@16.2.0
    • @objectstack/metadata-protocol@16.2.0
    • @objectstack/formula@16.2.0

@objectstack/observability@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0

@objectstack/platform-objects@16.2.0

Patch Changes

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

@objectstack/driver-memory@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/driver-mongodb@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/driver-sql@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0
  • @objectstack/types@16.2.0
  • @objectstack/observability@16.2.0

@objectstack/driver-sqlite-wasm@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0
  • @objectstack/driver-sql@16.2.0

@objectstack/embedder-openai@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0

@objectstack/knowledge-memory@16.2.0

Patch Changes

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

@objectstack/knowledge-ragflow@16.2.0

Patch Changes

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

@objectstack/plugin-approvals@16.2.0

Patch Changes

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

@objectstack/plugin-auth@16.2.0

Patch Changes

  • d0fea33: fix(auth): map ObjectQL ValidationError to a 4xx on the better-auth paths (better-auth update-user validation failure returns raw 500 empty body (should be a 4xx) #3398)

    A field-level validation failure raised by the ObjectQL record-validator
    (e.g. an invalid image on POST /api/v1/auth/update-user) surfaced to the
    HTTP client as a raw 500 with an empty body. better-auth only maps its own
    APIErrors to structured responses; any other error thrown from an adapter
    method propagates to better-call's router as an unhandled fault → 500 {}.

    Added the auth-path analogue of the REST layer's mapDataError: the objectql
    adapter now detects the ObjectQL validation envelope at its boundary (duck-typed
    by code / name, so plugin-auth keeps no hard dependency on
    @objectstack/objectql and cross-realm instanceof can't bite) and re-throws
    it as APIError('BAD_REQUEST', …). update-user and friends now answer with a
    400 { code: 'VALIDATION_FAILED', message, fields } instead of an opaque 500.

    • @objectstack/rest@16.2.0
    • @objectstack/spec@16.2.0
    • @objectstack/core@16.2.0
    • @objectstack/types@16.2.0
    • @objectstack/platform-objects@16.2.0

@objectstack/plugin-dev@16.2.0

Patch Changes

  • Updated dependencies [d0fea33]
  • Updated dependencies [54f479a]
    • @objectstack/plugin-auth@16.2.0
    • @objectstack/objectql@16.2.0
    • @objectstack/runtime@16.2.0
    • @objectstack/rest@16.2.0
    • @objectstack/spec@16.2.0
    • @objectstack/core@16.2.0
    • @objectstack/types@16.2.0
    • @objectstack/setup@16.2.0
    • @objectstack/driver-memory@16.2.0
    • @objectstack/plugin-hono-server@16.2.0
    • @objectstack/plugin-security@16.2.0
    • @objectstack/service-i18n@16.2.0
    • @objectstack/account@16.2.0

@objectstack/plugin-email@16.2.0

Patch Changes

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

@objectstack/plugin-hono-server@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0
  • @objectstack/types@16.2.0
  • @objectstack/observability@16.2.0

@objectstack/plugin-pinyin-search@16.2.0

Patch Changes

  • Updated dependencies [54f479a]
    • @objectstack/objectql@16.2.0
    • @objectstack/core@16.2.0
    • @objectstack/types@16.2.0

@objectstack/plugin-reports@16.2.0

Patch Changes

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

@objectstack/plugin-security@16.2.0

Patch Changes

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

@objectstack/plugin-sharing@16.2.0

Patch Changes

  • Updated dependencies [54f479a]
    • @objectstack/objectql@16.2.0
    • @objectstack/spec@16.2.0
    • @objectstack/core@16.2.0
    • @objectstack/formula@16.2.0
    • @objectstack/platform-objects@16.2.0

@objectstack/plugin-webhooks@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0
  • @objectstack/service-messaging@16.2.0

@objectstack/rest@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0
  • @objectstack/types@16.2.0
  • @objectstack/observability@16.2.0
  • @objectstack/platform-objects@16.2.0
  • @objectstack/service-package@16.2.0

@objectstack/runtime@16.2.0

Patch Changes

  • Updated dependencies [d0fea33]
  • Updated dependencies [54f479a]
    • @objectstack/plugin-auth@16.2.0
    • @objectstack/objectql@16.2.0
    • @objectstack/rest@16.2.0
    • @objectstack/spec@16.2.0
    • @objectstack/core@16.2.0
    • @objectstack/types@16.2.0
    • @objectstack/metadata@16.2.0
    • @objectstack/metadata-core@16.2.0
    • @objectstack/observability@16.2.0
    • @objectstack/formula@16.2.0
    • @objectstack/driver-memory@16.2.0
    • @objectstack/driver-sql@16.2.0
    • @objectstack/driver-sqlite-wasm@16.2.0
    • @objectstack/plugin-security@16.2.0
    • @objectstack/service-cluster@16.2.0
    • @objectstack/service-datasource@16.2.0
    • @objectstack/service-i18n@16.2.0

@objectstack/service-analytics@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/service-automation@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0
  • @objectstack/formula@16.2.0

@objectstack/service-cache@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0
  • @objectstack/observability@16.2.0

@objectstack/service-cluster@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/service-cluster-redis@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/service-cluster@16.2.0

@objectstack/service-datasource@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/service-i18n@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/service-job@16.2.0

Patch Changes

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

@objectstack/service-knowledge@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/service-messaging@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/service-package@16.2.0

Patch Changes

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

@objectstack/service-queue@16.2.0

Patch Changes

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

@objectstack/service-realtime@16.2.0

Patch Changes

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

@objectstack/service-settings@16.2.0

Patch Changes

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

@objectstack/service-sms@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/service-storage@16.2.0

Patch Changes

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

@objectstack/trigger-api@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/trigger-record-change@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/trigger-schedule@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0
  • @objectstack/core@16.2.0

@objectstack/types@16.2.0

Patch Changes

  • @objectstack/spec@16.2.0

@objectstack/verify@16.2.0

Patch Changes

  • Updated dependencies [d0fea33]
  • Updated dependencies [54f479a]
    • @objectstack/plugin-auth@16.2.0
    • @objectstack/objectql@16.2.0
    • @objectstack/runtime@16.2.0
    • @objectstack/plugin-sharing@16.2.0
    • @objectstack/rest@16.2.0
    • @objectstack/spec@16.2.0
    • @objectstack/core@16.2.0
    • @objectstack/driver-sqlite-wasm@16.2.0
    • @objectstack/plugin-hono-server@16.2.0
    • @objectstack/plugin-security@16.2.0
    • @objectstack/service-analytics@16.2.0
    • @objectstack/service-automation@16.2.0
    • @objectstack/service-datasource@16.2.0
    • @objectstack/service-settings@16.2.0

@objectstack/console@16.2.0

create-objectstack@16.2.0

@objectstack/sdui-parser@16.2.0

@objectstack/spec@16.2.0

objectstack-vscode@16.2.0

@objectstack/example-crm@4.0.92

Patch Changes

  • @objectstack/runtime@16.2.0
  • @objectstack/spec@16.2.0

@objectstack/example-showcase@0.3.14

Patch Changes

  • @objectstack/runtime@16.2.0
  • @objectstack/cloud-connection@16.2.0
  • @objectstack/spec@16.2.0
  • @objectstack/driver-sql@16.2.0
  • @objectstack/connector-mcp@16.2.0
  • @objectstack/connector-rest@16.2.0
  • @objectstack/connector-slack@16.2.0
  • @objectstack/service-datasource@16.2.0
  • @objectstack/connector-openapi@16.2.0

@objectstack/example-todo@4.0.92

Patch Changes

  • Updated dependencies [54f479a]
    • @objectstack/objectql@16.2.0
    • @objectstack/runtime@16.2.0
    • @objectstack/client@16.2.0
    • @objectstack/spec@16.2.0
    • @objectstack/metadata@16.2.0
    • @objectstack/driver-sqlite-wasm@16.2.0
    • @objectstack/mcp@16.2.0
    • @objectstack/service-knowledge@16.2.0
    • @objectstack/knowledge-memory@16.2.0

@objectstack/example-embed-objectql@0.0.32

Patch Changes

  • Updated dependencies [54f479a]
    • @objectstack/objectql@16.2.0
    • @objectstack/spec@16.2.0
    • @objectstack/driver-memory@16.2.0

@objectstack/dogfood@0.0.40

Patch Changes

  • Updated dependencies [d0fea33]
  • Updated dependencies [f243727]
  • Updated dependencies [54f479a]
    • @objectstack/plugin-auth@16.2.0
    • @objectstack/plugin-audit@16.2.0
    • @objectstack/objectql@16.2.0
    • @objectstack/verify@16.2.0
    • @objectstack/example-showcase@0.3.14
    • @objectstack/example-crm@4.0.92
    • @objectstack/spec@16.2.0
    • @objectstack/mcp@16.2.0
    • @objectstack/plugin-security@16.2.0
    • @objectstack/connector-mcp@16.2.0
    • @objectstack/connector-rest@16.2.0
    • @objectstack/service-storage@16.2.0
    • @objectstack/connector-openapi@16.2.0

@objectstack/downstream-contract@0.0.38

Patch Changes

  • @objectstack/spec@16.2.0

@objectstack/http-conformance@0.0.6

Patch Changes

  • @objectstack/core@16.2.0

@vercel

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

Request Review

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.

0 participants