Releases
v0.12.0
Compare
Sorry, something went wrong.
No results found
0.12.0 (2026-06-13)
Features
e2e: extend contract and backend for the runtime feature matrix (8161294 )
emitter: generate validation for header parameters (#121 ) (277316c )
emitter: generate validation for path parameters (#113 ) (c8357ac )
parser: add internal OpenAPI spec value objects (#104 ) (a875697 )
parser: add OpenApiReader hydrating the typed spec graph (#104 ) (c11aeed )
server: resolve component $ref request bodies to typed Data params (#110 ) (343e48d )
server: resolve component $ref responses to typed return types (#116 ) (0d2e8ab )
server: type non-JSON responses as base Response with degradation warning (#120 ) (3be9f98 )
server: warn on response headers, callbacks, and webhooks instead of silent drops (#122 ) (9a4312b )
Bug Fixes
emitter: constrain integer path params with whereNumber to prevent TypeError 500 (#129 ) (4b1ff10 )
emitter: reject missing discriminator value with 422 (fa80101 ), closes #126
emitter: reject unknown discriminator value with 422 (#124 ) (#127 ) (e988afa )
emitter: synthesize writable variants transitively so nested readOnly recurses on write (7437138 )
naming: dedupe class names case-insensitively to avoid filename collisions (#108 ) (#112 ) (680a309 )
parser: bound the 3.2 itemSchema scan, route mistyped additionalProperties to extra (#104 ) (93461da )
parser: bound total hydrated node count against YAML alias amplification (#107 ) (c1c354f )
server: honor declared non-200 success status on Data-returning operations (#125 ) (#128 ) (3648a34 )
support: scope NoUnknownPropertiesRule to its nested subtree so closed objects enforce recursively (#30 ) (22a4327 )
You can’t perform that action at this time.