-
-
Notifications
You must be signed in to change notification settings - Fork 17
Description
WCL users,
Thanks for supporting this library during the past 4 years!
For now, WCL is supporting .NET Standard platform version as low as 1.1. While this provides great compatibility, as time moves on , this hinders the adoptation of new features provided by C# / .NET (such as the built-in IAsyncEnumerable interface since .NET Core 3.0), and I don't want to keep maintaining more and more #if compiler directives 🌚
I'd like to make this step a bit aggressive. Since the last Core implementation of .NET Standard 2.0 is reaching to its EOS on 2021-08-21, I'm planning to drop support on .NET Standard 1.1 ~ 2.0, and focus the support on .NET Standard 2.1. This means since the next major update of WCL,
- .NET Framework will no longer be supported, You won't be able to author .NET Framework applications or libraries based on later versions of WCL.
- You will need to target your .NET Core application to .NET Core 3.1 (latest LTS) or above, including .NET 5.
- You will need to target your .NET library at .NET Standard 2.1, or .NET Core 3.0 or above,
- For .NET Standard 2.1 implementations on other platforms, see .NET implementation support.
Since this is a breaking change, I'll release the next version (after targeting platform change) as v0.8.0 or v1.0.0. You can still authoring your applications on older versions of WCL, but you won't be able to receive WCL feature updates on those platforms not supported by .NET Standard 2.1.
If you have any comments regarding to this proposal, please let me know. Thank you!