.NET Blog
Free. Cross-platform. Open source. A developer platform for building all your apps.
Latest posts
Conversation about PGO
Conversation with .NET engineers about profile guided optimization (PGO). They share their perspectives on how PGO works, how it improves even sophisticated compilers, other platforms that have good PGO systems, and what .NET is doing to provide better performance with PGO.
.NET Framework May 2021 Security and Quality Rollup Updates
Yesterday, we released the May 2021 Security and Quality Rollup Updates for .NET Framework. Quality and Reliability This release contains the following quality and reliability improvements. CLR1 Windows Forms WPF2 1 Common Language Runtime (CLR) 2 Windows Presentation Foundation (WPF) Getting the Update The Security and Quality Rollup is available via Windows Update, Windows Server Update Services, and Microsoft Update Catalog. Microsoft Update Catalog You can get the update via the Microsoft Update Catalog. For Windows 10, NET Framework 4.8 updates are...
.NET May 2021 Updates – 5.0.6, 3.1.15, 2.1.28
Today, we are releasing the .NET May 2021 Updates. These updates contains reliability and security improvements. See the individual release notes for details on updated packages. You can download 5.0.6 , 3.1.15, 2.1.28 versions for Windows, macOS, and Linux, for x86, x64, Arm32, and Arm64. Security CVE-2021-31204: .NET Core Elevation of Privilege Vulnerability Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 5.0 and .NET Core 3.1. This advisory also provides guidance on what developers can do to update their applicati...
Put a DPAD on that GC!
Say what? Yes, there's a new feature called DPAD for regions - regions is what we are currently working on in .NET 6 to convert segments to. In this blog post I will first give some introduction to regions then talk about the DPAD feature. Note that it's unlikely we will officially support regions by the end of 6.0 as there's a lot of work involved - our current plan is to ship it in clrgc.dll as an experimental feature that you can turn on with a config. In fact, this is the way I want to ship large GC features from now on - we ship them first with the standalone GC (ie, in clrgc.dll) so folks ...
ASP.NET Core 6 and Authentication Servers
In .NET 3.0 we began shipping IdentityServer4 as part of our template to support the issuing of JWT tokens for SPA and Blazor applications. Sometime after we shipped, the IdentityServer team made an announcement changing the license for future versions of IdentityServer to a reciprocal public license - a license where the code is still open source but if used for commercial purposes then a paid license must be bought. This type of approach is common in the open-source world, where sustaining an income is difficult as your project becomes your full-time work. Two of the reasons behind the choice to ship Identit...
Add a README to Your NuGet Package
Today, we're excited to announce that you can pack a `README.md` file in your NuGet package and have it fully rendered on NuGet.org!
.NET Framework 4.5.2, 4.6, 4.6.1 will reach End of Support on April 26, 2022
.NET Framework 4.5.2, 4.6, 4.6.1 will reach End of Support on April 26, 2022. You may need to take action to update your .NET Framework runtime to a supported version of .NET Framework.
Conversation about crossgen2
Conversation with .NET engineers about crossgen2. They share their perspective on what Crossgen is for, what's new with Crossgen v2, its similarities to the Roslyn project, and all the new performance features it enables.
What’s new in dotnet monitor
Learn about what's new in dotnet monitor