Microsoft has released a new major version of its .NET Core runtime. For those of you who do not know, .NET Core is a cross-platform development platform maintained by Microsoft and the .NET community. Version 2.0 brings a lot of performance improvements, support for more platforms and a few new features for users of the latest Visual Studio IDE versions.
.NET Core is also implementing .NET Standard 2.0 to provide more than twice the number of new APIs for developers using it in their projects. .NET Core 2.0 can be installed alongside previous runtime versions. While existing projects will continue to target versions 1.0 and 1.1; you will need to target the new version manually.
Here's what's new in this release according to the official change log:
- Major performance improvements in the runtime and framework
Implements .NET Standard 2.0
- 6 new platforms supported, including Debian Stretch, SUSE Linux Enterprise Server 12 SP2, and macOS High Sierra.
- RyuJIT is the x86 JIT in .NET Core 2.0
- Linux and Windows ARM32 builds now available, in preview.
- dotnet restore is now an implicit command.
- .NET Core and .NET Standard projects can reference .NET Framework NuGet packages and projects.
- The .NET Core SDK can be built from source with the source-build repo.
- Live Unit Testing supports .NET Core
- Code navigation improvements
- C# Azure Functions support in the box
- CI/CD support for containers
Microsoft has also released new versions of Visual Studio 2017 (version 15.3) and Visual Studio for Mac (version 7.1) with support for this .NET Core release. Head to the official Microsoft blog post about it to find more about this release.
You can also learn more details about .NET Core 2.0 features and download it from here.