RicoSuter / NSwag

The Swagger/OpenAPI toolchain for .NET, ASP.NET Core and TypeScript.
http://NSwag.org
MIT License
6.75k stars 1.29k forks source link

Epic: NSwag v14 #2181

Closed RicoSuter closed 1 year ago

RicoSuter commented 5 years ago

We are now working on NSwag v14 and NJsonSchema v11.

Breaking changes:

Tasks (not sure they'll get in)

olenitsj commented 2 years ago

@RicoSuter,

Does this mean NSwag will not support asp .net framework(OWIN) from v14? If so, how long do you expect to support v13 with security/bug fixes?

RicoSuter commented 1 year ago

@olenitsj yes, I think this is the plan - there was enough time to migrate to .NET Core - and this is a free, open source product. Probably there wont be many patches as it's too time consuming and anyway not paid. If we can keep it in some form, we'll keep it.

kapsiR commented 1 year ago

If we can keep it in some form, we'll keep it.

Would be cool to have support for the latest .NET Framework v4.8.* 😉

Saibamen commented 1 year ago

there was enough time to migrate to .NET Core

We all know we don't like supporting legacy apps, frameworks, SKDs etc... and (Hello) World will be a better place for us if all Customers will use latest versions, so we could use latest solutions etc... but...

There are still big projects with active development not yet migrated to .NET Core/.NET 6 LTS or in the middle of migration - so we need Swagger support for both WebAPIs to compare these. A lot of changes were made in routing area for .NET Core.

And because of active development, developers can't have enough time to working ONLY on migrating and testing new APIs - especially on small companies.

patrickklaeren commented 1 year ago

there was enough time to migrate to .NET Core

We all know we don't like supporting legacy apps, frameworks, SKDs etc... and (Hello) World will be a better place for us if all Customers will use latest versions, so we could use latest solutions etc... but...

There are still big projects with active development not yet migrated to .NET Core/.NET 6 LTS or in the middle of migration - so we need Swagger support for both WebAPIs to compare these. A lot of changes were made in routing area for .NET Core.

And because of active development, developers can't have enough time to working ONLY on migrating and testing new APIs - especially on small companies.

Dropping support in new versions doesn't mean the version you're using at the moment will stop working :)