Using
In .NET 9, OpenAPI document generation finally became built-in — the Microsoft.AspNetCore.OpenApi package, with Swashbuckle removed from the templates. We're trying the native generator on the same pilot service where we're breaking in .NET 9: fewer third-party dependencies in every API project — exactly what I've been waiting for.
The rule "an API without OpenAPI documentation isn't ready for handover" hasn't gone anywhere; it just got cheaper to follow.
Using
Swagger under its new name has become a mandatory component of every ASP.NET Core API project.
We locked in a rule: any API without OpenAPI documentation in the dev environment isn't considered ready for handoff.