Commit c440a4e
chore(release): 0.22.1 coordinated (npm/PyPI/NuGet 0.22.1 · Maven 7.22.1)
Completes 0.22.0's assigned-primary-key fix in the ports that shared its
semantic half: Python, Java and Kotlin. An entity whose primary key carries no
`identity.primary @generation` had its create shape read the key's optionality
off `@required`, so a create body carrying no primary key at all was accepted
and could only fail at the database.
npm and NuGet publish as VERSION-PARITY bumps: TypeScript shipped the fix in
0.22.0, C# never had the defect (its DTO predicate already treats any PK field
as required), and both ports' only changed files are test/private-package
sources that never reach a registry.
Also lands the corpus that can see it. fixtures/validation-conformance gains a
second entity `Ledger` with an ASSIGNED key plus assigned-pk-present /
assigned-pk-missing, and an optional per-case `entity` key (absent means
`Account`) that all five runners dispatch on. The corpus was structurally blind:
`Account`'s key is @generation:increment, which every port drops from the create
shape entirely, and every model in this repo generates its primary keys.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent de2a134 commit c440a4e
43 files changed
Lines changed: 98 additions & 82 deletions
File tree
- client/web/packages
- react
- runtime-web
- tanstack
- docs
- llms
- ports
- 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 content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
23 | 25 | | |
24 | 26 | | |
25 | 27 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
96 | | - | |
| 96 | + | |
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
| |||
0 commit comments