Skip to content

Commit 5c0bcd5

Browse files
dmealingclaude
andcommitted
chore(release): 0.21.0 coordinated MINOR (npm/PyPI/NuGet 0.21.0 · Maven 7.21.0)
The pre-1.0 breaking slot, carrying three changes that make previously-valid metadata fail to load: 1. Assembly origins (aggregate/computed/collection/first) are illegal on an object.value-hosted field -- ERR_SUBTYPE_RULE_VIOLATION. origin.passthrough stays legal there; on a value it is FR-015 parameter lineage, not assembly, and retiring it would have silently dropped the ERR_PASSTHROUGH_TYPE_MISMATCH check on stored-proc arguments. (#210) 2. source.rdb @ROLE accepts only primary|replica; index/cache/publish/mirror retire to reserved-not-registered. No port ever built the role-routing dispatch they anticipated -- every read was an equality test against primary. (#212) 3. A payload's nested field.object @objectref must target an object.value. TypeScript, C# and Python previously accepted a non-value target AND emitted code from it, so this is a genuine third break. MINOR rather than PATCH on the mechanical argument: pre-1.0 a caret range ^0.20.x resolves <0.21.0, so a patch would be auto-adopted on a routine update and adopters' metadata would stop loading with no deliberate action. MINOR makes them opt in, which is what the pre-1.0 breaking slot exists for. The migration path is additive: @payloadRef/@responseRef now accept a sourceless object.projection, so a payload that was assembling values re-hosts as a projection and keeps its origins. Guide: docs/features/migrations/value-assembly-origins-and-source-role-shrink.md All four registries ship changed product code this cut. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01S3msoGxjRMwx94PhKSLDuE
1 parent 0428460 commit 5c0bcd5

35 files changed

Lines changed: 61 additions & 55 deletions

File tree

‎bun.lock‎

Lines changed: 27 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎client/web/packages/react/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metaobjectsdev/react",
3-
"version": "0.20.16",
3+
"version": "0.21.0",
44
"description": "React runtime for metaobjects: useEntityForm hook and CurrencyInput component.",
55
"type": "module",
66
"main": "./dist/index.js",

‎client/web/packages/runtime-web/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metaobjectsdev/runtime-web",
3-
"version": "0.20.16",
3+
"version": "0.21.0",
44
"description": "Pure framework-agnostic browser core for metaobjects: currency, filter URL serialization, fetcher contract types.",
55
"type": "module",
66
"main": "./dist/index.js",

‎client/web/packages/tanstack/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metaobjectsdev/tanstack",
3-
"version": "0.20.16",
3+
"version": "0.21.0",
44
"description": "TanStack runtime for metaobjects: EntityFetcherProvider, EntityGrid, default cell renderers.",
55
"type": "module",
66
"main": "./dist/index.js",

‎server/csharp/Directory.Build.props‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
-->
99

1010
<PropertyGroup>
11-
<Version>0.20.16</Version>
11+
<Version>0.21.0</Version>
1212
<Authors>Doug Mealing</Authors>
1313
<Company>Doug Mealing LLC</Company>
1414
<Product>MetaObjects</Product>

‎server/java/codegen-base/pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.metaobjects</groupId>
88
<artifactId>metaobjects</artifactId>
9-
<version>7.20.16</version>
9+
<version>7.21.0</version>
1010
</parent>
1111

1212
<artifactId>metaobjects-codegen-base</artifactId>

‎server/java/codegen-kotlin/pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<groupId>com.metaobjects</groupId>
99
<artifactId>metaobjects</artifactId>
10-
<version>7.20.16</version>
10+
<version>7.21.0</version>
1111
</parent>
1212

1313
<artifactId>metaobjects-codegen-kotlin</artifactId>

‎server/java/codegen-mustache/pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.metaobjects</groupId>
88
<artifactId>metaobjects</artifactId>
9-
<version>7.20.16</version>
9+
<version>7.21.0</version>
1010
</parent>
1111

1212
<artifactId>metaobjects-codegen-mustache</artifactId>

‎server/java/codegen-plantuml/pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.metaobjects</groupId>
88
<artifactId>metaobjects</artifactId>
9-
<version>7.20.16</version>
9+
<version>7.21.0</version>
1010
</parent>
1111

1212
<artifactId>metaobjects-codegen-plantuml</artifactId>

‎server/java/codegen-spring/pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.metaobjects</groupId>
88
<artifactId>metaobjects</artifactId>
9-
<version>7.20.16</version>
9+
<version>7.21.0</version>
1010
</parent>
1111

1212
<artifactId>metaobjects-codegen-spring</artifactId>

0 commit comments

Comments
 (0)