Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade Microsoft.AspNetCore.OpenAPI and add support for OpenAPI v3.1 #58619

Open
Tracked by #59443
captainsafia opened this issue Oct 24, 2024 · 0 comments
Open
Tracked by #59443
Assignees
Labels
area-minimal Includes minimal APIs, endpoint filters, parameter binding, request delegate generator etc area-mvc Includes: MVC, Actions and Controllers, Localization, CORS, most templates feature-openapi

Comments

@captainsafia
Copy link
Member

The Microsoft.OpenApi team is gearing up to ship a new major version of the implementation that supports serializing OpenAPI documents to v3.1.

This issue tracks updating the OpenAPI implementation in Microsoft.AspNetCore.OpenApi to consume the new version of this dependency and making the necessary changes to target their new OpenApiSchema definition.

The new OpenAPI schema definition contains better built-ins for recursive references that we can consider depending on instead of our current $ref based approach. The new approach also exposes JSON Schema's underlying $defs structure for denoting common schemas that we can consider using in lieu of the current mapping structure.

@captainsafia captainsafia added area-minimal Includes minimal APIs, endpoint filters, parameter binding, request delegate generator etc area-mvc Includes: MVC, Actions and Controllers, Localization, CORS, most templates feature-openapi labels Oct 24, 2024
@captainsafia captainsafia added this to the .NET 10 Planning milestone Oct 24, 2024
@captainsafia captainsafia self-assigned this Oct 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-minimal Includes minimal APIs, endpoint filters, parameter binding, request delegate generator etc area-mvc Includes: MVC, Actions and Controllers, Localization, CORS, most templates feature-openapi
Projects
None yet
Development

No branches or pull requests

1 participant