Skip to content

[Epic] OpenAPI in .NET 7 #37098

Closed
Closed
@rafikiassumani-msft

Description

@rafikiassumani-msft

(*) ‼️ = Prevents users from successfully using OpenAPI, 🔨 = Improves the experience for using OpenAPI
S = A few hours
M = A few days
L = About a week
XL = Multiple weeks

Issue Category Impact (*) Priority Size Status
Route constraints don't produce appropriate information in OpenAPI schema (#36525) aspnetcore-bugs ‼️ P0 M ✅ (7.0-preview1)
ASP.NET Core templates that include both Open API and Authentication should include scaffolding for Swagger to authenticate users (#36185) aspnetcore-features 🔨 P1 S ❌ Superseded by #39761
Support Deprecated in Minimal APIs for Open API (#35091) aspnetcore-features 🔨 P2 S ✅ (7.0-preview4)
Support setting server on PathItem or Operation for each endpoint/controller/action aspnetcore-features ‼️ P1 S ✅ (7.0-preview4)
Respect EndpointGroupName attributes in MVC ApiExplorer (#35055) aspnetcore-bugs ‼️ P0 S ✅ (7.0-preview1)
Support minimal APIs in NSwag (RicoSuter/NSwag#3560) partner-features 🔨 P1 M ✅ (7.0-preview1)
Automatically set endpoint metadata for minimal APIs (#34544) aspnetcore-features 🔨 P1 M
Create an analyzer to help verify and fix endpoint metadata of minimal APIs (#34543) aspnetcore-features, analyzers 🔨 P1 L
Support authentication and authorization in OpenAPI (#34546) aspnetcore-features ‼️ P0 L ❌ Closed as a dupe of #39761
DateOnly and TimeOnly are displayed as complex objects in open-api schemas rather simple string (#37045) aspnetcore-bugs 🔨 P2 S ❌ DateOnly and TimeOnly not supported by JSON schema
Generating REST Clients for .NET Minimal / Web API APIs (#36636) aspnetcore-features 🔨 P1 XL
API analyzers should support undeclared status codes (#15385) aspnetcore-bugs, analyzers 🔨 P3 M
API analyzer doesn't recognize ControllerBase.ValidationProblem (#6061) aspnetcore-bugs, analyzers 🔨 P3 M
ProblemDetails is not returned for 404NotFound and 500Exception (#4953) aspnetcore-bugs 🔨 P3 S ❌ Not actually OpenAPI
Mvc.Api.Analyzers not recognizing methods from a Base Class (#4410) aspnetcore-bugs 🔨 P3 M
Security schemes cannot be generated for individual endpoints/actions aspnetcore-bugs ‼️ P0 M
Descriptions and examples cannot be set for endpoints or controllers (#37906) aspnetcore-bugs ‼️ P0 S ✅ (7.0-preview4)
Share more RequestDelegateFactory.CreateArgument logic (#33644) aspnetcore-bugs 🔨 P2 M

Metadata

Metadata

Assignees

Labels

EpicGroups multiple user stories. Can be grouped under a theme.Priority:0Work that we can't release withoutarea-minimalIncludes minimal APIs, endpoint filters, parameter binding, request delegate generator etcfeature-minimal-actionsController-like actions for endpoint routingfeature-openapiold-area-web-frameworks-do-not-use*DEPRECATED* This label is deprecated in favor of the area-mvc and area-minimal labelstriage-focusAdd this label to flag the issue for focus at triage

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions