.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