.NET docs: What's new for April 2024
Welcome to what's new in the .NET docs for April 2024. This article lists some of the major changes to docs during this period.
.NET breaking changes
New articles
- 'ca-certificates' package removed from Alpine images
- API obsoletions with non-default diagnostic IDs (.NET 9)
- DefaultKeyResolution.ShouldGenerateNewKey has altered meaning
.NET fundamentals
New articles
- CA1871: Do not pass a nullable struct to 'ArgumentNullException.ThrowIfNull'
- CA2264: Do not pass a non-nullable value to 'ArgumentNullException.ThrowIfNull'
- Code coverage extensions
- Configure MSTest
- Diagnostics extensions
- Hosting extensions
- Install .NET SDK or .NET Runtime on Ubuntu
- Policy extensions
- Preview APIs
- Test reports extensions
- VSTest Bridge extension
- What's new in .NET libraries for .NET 9
- What's new in the .NET 9 runtime
- What's new in the SDK for .NET 9
Updated articles
- .NET regular expression source generators - Update the
Regex
source generation article - Code-style rule options - Freshness pass
- MSTest SDK overview - Improve MSTest SDK documentation
- Overview of .NET on Ubuntu - Update Ubuntu install documentation (Ubuntu 24.04 LTS Noble Numbat - Cycle)
C# language
New articles
- Roadmap for Java developers learning C#
- Roadmap for JavaScript and TypeScript developers learning C#
- Roadmap for Python developers learning C#
ML.NET
New articles
.NET Framework
New articles
Updated articles
- How to: Determine which .NET Framework versions are installed - Add control panel options to view installed .NET Fx versions
- Transport Layer Security (TLS) best practices with .NET Framework - TLS Best Practices initial improvements
- Windows Communication Foundation privacy information - Fix lint warnings for blockquotes
Community contributors
The following people contributed to the .NET docs during this period. Thank you! Learn how to contribute by following the links under "Get involved" in the what's new landing page.
- Rageking8 -
- BartoszKlonowski - Bartosz Klonowski
- serpent5 - Kirk Larkin
- rextor92 - Daniel Tsvetkov
- timdeschryver - Tim Deschryver
- tymtam2 - Tymek Majewski
- AndreAugustoDev - André Augusto
- berkansasmaz - Berkan Sasmaz
- bigboybamo - Olabamiji Oyetubo
- billrob - Bill Robertson
- Clockwork-Muse - Stephen A. Imhoff
- colejohnson66 - Cole Tobin
- CollinAlpert - Collin Alpert
- dangerman - Anees Ahee
- deeprobin - Robin Lindner
- dviererbe - Dominik Viererbe
- ericmutta - Eric Mutta
- jesperkristensen - Jesper Kristensen
- joegoldman2 -
- microposmp - Magnus Pettersson
- mmphs - Jeroen Neyt
- omajid - Omair Majid
- ousiax - Jon X
- peter-csala -
- sjokkateer - Remy Bos
- technatoria -
- TheJakov - Jakov Kristović
- timothycohen - Tim
- tomap - Thomas
- vernou - VERNOU Cédric
- viker81 - VincentK
- Youssef1313 - Youssef Victor
- yuvraj2675 - YUVRAJ N JADHAV
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for