.NET 5.0 RC1 Released

.NET 5.0 RC1 is the first of two RCs before the official release in November.

Recently, Microsoft released .NET 5.0 RC1, which is the first of two RCs before the official release in November.
 
Microsoft said that RC1 is a near-final release of .NET 5 and as it is a "go live" release you can use it in production.
 
.NET 5.0 brings a bunch of improvements, notably single file applications, smaller container images, more capable JsonSerializer APIs, and a complete set of nullable reference type annotations.
 
5.0 also features new target framework names, and support for Windows ARM64. There are great improvements in performance in the NET libraries, in the GC, and the JIT. .NET 5.0 also includes new language versions like C# 9 and F# 5.0.
 
5.0 features significant improvements in System.Text.Json which improves performance, reliability, and makes it easier for people to adopt that are familiar with Newtonsoft.Json. It now also includes support for deserializing JSON objects to records.
 
Records are one of the most important new features in C# 9. You can think of records as immutable classes. They can be understood as custom tuples with properties and immutability. There are likely many cases where tuples are used today that would be better served by records.
 
To learn more you can visit the official announcement here. 


Next Recommended Reading .NET 5.0 Preview 2 Released