.NET docs: What's new for January 2025
Welcome to what's new in the .NET docs for January 2025. This article lists some of the major changes to docs during this period.
.NET breaking changes
New articles
dotnet sln add
no longer allows invalid file names- ActivitySource.CreateActivity and ActivitySource.StartActivity behavior change
- API obsoletions with non-default diagnostic IDs (.NET 10)
- Breaking changes in .NET 10
- C# 14 overload resolution with span parameters
- Consistent shift behavior in generic math
- Default RID used when targeting .NET Framework
- Environment variable renamed to DOTNET_ICU_VERSION_OVERRIDE
- LDAP DirectoryControl parsing is now more stringent
- MacCatalyst version normalization
- Renamed parameter in HtmlElement.InsertAdjacentElement
- TreeView checkbox image truncation
- X500DistinguishedName validation is stricter
AI in .NET
New articles
.NET fundamentals
New articles
- .NET SDK container creation overview
- CA2024: Do not use StreamReader.EndOfStream in async methods
- Containerize a .NET app with dotnet publish
- Distributed tracing in System.Net libraries
- Keyed DI support in
IHttpClientFactory
- MSTEST0038: Don't use 'Assert.AreSame' or 'Assert.AreNotSame' with value types
- MSTEST0039: Use newer 'Assert.Throws' methods
- MSTEST0040: Do not assert inside 'async void' contexts
- NETSDK1032: RuntimeIdentifier and PlatformTarget must be compatible
- NETSDK1144: Optimizing assemblies for size failed
- Preview APIs
- QUIC configuration options
- Serialization extension methods on HttpClient
- SYSLIB0058: Certain SslStream properties are obsolete
- SYSLIB0059: SystemEvents.EventsThreadShutdown callbacks aren't run before the process exits
- SYSLIB0060: Rfc2898DeriveBytes constructors are obsolete
Updated articles
- Creating metrics - [diagnostics] Add InstrumentAdvice details to instrumentation doc
- dotnet-coverage code coverage utility - Update dotnet-coverage docs. Adding uninstrument command
- Microsoft.Testing.Platform and VSTest comparison - Add first level info for migration off of VSTest
- Tutorial: Containerize a .NET app - Address issues related to .NET containers
C# language
New articles
Visual Basic language
Updated articles
- Generic types in Visual Basic (Visual Basic) - Add VB new features
Azure SDK for .NET
New articles
Microsoft Orleans
New articles
Updated articles
- Background Services and Startup Tasks - [Orleans] Update startup tasks guidance
- Cluster management in Orleans - [Orleans] Update clustering implementation docs
.NET Framework
New articles
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.
- shethaadit - Adit Sheth
- BartoszKlonowski - Bartosz Klonowski
- azarboon - Mahdi Azarboon
- theluckyprogrammer - Tomasz Osmanowski
- mpidash - Mario Pistrich
- Rageking8 -
- frdij - Frans van Dijk
- gregoryagu - Greg Gum
- joproulx - Jonathan
- K4PS3 - khaled
- MangelMaxime - Maxime Mangel
- mguinness -
- RandaZraik - Randa Zraik
- rkargMsft -
- samwherever - Sam Allen
- SetTrend - Axel D.
- ShaoHans - ShaoHans
- wasabii - Jerome Haltom
- willibrandon - Brandon Williams
- zacharylayne -
Samarbeid med oss på GitHub
Du finner kilden for dette innholdet på GitHub. Der du også kan opprette og se gjennom problemer og pull-forespørsler. Hvis du vil ha mer informasjon, kan du se vår bidragsyterveiledning.