chore: version packages - #11336
Conversation
175216e to
11df50a
Compare
11df50a to
630c35a
Compare
fefa1ec to
5055653
Compare
5055653 to
34b07cd
Compare
d0e9371 to
0b25ae0
Compare
0b25ae0 to
d153fcd
Compare
e8dc302 to
98f3c78
Compare
98f3c78 to
2696454
Compare
2696454 to
5acaa3b
Compare
e1914a6 to
025cc44
Compare
|
| 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-1319 → body-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.
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
025cc44 to
dd3814a
Compare
dd3814a to
a2762df
Compare
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
@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