.NET 11 writes OpenAPI 3.2 by default.
One of these five client generators refuses it.
/OPENAPI/V1.JSON
"openapi":
"3.2.0"
.NET 11 RC2, AddOpenApi()
NSwag
✓ same client
openapi-typescript
✓ same client
ng-openapi-gen
✗ refused
orval
✓ same client
Kiota
✓ same client
PIN 3.1 AT RUN TIME · Program.cs
options.OpenApiVersion =
OpenApiSpecVersion.OpenApi3_1
;
AND AT BUILD TIME · .csproj, OpenApiGenerateDocumentsOptions
--openapi-version OpenApi3_1
.NET 11 RC2 · ng-openapi-gen 1.1.0 · "same client" = byte for byte what .NET 10's 3.1 document gave
gdhami.net