.NET 5.0 Runtime Epics · Issue #37269 · dotnet/runtime (original) (raw)
.NET 5.0 Runtime Epics
The .NET 5.0 release is composed of many improvements and features. This issue lists the "epics" that are part of the release (for dotnet/runtime). Beyond these epics are many "features" in this release that are not listed here, because they are not truly epics. An epic is a collection of features that together form a step-function level improvement in .NET, and typically requires the epic owner (a single developer or a small team) to go on a journey to satisfy the epic goals. Such a journey can require taking great personal risk or fighting dragons, but it's all worth it to make .NET better.
This list will be filled out over the course of the release. Team members working on epics are encouraged to edit this issue directly to add their epic. The order of the epics is arbitrary (like epics should be grouped together). A small set of these 5.0 epics may be enabling early (but partial) support for .NET 6.0 scenarios.
Libraries
- Optimize library code using arm64 intrinsics
- Enable net5.0 TFM
- Enabling libraries support for iOS, Android, and Xamarin.Mac (6.0)
- Improving JsonSerializer functionality and performance
Runtime
- Improving P95+ latency
- Improving ARM64 Performance in .NET 5.0 – Closing the gap with x64
- Support Windows ARM64
- Support Single-File Apps
- Support WinRT APIs in .NET 5
- Support WebAssembly (Mono Runtime)