oatpp 1.3 emits `"required": []` on schemas with no required fields. OpenAPI 3.0.x rejects this with "must NOT have fewer than 1 items", which silently breaks strict consumers. Orval's typed fetch client swallowed it (the violation surfaces only as a non-fatal warning), but Orval's Zod generator (added downstream in fewo-webapp's #469 increment 2) fails hard: must NOT have fewer than 1 items at /components/schemas/<DTO>/required must have required property '$ref' at /components/schemas/<DTO> must match exactly one schema in oneOf at /components/schemas/<DTO> 83 of fewo-webapp's 198 DTOs trip this. Stripping the empty array (absence of the keyword has the same semantics) is the spec-compliant fix. Bumps to v0.4.1. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| fetch-openapi.sh | ||
| inject-hashed-filenames.py | ||
| postprocess-openapi.py | ||