Repository navigation
Commit 5c0bcd5
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_01S3msoGxjRMwx94PhKSLDuE1 parent 0428460 commit 5c0bcd5
35 files changed
Lines changed: 61 additions & 55 deletions
File tree
- client/web/packages
- react
- runtime-web
- tanstack
- server
- csharp
- java
- codegen-base
- codegen-kotlin
- codegen-mustache
- codegen-plantuml
- codegen-spring
- core-spring
- integration-tests-kotlin
- integration-tests
- maven-plugin
- metadata-ktx
- metadata
- omdb-ktx
- omdb
- om
- render
- spring-boot-starter
- python
- typescript/packages
- ai-runtime
- cli
- codegen-ts-react
- codegen-ts-tanstack
- codegen-ts
- docs-site
- metadata
- migrate-ts
- render
- runtime-ts
- sdk
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
0 commit comments