The .NET Core Framework is free, open-source, and managed, and can be used to build devices, cloud, and IoT applications as well.
With the .NET Framework, you can write code once and run it on multiple platforms. It also gives you access to a whole new set of possibilities that were previously out of reach.
Every new .NET Core version brings new features and enhancements to the framework. In this post, we will describe the NET core version history and all new features and capabilities of each and every .Net Core Versions.
At the time of writing, the current version of .dotnet is .NET 5.0. This framework can be downloaded at ,
You can download .net 5.0 here.
.NET Core Version History In Detail
The table below is for your quick reference on the History of .NET core Versions and the core new features of each release of the .NET Core Framework. Let’s have a check
|Version||Original Release Date||End of Life date||Visual Studio Version||Core Features|
|.NET 7||November,2022||May 2024||Visual Studio 2022|
|.NET 6||November 8, 2021||November 12, 2024||Visual Studio 2022||Hot Reload improvements, RyuJIT compiler, and runtime performance boost, |
and early builds of MAUI,
the multi-platform UI support based on Xamarin
|.NET 5||November 10, 2020||November 2020||Visual Studio 2019|
|Dotnet Core branding was dropped and version 4.0 was skipped to avoid confusion with the Windows-specific.NET Framework. |
It addresses the.NET Framework’s patent issues.
Uniform runtime behavior with a single.NET runtime that can be used everywhere.
A development platform for everything from Linux and Windows to iOS and Android to TV and watches and Web Assembly.
With the addition of APIs and enhancements to.NET libraries were also highlighted by Microsoft. For instance, JsonSerializer (System.Text.Json) has been updated.
|.NET Core 3.1||September 23, 2019||December 3, 2022||Visual Studio 2019|
|Issue fixes & improvements of .Net Core 3.0|
Long Term Support (LTS) for three years.
|.NET Core 3.0||December 3, 2019||March 3, 2020||Visual Studio 2019|
|Improved overall Performance. |
Improved API performance
WPF and WinForms support (currently Windows only)
Support for executable
Garbage collector memory footprint improved, it is less compared to earlier versions.
ARM and Raspberry Pi supports were added.
|.NET Core 2.2||December 4, 2018||December 23, 2019||Visual Studio 2019 |
|Improvements in Runtime Diagnostics|
Azure Active Directory for SQL client
Support added for ARM32 for Windows
|.NET Core 2.1||May 30, 2018||August 21, 2021||Good performance as compared to earlier version|
Improved overall quality
Additional distro support such as Ubuntu 18.04, Alpine, ARM32, etc.
|.NET Core 2.0||August 14, 2017||October 1, 2018||Implements.NET Standard 2.0, |
Supports 6 new distros,
RyuJIT x86 JIT in Core 2.0,
Dotnet restore is an implicit command.
|.NET Core 1.1||November 16, 2016||June 27, 2019||Visual Studio 2015||Support for new Linux distributions, |
ASP.NET Core Kestrel server has been improved,
Support for Azure and EF Core has been added,
APIs have been added.
|.NET Core 1.0||June 27, 2016||June 27, 2019||Visual Studio 2015||First time release, |
has flexible deployment,
uses ASP.NET Core and UWP
If you wish to download Visual Studio free Community Edition, you can download VS Community Edition here.
This article might have helped you in understanding the DOT NET Core version history and respective features of various DOT NET core versions. We believe you found this article useful. Leave your feedback in the comments section.