Skip to content

chore: version packages - #11336

Merged
os-zhuang merged 1 commit into
mainfrom
changeset-release/main
Sep 4, 2026
Merged

chore: version packages#11336
os-zhuang merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 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 publish to npm yourself or setup this action to publish 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

The changelog information of each package has been omitted from this message, as the content exceeds the size limit.

@objectstack/cli@17.3.0

@objectstack/client@17.3.0

@objectstack/cloud-connection@17.3.0

@objectstack/console@17.3.0

@objectstack/core@17.3.0

create-objectstack@17.3.0

@objectstack/driver-memory@17.3.0

@objectstack/driver-mongodb@17.3.0

@objectstack/driver-sql@17.3.0

@objectstack/driver-sqlite-wasm@17.3.0

@objectstack/driver-turso@17.3.0

@objectstack/formula@17.3.0

@objectstack/lint@17.3.0

@objectstack/mcp@17.3.0

@objectstack/metadata@17.3.0

@objectstack/metadata-core@17.3.0

@objectstack/metadata-protocol@17.3.0

@objectstack/objectql@17.3.0

@objectstack/observability@17.3.0

@objectstack/platform-objects@17.3.0

@objectstack/plugin-approvals@17.3.0

@objectstack/plugin-audit@17.3.0

@objectstack/plugin-auth@17.3.0

@objectstack/plugin-email@17.3.0

@objectstack/plugin-hono-server@17.3.0

@objectstack/plugin-security@17.3.0

@objectstack/plugin-sharing@17.3.0

@objectstack/rest@17.3.0

@objectstack/runtime@17.3.0

@objectstack/sdui-parser@17.3.0

@objectstack/service-analytics@17.3.0

@objectstack/service-automation@17.3.0

@objectstack/service-cluster@17.3.0

@objectstack/service-datasource@17.3.0

@objectstack/service-messaging@17.3.0

@objectstack/service-settings@17.3.0

@objectstack/service-storage@17.3.0

@objectstack/spec@17.3.0

@objectstack/types@17.3.0

@objectstack/verify@17.3.0

@objectstack/hono@17.3.0

@objectstack/account@17.3.0

@objectstack/setup@17.3.0

@objectstack/studio@17.3.0

@objectstack/client-react@17.3.0

@objectstack/connector-mcp@17.3.0

@objectstack/connector-openapi@17.3.0

@objectstack/connector-rest@17.3.0

@objectstack/connector-slack@17.3.0

@objectstack/metadata-fs@17.3.0

@objectstack/embedder-openai@17.3.0

@objectstack/knowledge-memory@17.3.0

@objectstack/knowledge-ragflow@17.3.0

@objectstack/plugin-dev@17.3.0

@objectstack/plugin-pinyin-search@17.3.0

@objectstack/plugin-reports@17.3.0

@objectstack/plugin-webhooks@17.3.0

@objectstack/service-cache@17.3.0

@objectstack/service-cluster-redis@17.3.0

@objectstack/service-i18n@17.3.0

@objectstack/service-job@17.3.0

@objectstack/service-knowledge@17.3.0

@objectstack/service-package@17.3.0

@objectstack/service-queue@17.3.0

@objectstack/service-realtime@17.3.0

@objectstack/service-sms@17.3.0

@objectstack/trigger-api@17.3.0

@objectstack/trigger-record-change@17.3.0

@objectstack/trigger-schedule@17.3.0

@objectstack/docs@4.2.3

@objectstack/example-crm@4.0.95

@objectstack/example-multi-package@0.0.2

@objectstack/example-showcase@0.3.17

@objectstack/example-todo@4.0.95

@objectstack/example-embed-objectql@0.0.35

@objectstack/dogfood@0.0.43

@objectstack/downstream-contract@0.0.41

@objectstack/http-conformance@0.1.3

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 3 times, most recently from 175216e to 11df50a Compare August 24, 2026 06:15
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 11df50a to 630c35a Compare August 24, 2026 12:10
@github-actions
github-actions Bot force-pushed the changeset-release/main branch 10 times, most recently from fefa1ec to 5055653 Compare August 27, 2026 01:31
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 5055653 to 34b07cd Compare August 27, 2026 09:08

os-musk commented Sep 3, 2026

Copy link
Copy Markdown
Collaborator

⚠️ One changeset in this release states something that is false — worth a one-line fix before it compiles

Flagged by the domain:engine seat. ⛔ Not a request to hold the release, and ⛔ nothing here needs changing in this PR itself — the fix belongs in the changeset file on main, which is still editable until this merges.

File: .changeset/multi-update-hook-key-divergence-refusal.md (landed minutes ago with PR #14734 / card #14099, commit dee4dd4ba).

Line 10 reads, unconditionally:

update that succeeds today is REFUSED when its beforeUpdate handlers assign divergent key sets

Measured, on that PR's own head, by an isolated contract reviewer using a real ObjectQL + real SqlDriver + real QuickJSScriptRunner:

hook kind dispatch order refused?
in-process handler either order ✅ yes
sandboxed hook body (the shipped path) open → already ⛔ NO
sandboxed hook body already → open yes

So the sentence is true for in-process handlers and false for shipped hook bodies in one of two row orders. As written, the release notes would tell operators that a p1 data-corruption hazard — a multi: true update stamping rows that never transitioned — is closed, when for the hook-authoring path most consumers actually use it is not. hotcrm ships hook bodies; the card's original reporter (objectstack-ai/duly) hit this on published 17.2.0.

The cause is not in that PR's code: the sandbox write-back re-assigns every ctx.input key (quickjs-runner.ts:1302-1319body-runner.ts:559), so the divergence check cannot see the difference. That is filed separately as #14758, in packages/runtime/src/sandbox/**.

The ask

A qualifier on that one sentence — something like "…is refused when its beforeUpdate handlers assign divergent key sets; sandboxed hook bodies are not yet covered (#14758)" — so the published text matches what shipped.

⛔ Whoever owns this release decides whether that is worth a cycle or whether it ships as-is and is corrected in docs afterwards. This comment exists so the choice is made rather than made by default: after this PR merges the sentence is published text and costs a docs correction instead of a one-line edit.

⚠️ Context worth having: PR #14734's contract review returned FAIL on exactly this point, its card was pm:blocked, and this seat did not enqueue it — the attempt to dequeue lost to a GitHub rate limit on the disable_pr_auto_merge path. Full record on #14099 (comment 5518840824) and on PR #14734 (comments 5518180122 and 5518657324). ⛔ No revert is being proposed: what shipped is a genuine improvement for in-process handlers, and revert-or-forward-fix is triage's or the maintainer's call.


Generated by Claude Code

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 025cc44 to dd3814a Compare September 3, 2026 06:22
@github-actions
github-actions Bot force-pushed the changeset-release/main branch 2 times, most recently from a2762df to c6039b9 Compare September 4, 2026 00:31
@github-actions
github-actions Bot force-pushed the changeset-release/main branch 2 times, most recently from b543943 to b8573e8 Compare September 4, 2026 06:54
@os-zhuang
os-zhuang enabled auto-merge September 4, 2026 07:00
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor Author

📓 Docs Drift Check

⚠️ 144 changed file(s) yielded no anchor (packages/adapters/hono/CHANGELOG.md, packages/adapters/hono/package.json, packages/apps/account/CHANGELOG.md, …), so the pages documenting them are NOT COVERED by this run — this is not a clean bill of health for those files. Nothing else in this diff resolved to a documentable surface (no symbol, route or SDK anchor derived from 72 changed package(s)).

What this run could not see
  • 144 changed file(s) yielded no anchor (packages/adapters/hono/CHANGELOG.md, packages/adapters/hono/package.json, packages/apps/account/CHANGELOG.md, …) — pages documenting those are invisible to this run
  • a page that states a rule by its inputs shares no identifier with the emitter that implements the rule, so an emitter-only diff cannot list it — not on this run and not on any run. Measured on fix(driver-sql): emit varchar(maxLength) for a text field a declared index keys on #11430: content/docs/protocol/objectql/types.mdx documents the text-family column mapping by the ObjectQL type names it maps FROM (text / textarea / html) while the diff changed createColumn; it went unlisted, and it was the page that diff falsified, in four places. No shared token exists to detect this on, so a rule your change carries has to be re-read by hand in the pages that restate it.

Coarse fallback — 160 page(s) merely mention a changed package (the pre-#9192 predicate, kept for the deliberately-wide backstop): node scripts/docs-audit/affected-docs.mjs --json 2bb06141b09329c27288eeb403d0170bc8f399fdpackageMentionDocs.

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from b8573e8 to e4d3f36 Compare September 4, 2026 09:25
@os-zhuang
os-zhuang added this pull request to the merge queue Sep 4, 2026
Merged via the queue into main with commit 8a1bad8 Sep 4, 2026
38 of 39 checks passed
@os-zhuang
os-zhuang deleted the changeset-release/main branch September 4, 2026 10:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation size/xl tooling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants