Skip to content

Commit 06d797d

Browse files
chore: version packages (rc)
1 parent 098b629 commit 06d797d

153 files changed

Lines changed: 9967 additions & 88 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.changeset/pre.json

Lines changed: 88 additions & 0 deletions
Large diffs are not rendered by default.

examples/app-crm/CHANGELOG.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,53 @@
11
# @objectstack/example-crm
22

3+
## 4.0.92-rc.6
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [5823d59]
8+
- Updated dependencies [76d74ec]
9+
- Updated dependencies [86f7a20]
10+
- Updated dependencies [c546c89]
11+
- Updated dependencies [22df871]
12+
- Updated dependencies [9c82146]
13+
- Updated dependencies [744b8f5]
14+
- Updated dependencies [2c1988c]
15+
- Updated dependencies [211abdb]
16+
- Updated dependencies [b3de0dd]
17+
- Updated dependencies [35b36f2]
18+
- Updated dependencies [f505689]
19+
- Updated dependencies [08363a0]
20+
- Updated dependencies [6a9dec6]
21+
- Updated dependencies [08cd163]
22+
- Updated dependencies [7674859]
23+
- Updated dependencies [7a8476f]
24+
- Updated dependencies [d063a96]
25+
- Updated dependencies [cf7c694]
26+
- Updated dependencies [603cab8]
27+
- Updated dependencies [9051802]
28+
- Updated dependencies [2f8328c]
29+
- Updated dependencies [f293d45]
30+
- Updated dependencies [f067930]
31+
- Updated dependencies [8f1851e]
32+
- Updated dependencies [61ea810]
33+
- Updated dependencies [91eddca]
34+
- Updated dependencies [b61afc1]
35+
- Updated dependencies [97b6658]
36+
- Updated dependencies [814db6d]
37+
- Updated dependencies [8dd98bf]
38+
- Updated dependencies [8a9c079]
39+
- Updated dependencies [cc3555e]
40+
- Updated dependencies [ea936f3]
41+
- Updated dependencies [69ac82c]
42+
- Updated dependencies [c6a4eeb]
43+
- Updated dependencies [e124711]
44+
- Updated dependencies [9d4dfc4]
45+
- Updated dependencies [1059965]
46+
- Updated dependencies [e654bfd]
47+
- Updated dependencies [c9b809f]
48+
- @objectstack/spec@17.0.0-rc.7
49+
- @objectstack/runtime@17.0.0-rc.7
50+
351
## 4.0.92-rc.5
452

553
### Patch Changes

examples/app-crm/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@objectstack/example-crm",
3-
"version": "4.0.92-rc.5",
3+
"version": "4.0.92-rc.6",
44
"description": "Minimal CRM example — a smoke-test workspace that exercises the metadata loading pipeline (objects → views → app → dashboard → hook → flow → seed). For a full-featured enterprise CRM see https://github.com/objectstack-ai/hotcrm.",
55
"license": "Apache-2.0",
66
"private": true,

examples/app-showcase/CHANGELOG.md

Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,118 @@
11
# @objectstack/example-showcase
22

3+
## 0.3.14-rc.6
4+
5+
### Patch Changes
6+
7+
- 284e7d2: fix(rest): a crashing hook body answers the sanitised fault envelope, not a raw `TypeError` at 400 (#7543)
8+
9+
`POST /api/v1/data/showcase_task` with `{"title": 12345}` answered
10+
11+
```
12+
400 { "error": "TypeError: not a function", "object": "showcase_task" }
13+
```
14+
15+
— a JS runtime error as the client-facing message, in a body with no `code` at
16+
all. Two contract breaks in one response: an internal fault echoed verbatim to a
17+
caller, and an error body outside the ledgered envelope, so a client keying on
18+
`code` got nothing.
19+
20+
**The seam.** `mapDataError` has two sandbox-unwrap branches, and they are the
21+
only ones in the file that emit `{ error, object }` with no `code` at 400. They
22+
exist for one shape: a hook or action body that runs
23+
`throw new Error('删除被阻断:仍有未结清的发票')` — an author writing a business
24+
rule whose message _is_ the remedy, which is answered verbatim at 400 and
25+
deliberately without a `code`. A body that instead **crashes** arrives as a
26+
thrown error too, so it took the same branch and its `TypeError` went out as if
27+
it were that author's message.
28+
29+
**The fix.** Both branches now separate a body that _reported_ something from a
30+
body that _faulted_, by the thrown error's constructor name — the sandbox
31+
stringifies a throw as `<name>: <message>`, so a leading `TypeError:`,
32+
`ReferenceError:`, `RangeError:`, `SyntaxError:`, `URIError:`, `EvalError:`,
33+
`InternalError:` or `AggregateError:` is structural evidence of a crash rather
34+
than a keyword heuristic over prose. A crash answers the same sanitised
35+
`500 INTERNAL_ERROR` the mapper's terminal branch already gives — which is not
36+
new policy: that branch's own contract (#5489) names this exact case ("a plain
37+
handler bug (`TypeError: x is not a function`) … server faults that a caller
38+
cannot fix and a caller SHOULD retry"). The unwraps simply sat above it and
39+
intercepted the crash first.
40+
41+
Both doors are guarded, not one. The `innerMessage` branch and the raw-message
42+
regex fallback produce byte-identical bodies, so classifying in only one would
43+
make the envelope depend on whether the `SandboxError` instance survived a
44+
rethrow.
45+
46+
**Unchanged:** a deliberate refusal still reaches the caller verbatim at 400
47+
with no `code`. The fix changes _which_ errors take that branch, not what it
48+
emits. A body that expresses a business rule as `throw new RangeError('…')` is
49+
now sanitised — an accepted cost, since that is not the documented authoring
50+
style and the fail-safe direction is the one that does not ship runtime faults to
51+
clients. The operator still gets the full text: 500 is outside
52+
`isExpectedDataStatus`, so `handleRouteError` logs `[REST] Unhandled error` with
53+
the whole error.
54+
55+
**Showcase.** `NormalizeTaskTitleHook` guarded its trim with truthiness
56+
(`if (ctx.input.title)`), so the number `12345` passed the guard and had no
57+
`.trim`. It now checks `typeof … === 'string'`. That is the actual cause of the
58+
reported repro, and with it fixed the request **succeeds** rather than erroring:
59+
`record-validator` coerces a `text` value with `String(value)`, so a number in a
60+
text field breaks no declared contract. These hook bodies are read as
61+
documentation, so the type-safe shape is the one to show — a hook must not assume
62+
a field's runtime type just because its metadata declares one.
63+
64+
- Updated dependencies [5823d59]
65+
- Updated dependencies [76d74ec]
66+
- Updated dependencies [86f7a20]
67+
- Updated dependencies [c546c89]
68+
- Updated dependencies [22df871]
69+
- Updated dependencies [9c82146]
70+
- Updated dependencies [744b8f5]
71+
- Updated dependencies [2c1988c]
72+
- Updated dependencies [211abdb]
73+
- Updated dependencies [b3de0dd]
74+
- Updated dependencies [35b36f2]
75+
- Updated dependencies [f505689]
76+
- Updated dependencies [08363a0]
77+
- Updated dependencies [6a9dec6]
78+
- Updated dependencies [08cd163]
79+
- Updated dependencies [7674859]
80+
- Updated dependencies [7a8476f]
81+
- Updated dependencies [d063a96]
82+
- Updated dependencies [cf7c694]
83+
- Updated dependencies [603cab8]
84+
- Updated dependencies [9051802]
85+
- Updated dependencies [2f8328c]
86+
- Updated dependencies [f293d45]
87+
- Updated dependencies [f067930]
88+
- Updated dependencies [8f1851e]
89+
- Updated dependencies [61ea810]
90+
- Updated dependencies [91eddca]
91+
- Updated dependencies [b61afc1]
92+
- Updated dependencies [97b6658]
93+
- Updated dependencies [814db6d]
94+
- Updated dependencies [8dd98bf]
95+
- Updated dependencies [8a9c079]
96+
- Updated dependencies [cc3555e]
97+
- Updated dependencies [ea936f3]
98+
- Updated dependencies [69ac82c]
99+
- Updated dependencies [c6a4eeb]
100+
- Updated dependencies [e124711]
101+
- Updated dependencies [f1544e2]
102+
- Updated dependencies [9d4dfc4]
103+
- Updated dependencies [1059965]
104+
- Updated dependencies [e654bfd]
105+
- Updated dependencies [c9b809f]
106+
- @objectstack/spec@17.0.0-rc.7
107+
- @objectstack/runtime@17.0.0-rc.7
108+
- @objectstack/service-datasource@17.0.0-rc.7
109+
- @objectstack/driver-sql@17.0.0-rc.7
110+
- @objectstack/cloud-connection@17.0.0-rc.7
111+
- @objectstack/connector-mcp@17.0.0-rc.7
112+
- @objectstack/connector-openapi@17.0.0-rc.7
113+
- @objectstack/connector-rest@17.0.0-rc.7
114+
- @objectstack/connector-slack@17.0.0-rc.7
115+
3116
## 0.3.14-rc.5
4117

5118
### Patch Changes

examples/app-showcase/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@objectstack/example-showcase",
3-
"version": "0.3.14-rc.5",
3+
"version": "0.3.14-rc.6",
44
"description": "Kitchen-sink showcase workspace — exercises every metadata type, every view type, every chart type, and the major end-to-end capability chains (security, automation, analytics). Built for demonstration, debugging, and coverage-driven verification.",
55
"license": "Apache-2.0",
66
"private": true,

examples/app-todo/CHANGELOG.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,67 @@
11
# @objectstack/example-todo
22

3+
## 4.0.92-rc.6
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [5823d59]
8+
- Updated dependencies [76d74ec]
9+
- Updated dependencies [86f7a20]
10+
- Updated dependencies [c546c89]
11+
- Updated dependencies [22df871]
12+
- Updated dependencies [9c82146]
13+
- Updated dependencies [744b8f5]
14+
- Updated dependencies [db31402]
15+
- Updated dependencies [2c1988c]
16+
- Updated dependencies [211abdb]
17+
- Updated dependencies [8e17759]
18+
- Updated dependencies [b3de0dd]
19+
- Updated dependencies [35b36f2]
20+
- Updated dependencies [f505689]
21+
- Updated dependencies [08363a0]
22+
- Updated dependencies [6a9dec6]
23+
- Updated dependencies [245d1dc]
24+
- Updated dependencies [08cd163]
25+
- Updated dependencies [7674859]
26+
- Updated dependencies [7a8476f]
27+
- Updated dependencies [d063a96]
28+
- Updated dependencies [cf7c694]
29+
- Updated dependencies [603cab8]
30+
- Updated dependencies [9051802]
31+
- Updated dependencies [2f8328c]
32+
- Updated dependencies [f293d45]
33+
- Updated dependencies [f067930]
34+
- Updated dependencies [edbf873]
35+
- Updated dependencies [8f1851e]
36+
- Updated dependencies [61ea810]
37+
- Updated dependencies [91eddca]
38+
- Updated dependencies [b61afc1]
39+
- Updated dependencies [97b6658]
40+
- Updated dependencies [814db6d]
41+
- Updated dependencies [8dd98bf]
42+
- Updated dependencies [8a9c079]
43+
- Updated dependencies [cc3555e]
44+
- Updated dependencies [ea936f3]
45+
- Updated dependencies [69ac82c]
46+
- Updated dependencies [c6a4eeb]
47+
- Updated dependencies [e124711]
48+
- Updated dependencies [f1544e2]
49+
- Updated dependencies [9d4dfc4]
50+
- Updated dependencies [1059965]
51+
- Updated dependencies [098b629]
52+
- Updated dependencies [52d1a7d]
53+
- Updated dependencies [e654bfd]
54+
- Updated dependencies [c9b809f]
55+
- @objectstack/spec@17.0.0-rc.7
56+
- @objectstack/objectql@17.0.0-rc.7
57+
- @objectstack/runtime@17.0.0-rc.7
58+
- @objectstack/client@17.0.0-rc.7
59+
- @objectstack/metadata@17.0.0-rc.7
60+
- @objectstack/mcp@17.0.0-rc.7
61+
- @objectstack/driver-sqlite-wasm@17.0.0-rc.7
62+
- @objectstack/knowledge-memory@17.0.0-rc.7
63+
- @objectstack/service-knowledge@17.0.0-rc.7
64+
365
## 4.0.92-rc.5
466

567
### Patch Changes

examples/app-todo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@objectstack/example-todo",
3-
"version": "4.0.92-rc.5",
3+
"version": "4.0.92-rc.6",
44
"description": "Example Todo App using ObjectStack Protocol",
55
"license": "Apache-2.0",
66
"private": true,

examples/embed-objectql/CHANGELOG.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,54 @@
11
# @objectstack/example-embed-objectql
22

3+
## 0.0.32-rc.6
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [5823d59]
8+
- Updated dependencies [76d74ec]
9+
- Updated dependencies [86f7a20]
10+
- Updated dependencies [9c82146]
11+
- Updated dependencies [744b8f5]
12+
- Updated dependencies [db31402]
13+
- Updated dependencies [2c1988c]
14+
- Updated dependencies [211abdb]
15+
- Updated dependencies [8e17759]
16+
- Updated dependencies [b3de0dd]
17+
- Updated dependencies [f505689]
18+
- Updated dependencies [08363a0]
19+
- Updated dependencies [6a9dec6]
20+
- Updated dependencies [245d1dc]
21+
- Updated dependencies [08cd163]
22+
- Updated dependencies [7a8476f]
23+
- Updated dependencies [d063a96]
24+
- Updated dependencies [cf7c694]
25+
- Updated dependencies [603cab8]
26+
- Updated dependencies [9051802]
27+
- Updated dependencies [2f8328c]
28+
- Updated dependencies [f293d45]
29+
- Updated dependencies [f067930]
30+
- Updated dependencies [edbf873]
31+
- Updated dependencies [8f1851e]
32+
- Updated dependencies [61ea810]
33+
- Updated dependencies [b61afc1]
34+
- Updated dependencies [97b6658]
35+
- Updated dependencies [814db6d]
36+
- Updated dependencies [8dd98bf]
37+
- Updated dependencies [8a9c079]
38+
- Updated dependencies [cc3555e]
39+
- Updated dependencies [ea936f3]
40+
- Updated dependencies [69ac82c]
41+
- Updated dependencies [c6a4eeb]
42+
- Updated dependencies [e124711]
43+
- Updated dependencies [9d4dfc4]
44+
- Updated dependencies [1059965]
45+
- Updated dependencies [098b629]
46+
- Updated dependencies [e654bfd]
47+
- Updated dependencies [c9b809f]
48+
- @objectstack/spec@17.0.0-rc.7
49+
- @objectstack/objectql@17.0.0-rc.7
50+
- @objectstack/driver-memory@17.0.0-rc.7
51+
352
## 0.0.32-rc.5
453

554
### Patch Changes

examples/embed-objectql/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@objectstack/example-embed-objectql",
3-
"version": "0.0.32-rc.5",
3+
"version": "0.0.32-rc.6",
44
"private": true,
55
"description": "Embed the ObjectQL engine as a plain library via @objectstack/objectql/core — no kernel, no plugins, no metadata protocol (ADR-0076).",
66
"type": "module",

packages/adapters/hono/CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
# @objectstack/hono
22

3+
## 17.0.0-rc.7
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [c546c89]
8+
- Updated dependencies [22df871]
9+
- Updated dependencies [51fb081]
10+
- Updated dependencies [9c82146]
11+
- Updated dependencies [b3de0dd]
12+
- Updated dependencies [35b36f2]
13+
- Updated dependencies [7674859]
14+
- Updated dependencies [cf7c694]
15+
- Updated dependencies [8f1851e]
16+
- Updated dependencies [61ea810]
17+
- Updated dependencies [91eddca]
18+
- Updated dependencies [cc3555e]
19+
- @objectstack/runtime@17.0.0-rc.7
20+
- @objectstack/plugin-hono-server@17.0.0-rc.7
21+
- @objectstack/types@17.0.0-rc.7
22+
323
## 17.0.0-rc.6
424

525
### Patch Changes

0 commit comments

Comments
 (0)