Skip to content

Commit ae79932

Browse files
github-actions[bot]IEvangelistBillWagnergewarren
authored
What's new article (#45583)
* Bot 🤖 generated "What's new article" * Move incorrect "new" articles These articles did change path, because all GetStarted tutorials are now online and using the updated Try.NET implementation. However, this should be treated as an update rather than new content. * Update docs/whats-new/dotnet-docs-mod0.md Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com> --------- Co-authored-by: IEvangelist <IEvangelist@users.noreply.github.com> Co-authored-by: Bill Wagner <wiwagn@microsoft.com> Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com>
1 parent 2998f73 commit ae79932

File tree

3 files changed

+69
-55
lines changed

3 files changed

+69
-55
lines changed

docs/whats-new/dotnet-docs-mod0.md

+64-50
Original file line numberDiff line numberDiff line change
@@ -1,89 +1,103 @@
11
---
2-
title: ".NET docs: What's new for December 2024"
3-
description: "What's new in the .NET docs for December 2024."
4-
ms.custom: December-2024
5-
ms.date: 01/01/2025
2+
title: ".NET docs: What's new for March 2025"
3+
description: "What's new in the .NET docs for March 2025."
4+
ms.custom: March-2025
5+
ms.date: 04/01/2025
66
---
77

8-
# .NET docs: What's new for December 2024
8+
# .NET docs: What's new for March 2025
99

10-
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.
10+
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.
1111

1212
## .NET breaking changes
1313

1414
### New articles
1515

16-
- [.NET Monitor images simplified to version-only tags](../core/compatibility/containers/9.0/monitor-images.md)
17-
- [C# overload resolution prefers `params` span-type overloads](../core/compatibility/core-libraries/9.0/params-overloads.md)
18-
- [Legacy Mono and Emscripten JavaScript APIs not exported to global namespace](../core/compatibility/aspnet-core/9.0/legacy-apis.md)
19-
- [New version of some OOB packages](../core/compatibility/core-libraries/9.0/oob-packages.md)
20-
- [Nullable JsonDocument properties deserialize to JsonValueKind.Null](../core/compatibility/serialization/9.0/jsondocument-props.md)
16+
- [APIs Removed from System.Security.Cryptography.Pkcs netstandard2.0](../core/compatibility/cryptography/9.0/api-removed-pkcs.md)
17+
- [Applications referencing both WPF and WinForms must disambiguate MenuItem and ContextMenu types](../core/compatibility/windows-forms/10.0/menuitem-contextmenu.md)
18+
- [Change default workload configuration from 'loose manifests' to 'workload sets' mode](../core/compatibility/sdk/10.0/default-workload-config.md)
19+
- [MSBuild custom culture resource handling](../core/compatibility/sdk/10.0/msbuild-custom-culture.md)
20+
- [NU1510 is raised for direct references pruned by NuGet](../core/compatibility/sdk/10.0/nu1510-pruned-references.md)
21+
- [Windows Forms obsoletions (.NET 10)](../core/compatibility/windows-forms/10.0/obsolete-apis.md)
22+
- [X509Certificate and PublicKey key parameters can be null](../core/compatibility/cryptography/10.0/x509-publickey-null.md)
2123

2224
## AI in .NET
2325

24-
### Updated articles
25-
26-
- [Build a .NET AI vector search app](/dotnet/ai/quickstarts/build-vector-search-app) - New vector search quickstart
27-
28-
## ML.NET
29-
30-
### Updated articles
26+
### New articles
3127

32-
- [Machine learning tasks in ML.NET](../machine-learning/resources/tasks.md) - Add text classification and sentence similarity to ML tasks
28+
- [Create a .NET AI app to chat with custom data using the AI app template extensions](../ai/quickstarts/ai-templates.md)
29+
- [Tutorial: Evaluate a model's response with response caching and reporting](../ai/tutorials/evaluate-with-reporting.md)
3330

3431
## .NET fundamentals
3532

3633
### New articles
3734

38-
- [.NET debugger extensions](../core/diagnostics/debugger-extensions.md)
39-
- [.NET debugger extensions installer (dotnet-debugger-extensions)](../core/diagnostics/dotnet-debugger-extensions.md)
40-
- [Artificial intelligence in .NET (Preview)](../core/extensions/artificial-intelligence.md)
41-
- [Built-in activities in .NET](../core/diagnostics/distributed-tracing-builtin-activities.md)
42-
- [IL2123: `RequiresUnreferencedCodeAttribute` cannot be placed directly on application entry point](../core/deploying/trimming/trim-warnings/il2123.md)
43-
- [IL3005: `RequiresAssemblyFilesAttribute` cannot be placed directly on application entry point](../core/deploying/single-file/warnings/il3005.md)
44-
- [IL3057: `RequiresDynamicCodeAttribute` cannot be placed directly on application entry point](../core/deploying/native-aot/warnings/il3057.md)
45-
- [The `TestContext` class](../core/testing/unit-testing-mstest-writing-tests-testcontext.md)
46-
- [What is TimeProvider?](../standard/datetime/timeprovider-overview.md)
35+
- [Compliance libraries in .NET](../core/extensions/compliance.md)
36+
- [Data classification in .NET](../core/extensions/data-classification.md)
37+
- [Data redaction in .NET](../core/extensions/data-redaction.md)
38+
- [Generate unit tests with GitHub Copilot](../core/testing/unit-testing-with-copilot.md)
39+
- [Mutation testing](../core/testing/mutation-testing.md)
40+
- [Simplify LINQ type check and cast (IDE0121)](../fundamentals/code-analysis/style-rules/ide0121.md)
41+
- [Source-generated metrics with strongly typed tags](../core/diagnostics/metrics-strongly-typed.md)
42+
- [Unit testing C# in .NET using dotnet test and xUnit](../core/testing/unit-testing-csharp-with-xunit.md)
43+
- [Use collection expression for new (IDE0306)](../fundamentals/code-analysis/style-rules/ide0306.md)
44+
- [Use implicitly typed lambda (IDE0350)](../fundamentals/code-analysis/style-rules/ide0350.md)
45+
- [Use unbound generic type (IDE0340)](../fundamentals/code-analysis/style-rules/ide0340.md)
4746

4847
### Updated articles
4948

50-
- [Configure MSTest](../core/testing/unit-testing-mstest-configure.md) - MSTest: document testconfig.json
51-
- [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)
52-
- [Supported types in System.Text.Json](../standard/serialization/system-text-json/supported-types.md) - Add supported types for STJ article
49+
- [Make HTTP requests with the HttpClient class](../fundamentals/networking/http/httpclient.md) - Freshness Edit: dotnet content
50+
- [Unit testing best practices for .NET](../core/testing/unit-testing-best-practices.md) - Freshness Edit: dotnet content
51+
- [What's new in .NET 10](../core/whats-new/dotnet-10/overview.md) - Update What's New for .NET 10 with Preview 2 info
5352

5453
## C# language
5554

56-
### New articles
55+
### Updated articles
5756

58-
- [Deconstruction expression - Extract properties of fields from a tuple or other user-defined type](../csharp/language-reference/operators/deconstruction.md)
59-
- [Discard - A `_` acts as a placeholder for a variable](../csharp/language-reference/tokens/discard.md)
57+
- [C# `if` statements and loops - conditional logic tutorial](../csharp/tour-of-csharp/tutorials/branches-and-loops.md)
58+
- [How to use integer and floating point numbers in C\#](../csharp/tour-of-csharp/tutorials/numbers-in-csharp.md)
59+
- [Introduction to C# - interactive tutorial](../csharp/tour-of-csharp/tutorials/hello-world.md)
60+
- [Learn to manage data collections using List\<T> in C\#](../csharp/tour-of-csharp/tutorials/list-collection.md)
61+
- [Asynchronous programming scenarios](../csharp/asynchronous-programming/async-scenarios.md) - Freshness Edit: dotnet content
62+
- [Attributes](../csharp/advanced-topics/reflection-and-attributes/index.md) - Freshness Edit: dotnet content
6063

61-
## F# language
64+
## Azure SDK for .NET
6265

6366
### Updated articles
6467

65-
- [Attributes (F#)](../fsharp/language-reference/attributes.md) - F# 9 doc updates
68+
- [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
6669

6770
## .NET Framework
6871

69-
### New articles
72+
### Updated articles
7073

71-
- [Install .NET Framework on Windows Server 2025](../framework/install/on-windows-and-server.md#install-net-framework-on-windows-server)
72-
- [November 2024 cumulative update preview](../framework/release-notes/2024/11-21-november-preview-cumulative-update.md)
74+
- [SqlMetal.exe (Code Generation Tool)](../framework/tools/sqlmetal-exe-code-generation-tool.md) - Fix build suggestions
7375

7476
## Community contributors
7577

7678
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).
7779

78-
- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
79-
- [DaRosenberg](https://github.com/DaRosenberg) - Daniel Rosenberg ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
80-
- [DonCorleone](https://github.com/DonCorleone) - Linus Wieland ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
81-
- [inwenis](https://github.com/inwenis) - fku-incom ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
82-
- [jkone27](https://github.com/jkone27) - gparmigiani ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
83-
- [Nothing-Works](https://github.com/Nothing-Works) - Andy ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
84-
- [oksanatk](https://github.com/oksanatk) - Oksana Tkach ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
80+
- [bigboybamo](https://github.com/bigboybamo) - Olabamiji Oyetubo ![3 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-3-green)
81+
- [sigmade](https://github.com/sigmade) - Yegor Sychev ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
82+
- [am11](https://github.com/am11) - Adeel Mujahid ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
83+
- [Dixin](https://github.com/Dixin) - Dixin ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
84+
- [EngincanV](https://github.com/EngincanV) - Engincan VESKE ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
85+
- [erop](https://github.com/erop) - Egor Ushakov ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
86+
- [eveshogweyore](https://github.com/eveshogweyore) - Eveshogweyore Alle ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
87+
- [Fantoom](https://github.com/Fantoom) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
88+
- [hakenr](https://github.com/hakenr) - Robert Haken ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
89+
- [jiabiao](https://github.com/jiabiao) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
90+
- [kaiquekandykoga](https://github.com/kaiquekandykoga) - Kaíque Kandy Koga ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
91+
- [kevincathcart-cas](https://github.com/kevincathcart-cas) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
92+
- [Kore-rep](https://github.com/Kore-rep) - Angus Longmore ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
93+
- [mahabubulhasan](https://github.com/mahabubulhasan) - Mahabubul Hasan ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
94+
- [nprorekhin](https://github.com/nprorekhin) - Nikita Prorekhin ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
95+
- [perlun](https://github.com/perlun) - Per Lundberg ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
8596
- [Rageking8](https://github.com/Rageking8) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
86-
- [RaphaelSantiago53](https://github.com/RaphaelSantiago53) - Raphael ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
87-
- [stamminator](https://github.com/stamminator) - Jacob Stamm ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
88-
- [timdeschryver](https://github.com/timdeschryver) - Tim Deschryver ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
89-
- [tmds](https://github.com/tmds) - Tom Deseyn ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
97+
- [rakshambigai20](https://github.com/rakshambigai20) - Rakshambigai Balaraman ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
98+
- [rextor92](https://github.com/rextor92) - Daniel Tsvetkov ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
99+
- [sanamhub](https://github.com/sanamhub) - Sanam ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
100+
- [scrooge1987](https://github.com/scrooge1987) - Yurii Rovinskyi ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
101+
- [StephenCleary](https://github.com/StephenCleary) - Stephen Cleary ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
102+
- [thomhurst](https://github.com/thomhurst) - Tom Longhurst ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
103+
- [YohDeadfall](https://github.com/YohDeadfall) - Yoh Deadfall ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)

docs/whats-new/index.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ summary: Welcome to what's new in .NET and .NET docs. Use this page to navigate
55
metadata:
66
title: .NET what's new?
77
description: Learn about new .NET features and new and updated content in .NET docs.
8-
ms.date: 03/01/2025
8+
ms.date: 04/01/2025
99
ms.topic: landing-page
1010
landingContent:
1111
- title: .NET 10 release updates
@@ -40,12 +40,12 @@ landingContent:
4040
linkLists:
4141
- linkListType: whats-new
4242
links:
43+
- text: March 2025
44+
url: dotnet-docs-mod0.md
4345
- text: February 2025
4446
url: dotnet-docs-mod2.md
4547
- text: January 2025
4648
url: dotnet-docs-mod1.md
47-
- text: December 2024
48-
url: dotnet-docs-mod0.md
4949
- title: Language updates
5050
linkLists:
5151
- linkListType: whats-new

docs/whats-new/toc.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ items:
66
- name: Latest documentation updates
77
expanded: true
88
items:
9+
- name: March 2025
10+
href: dotnet-docs-mod0.md
911
- name: February 2025
1012
href: dotnet-docs-mod2.md
1113
- name: January 2025
1214
href: dotnet-docs-mod1.md
13-
- name: December 2024
14-
href: dotnet-docs-mod0.md
1515
- name: Product updates
1616
items:
1717
- name: .NET 10

0 commit comments

Comments
 (0)