-
Notifications
You must be signed in to change notification settings - Fork 6k
What's new article #45583
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
What's new article #45583
Changes from 1 commit
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,89 +1,106 @@ | ||
--- | ||
title: ".NET docs: What's new for December 2024" | ||
description: "What's new in the .NET docs for December 2024." | ||
ms.custom: December-2024 | ||
ms.date: 01/01/2025 | ||
title: ".NET docs: What's new for March 2025" | ||
description: "What's new in the .NET docs for March 2025." | ||
ms.custom: March-2025 | ||
ms.date: 04/01/2025 | ||
--- | ||
|
||
# .NET docs: What's new for December 2024 | ||
# .NET docs: What's new for March 2025 | ||
|
||
Welcome to what's new in the .NET docs for December 2024. This article lists some of the major changes to docs during this period. | ||
Welcome to what's new in the .NET docs for March 2025. This article lists some of the major changes to docs during this period. | ||
|
||
## .NET breaking changes | ||
|
||
### New articles | ||
|
||
- [.NET Monitor images simplified to version-only tags](../core/compatibility/containers/9.0/monitor-images.md) | ||
- [C# overload resolution prefers `params` span-type overloads](../core/compatibility/core-libraries/9.0/params-overloads.md) | ||
- [Legacy Mono and Emscripten JavaScript APIs not exported to global namespace](../core/compatibility/aspnet-core/9.0/legacy-apis.md) | ||
- [New version of some OOB packages](../core/compatibility/core-libraries/9.0/oob-packages.md) | ||
- [Nullable JsonDocument properties deserialize to JsonValueKind.Null](../core/compatibility/serialization/9.0/jsondocument-props.md) | ||
- [APIs Removed from System.Security.Cryptography.Pkcs netstandard2.0](../core/compatibility/cryptography/9.0/api-removed-pkcs.md) | ||
- [Applications referencing both WPF and WinForms must disambiguate MenuItem and ContextMenu types](../core/compatibility/windows-forms/10.0/menuitem-contextmenu.md) | ||
- [Change default workload configuration from 'loose manifests' to 'workload sets' mode](../core/compatibility/sdk/10.0/default-workload-config.md) | ||
- [MSBuild custom culture resource handling](../core/compatibility/sdk/10.0/msbuild-custom-culture.md) | ||
- [NU1510 is raised for direct references pruned by NuGet](../core/compatibility/sdk/10.0/nu1510-pruned-references.md) | ||
- [Windows Forms obsoletions (.NET 10)](../core/compatibility/windows-forms/10.0/obsolete-apis.md) | ||
- [X509Certificate and PublicKey key parameters can be null](../core/compatibility/cryptography/10.0/x509-publickey-null.md) | ||
|
||
## AI in .NET | ||
|
||
### Updated articles | ||
|
||
- [Build a .NET AI vector search app](/dotnet/ai/quickstarts/build-vector-search-app) - New vector search quickstart | ||
|
||
## ML.NET | ||
|
||
### Updated articles | ||
### New articles | ||
|
||
- [Machine learning tasks in ML.NET](../machine-learning/resources/tasks.md) - Add text classification and sentence similarity to ML tasks | ||
- [Create a .NET AI app to chat with custom data using the AI app template extensions](../ai/quickstarts/ai-templates.md) | ||
- [Tutorial: Evaluate a model's response with response caching and reporting](../ai/tutorials/evaluate-with-reporting.md) | ||
|
||
## .NET fundamentals | ||
|
||
### New articles | ||
|
||
- [.NET debugger extensions](../core/diagnostics/debugger-extensions.md) | ||
- [.NET debugger extensions installer (dotnet-debugger-extensions)](../core/diagnostics/dotnet-debugger-extensions.md) | ||
- [Artificial intelligence in .NET (Preview)](../core/extensions/artificial-intelligence.md) | ||
- [Built-in activities in .NET](../core/diagnostics/distributed-tracing-builtin-activities.md) | ||
- [IL2123: `RequiresUnreferencedCodeAttribute` cannot be placed directly on application entry point](../core/deploying/trimming/trim-warnings/il2123.md) | ||
- [IL3005: `RequiresAssemblyFilesAttribute` cannot be placed directly on application entry point](../core/deploying/single-file/warnings/il3005.md) | ||
- [IL3057: `RequiresDynamicCodeAttribute` cannot be placed directly on application entry point](../core/deploying/native-aot/warnings/il3057.md) | ||
- [The `TestContext` class](../core/testing/unit-testing-mstest-writing-tests-testcontext.md) | ||
- [What is TimeProvider?](../standard/datetime/timeprovider-overview.md) | ||
- [Compliance libraries in .NET](../core/extensions/compliance.md) | ||
- [Data classification in .NET](../core/extensions/data-classification.md) | ||
- [Data redaction in .NET](../core/extensions/data-redaction.md) | ||
- [Generate unit tests with GitHub Copilot](../core/testing/unit-testing-with-copilot.md) | ||
- [Mutation testing](../core/testing/mutation-testing.md) | ||
- [Simplify LINQ type check and cast (IDE0121)](../fundamentals/code-analysis/style-rules/ide0121.md) | ||
- [Source-generated metrics with strongly-typed tags](../core/diagnostics/metrics-strongly-typed.md) | ||
- [Unit testing C# in .NET using dotnet test and xUnit](../core/testing/unit-testing-csharp-with-xunit.md) | ||
- [Use collection expression for new (IDE0306)](../fundamentals/code-analysis/style-rules/ide0306.md) | ||
- [Use implicitly typed lambda (IDE0350)](../fundamentals/code-analysis/style-rules/ide0350.md) | ||
- [Use unbound generic type (IDE0340)](../fundamentals/code-analysis/style-rules/ide0340.md) | ||
|
||
### Updated articles | ||
|
||
- [Configure MSTest](../core/testing/unit-testing-mstest-configure.md) - MSTest: document testconfig.json | ||
- [How to stream XML fragments from an XmlReader (LINQ to XML)](../standard/linq/stream-xml-fragments-xmlreader.md) - Fixed incorrect logic in XmlReader's example (#43799) | ||
- [Supported types in System.Text.Json](../standard/serialization/system-text-json/supported-types.md) - Add supported types for STJ article | ||
- [Make HTTP requests with the HttpClient class](../fundamentals/networking/http/httpclient.md) - Freshness Edit: dotnet content | ||
- [Unit testing best practices for .NET](../core/testing/unit-testing-best-practices.md) - Freshness Edit: dotnet content | ||
- [What's new in .NET 10](../core/whats-new/dotnet-10/overview.md) - Update What's New for .NET 10 with Preview 2 info | ||
|
||
## C# language | ||
|
||
### New articles | ||
|
||
- [Deconstruction expression - Extract properties of fields from a tuple or other user-defined type](../csharp/language-reference/operators/deconstruction.md) | ||
- [Discard - A `_` acts as a placeholder for a variable](../csharp/language-reference/tokens/discard.md) | ||
- [C# `if` statements and loops - conditional logic tutorial](../csharp/tour-of-csharp/tutorials/branches-and-loops.md) | ||
- [How to use integer and floating point numbers in C\#](../csharp/tour-of-csharp/tutorials/numbers-in-csharp.md) | ||
- [Introduction to C# - interactive tutorial](../csharp/tour-of-csharp/tutorials/hello-world.md) | ||
- [Learn to manage data collections using List\<T> in C\#](../csharp/tour-of-csharp/tutorials/list-collection.md) | ||
|
||
## F# language | ||
### Updated articles | ||
|
||
- [Asynchronous programming scenarios](../csharp/asynchronous-programming/async-scenarios.md) - Freshness Edit: dotnet content | ||
- [Attributes](../csharp/advanced-topics/reflection-and-attributes/index.md) - Freshness Edit: dotnet content | ||
|
||
## Azure SDK for .NET | ||
|
||
### Updated articles | ||
|
||
- [Attributes (F#)](../fsharp/language-reference/attributes.md) - F# 9 doc updates | ||
- [Authenticate .NET apps to Azure services during local development using service principals](../azure/sdk/authentication/local-development-service-principal.md) - Update guidance and remove tables | ||
|
||
## .NET Framework | ||
|
||
### New articles | ||
### Updated articles | ||
|
||
- [Install .NET Framework on Windows Server 2025](../framework/install/on-windows-and-server.md#install-net-framework-on-windows-server) | ||
- [November 2024 cumulative update preview](../framework/release-notes/2024/11-21-november-preview-cumulative-update.md) | ||
- [SqlMetal.exe (Code Generation Tool)](../framework/tools/sqlmetal-exe-code-generation-tool.md) - Fix build suggestions | ||
|
||
## 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](index.yml). | ||
|
||
- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski  | ||
- [DaRosenberg](https://github.com/DaRosenberg) - Daniel Rosenberg  | ||
- [DonCorleone](https://github.com/DonCorleone) - Linus Wieland  | ||
- [inwenis](https://github.com/inwenis) - fku-incom  | ||
- [jkone27](https://github.com/jkone27) - gparmigiani  | ||
- [Nothing-Works](https://github.com/Nothing-Works) - Andy  | ||
- [oksanatk](https://github.com/oksanatk) - Oksana Tkach  | ||
- [bigboybamo](https://github.com/bigboybamo) - Olabamiji Oyetubo  | ||
- [sigmade](https://github.com/sigmade) - Yegor Sychev  | ||
- [am11](https://github.com/am11) - Adeel Mujahid  | ||
- [Dixin](https://github.com/Dixin) - Dixin  | ||
- [EngincanV](https://github.com/EngincanV) - Engincan VESKE  | ||
- [erop](https://github.com/erop) - Egor Ushakov  | ||
- [eveshogweyore](https://github.com/eveshogweyore) - Eveshogweyore Alle  | ||
- [Fantoom](https://github.com/Fantoom) -  | ||
- [hakenr](https://github.com/hakenr) - Robert Haken  | ||
- [jiabiao](https://github.com/jiabiao) -  | ||
- [kaiquekandykoga](https://github.com/kaiquekandykoga) - Kaíque Kandy Koga  | ||
- [kevincathcart-cas](https://github.com/kevincathcart-cas) -  | ||
- [Kore-rep](https://github.com/Kore-rep) - Angus Longmore  | ||
- [mahabubulhasan](https://github.com/mahabubulhasan) - Mahabubul Hasan  | ||
- [nprorekhin](https://github.com/nprorekhin) - Nikita Prorekhin  | ||
- [perlun](https://github.com/perlun) - Per Lundberg  | ||
- [Rageking8](https://github.com/Rageking8) -  | ||
- [RaphaelSantiago53](https://github.com/RaphaelSantiago53) - Raphael  | ||
- [stamminator](https://github.com/stamminator) - Jacob Stamm  | ||
- [timdeschryver](https://github.com/timdeschryver) - Tim Deschryver  | ||
- [tmds](https://github.com/tmds) - Tom Deseyn  | ||
- [rakshambigai20](https://github.com/rakshambigai20) - Rakshambigai Balaraman  | ||
- [rextor92](https://github.com/rextor92) - Daniel Tsvetkov  | ||
- [sanamhub](https://github.com/sanamhub) - Sanam  | ||
- [scrooge1987](https://github.com/scrooge1987) - Yurii Rovinskyi  | ||
- [StephenCleary](https://github.com/StephenCleary) - Stephen Cleary  | ||
- [thomhurst](https://github.com/thomhurst) - Tom Longhurst  | ||
- [YohDeadfall](https://github.com/YohDeadfall) - Yoh Deadfall  |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.