Skip to content

Commit 9bb6c70

Browse files
github-actions[bot]IEvangelistBillWagner
authored
What's new article (#46505)
* Bot 🤖 generated "What's new article" * Update dotnet-docs-mod2.md * Apply suggestions from code review --------- Co-authored-by: IEvangelist <[email protected]> Co-authored-by: Bill Wagner <[email protected]>
1 parent 1768f03 commit 9bb6c70

File tree

3 files changed

+53
-76
lines changed

3 files changed

+53
-76
lines changed

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

Lines changed: 48 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -1,103 +1,80 @@
11
---
2-
title: ".NET docs: What's new for February 2025"
3-
description: "What's new in the .NET docs for February 2025."
4-
ms.custom: February-2025
5-
ms.date: 03/01/2025
2+
title: ".NET docs: What's new for May 2025"
3+
description: "What's new in the .NET docs for May 2025."
4+
ms.custom: May-2025
5+
ms.date: 06/01/2025
66
---
77

8-
# .NET docs: What's new for February 2025
8+
# .NET docs: What's new for May 2025
99

10-
Welcome to what's new in the .NET docs for February 2025. This article lists some of the major changes to docs during this period.
10+
Welcome to what's new in the .NET docs for May 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-
- [Ambiguous overload resolution affecting StringValues implicit operators](../core/compatibility/core-libraries/9.0/ambiguous-overload.md)
17-
- [Default .NET images use Ubuntu](../core/compatibility/containers/10.0/default-images-use-ubuntu.md)
18-
- [Environment variable renamed to DOTNET_OPENSSL_VERSION_OVERRIDE](../core/compatibility/cryptography/10.0/version-override.md)
19-
- [MSBUILDCUSTOMBUILDEVENTWARNING escape hatch removed](../core/compatibility/sdk/10.0/custom-build-event-warning.md)
20-
- [System.Linq.AsyncEnumerable in .NET 10](../core/compatibility/core-libraries/10.0/asyncenumerable.md)
21-
- [System.Text.Json metadata reader now unescapes metadata property names](../core/compatibility/serialization/9.0/json-metadata-reader.md)
22-
- [System.Windows.Forms.StatusStrip uses a different default renderer](../core/compatibility/windows-forms/9.0/statusstrip-renderer.md)
23-
- [System.Windows.Forms.StatusStrip uses System RenderMode by default](../core/compatibility/windows-forms/10.0/statusstrip-renderer.md)
24-
25-
### Updated articles
26-
27-
- [Breaking changes in .NET 7](../core/compatibility/7.0.md) - .NET 7 breaking changes overview behavioral changes clarity
16+
- [HTTP warnings promoted to errors in `dotnet package list` and `dotnet package search`](../core/compatibility/sdk/10.0/http-warnings-to-errors.md)
17+
- [Incorrect usage of DynamicResource causes application crash](../core/compatibility/wpf/10.0/dynamicresource-crash.md)
18+
- [ProviderAliasAttribute moved to Microsoft.Extensions.Logging.Abstractions](../core/compatibility/extensions/10.0/provideraliasattribute-moved-assembly.md)
19+
- [Specifying DllImportSearchPath.AssemblyDirectory only searches the assembly directory](../core/compatibility/interop/10.0/search-assembly-directory.md)
2820

2921
## AI in .NET
3022

3123
### New articles
3224

33-
- [Evaluate a model's response](../ai/quickstarts/evaluate-ai-response.md)
34-
- [The Microsoft.Extensions.AI.Evaluation libraries (Preview)](../ai/conceptual/evaluation-libraries.md)
25+
- [Create a minimal MCP client using .NET](../ai/quickstarts/build-mcp-client.md)
26+
- [Create and connect to a minimal MCP server using .NET](../ai/quickstarts/build-mcp-server.md)
27+
- [Get started with .NET AI and the Model Context Protocol](../ai/get-started-mcp.md)
28+
- [Microsoft.Extensions.AI libraries](../ai/microsoft-extensions-ai.md)
29+
- [Request a response with structured output](../ai/quickstarts/structured-output.md)
30+
- [Tutorial: Evaluate response safety with caching and reporting](../ai/tutorials/evaluate-safety.md)
3531

3632
## .NET fundamentals
3733

3834
### New articles
3935

40-
- [Install and use LLDB on Linux](../core/diagnostics/lldb-linux.md)
41-
- [MSTEST0041: Use 'ConditionBaseAttribute' on test classes](../core/testing/mstest-analyzers/mstest0041.md)
42-
- [What's new in .NET 10](../core/whats-new/dotnet-10/overview.md)
43-
- [What's new in .NET libraries for .NET 10](../core/whats-new/dotnet-10/libraries.md)
44-
- [What's new in the .NET 10 runtime](../core/whats-new/dotnet-10/runtime.md)
45-
- [What's new in the SDK and tooling for .NET 10](../core/whats-new/dotnet-10/sdk.md)
36+
- [GitHub Copilot app modernization - upgrade for .NET FAQ](../core/porting/github-copilot-app-modernization-faq.yml)
37+
- [Install GitHub Copilot app modernization - upgrade for .NET](../core/porting/github-copilot-app-modernization-install.md)
38+
- [What is GitHub Copilot app modernization - upgrade for .NET?](../core/porting/github-copilot-app-modernization-overview.md)
39+
- [Log buffering in .NET](../core/extensions/log-buffering.md)
40+
- [Log sampling in .NET](../core/extensions/log-sampling.md)
41+
- [Implement with Copilot (IDE3000)](../fundamentals/code-analysis/style-rules/ide3000.md)
42+
- [.NET runtime wait handle events](../fundamentals/diagnostics/runtime-wait-handle-events.md)
4643

4744
### Updated articles
4845

49-
- [C# formatting options](../fundamentals/code-analysis/style-rules/csharp-formatting-options.md) - Add default value for csharp_space_between_parentheses
50-
- [Configure MSTest](../core/testing/unit-testing-mstest-configure.md) - Improve MSTest testconfig doc
51-
- [dotnet test](../core/tools/dotnet-test.md) - Add documentation to the new dotnet test
52-
- [How to perform streaming transform of large XML documents (LINQ to XML)](../standard/linq/perform-streaming-transform-large-xml-documents.md) - Fixed incorrect logic in another XmlReader's example
53-
- [How to stream XML fragments with access to header information (LINQ to XML)](../standard/linq/stream-xml-fragments-access-header-information.md) - Fixed incorrect logic in another XmlReader's example
46+
- [Debug ThreadPool starvation](../core/diagnostics/debug-threadpool-starvation.md) - Add dotnet-trace to Debug ThreadPool Starvation
47+
- [What's new in .NET libraries for .NET 10](../core/whats-new/dotnet-10/libraries.md) - What's new in Preview 4
48+
- [What's new in the .NET 10 runtime](../core/whats-new/dotnet-10/runtime.md) - What's new in Preview 4
5449

5550
## C# language
5651

5752
### New articles
5853

59-
- [What's new in C# 14](../csharp/whats-new/csharp-14.md)
60-
61-
### Updated articles
62-
63-
- [Resolve nullable warnings](../csharp/language-reference/compiler-messages/nullable-warnings.md) - Add additional nullable reference warnings and errors
64-
65-
## Azure SDK for .NET
66-
67-
### New articles
68-
69-
- [Authenticate Azure-hosted .NET apps to Azure resources using a user-assigned managed identity](../azure/sdk/authentication/user-assigned-managed-identity.md)
70-
71-
## .NET Framework
72-
73-
### New articles
74-
75-
- [Install .NET Framework on Windows and Windows Server](../framework/install/on-windows-and-server.md)
76-
- [January 2025 cumulative update preview](../framework/release-notes/2025/01-28-january-cumulative-update-preview.md)
54+
- [Compiler Error CS9036](../csharp/language-reference/compiler-messages/cs9036.md)
55+
- [Errors and warnings for string literal declarations](../csharp/language-reference/compiler-messages/string-literal.md)
56+
- [Errors and warnings related to extension methods declared with `this` parameters or `extension` blocks](../csharp/language-reference/compiler-messages/extension-declarations.md)
57+
- [Match data against patterns](../csharp/tour-of-csharp/tutorials/pattern-matching.md)
7758

7859
## Community contributors
7960

8061
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).
8162

82-
- [Rageking8](https://github.com/Rageking8) - ![4 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-4-green)
83-
- [Knar33](https://github.com/Knar33) - Knar ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
84-
- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
85-
- [BenjaminMichaelis](https://github.com/BenjaminMichaelis) - Benjamin Michaelis ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
86-
- [cacamille3](https://github.com/cacamille3) - Camille Guérin ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
87-
- [egil](https://github.com/egil) - Egil Hansen ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
88-
- [i2van](https://github.com/i2van) - Ivan Ivon ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
89-
- [james-crawshaw](https://github.com/james-crawshaw) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
90-
- [JoonghyunCho](https://github.com/JoonghyunCho) - Jay Cho ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
91-
- [jwreford99](https://github.com/jwreford99) - Julian Wreford ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
92-
- [kendra-svg](https://github.com/kendra-svg) - Kendra Sancho Vega ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
93-
- [maartenba](https://github.com/maartenba) - Maarten Balliauw ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
94-
- [michelebastione](https://github.com/michelebastione) - Michele Bastione ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
95-
- [mpolewaczyk](https://github.com/mpolewaczyk) - Mateusz Polewaczyk ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
96-
- [newmancodes](https://github.com/newmancodes) - Stephen Newman ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
97-
- [RadwanAlfakseh](https://github.com/RadwanAlfakseh) - Radwan Nabeel Alfakseh ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
98-
- [selaskar](https://github.com/selaskar) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
99-
- [ShaoHans](https://github.com/ShaoHans) - ShaoHans ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
100-
- [sonergonul](https://github.com/sonergonul) - Soner Gönül ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
101-
- [theluckyprogrammer](https://github.com/theluckyprogrammer) - Tomasz Osmanowski ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
102-
- [thomasclaudiushuber](https://github.com/thomasclaudiushuber) - Thomas Claudius Huber ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
103-
- [tsahi](https://github.com/tsahi) - tsahi ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
63+
- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
64+
- [copilot-swe-agent](https://github.com/copilot-swe-agent) - ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
65+
- [Rageking8](https://github.com/Rageking8) - ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
66+
- [verdie-g](https://github.com/verdie-g) - Grégoire ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
67+
- [AKapeniak](https://github.com/AKapeniak) - Andy Kapeniak ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
68+
- [bdukes](https://github.com/bdukes) - Brian Dukes ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
69+
- [Bouke](https://github.com/Bouke) - Bouke Haarsma ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
70+
- [calebspain](https://github.com/calebspain) - Caleb Spain ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
71+
- [felisevan](https://github.com/felisevan) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
72+
- [gayuvick](https://github.com/gayuvick) - Gayu ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
73+
- [Happypig375](https://github.com/Happypig375) - Hadrian Tang ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
74+
- [ieviev](https://github.com/ieviev) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
75+
- [KnapSac](https://github.com/KnapSac) - Casper Verhaar ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
76+
- [LeMinh22621](https://github.com/LeMinh22621) - Lê Hồng Minh ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
77+
- [lubugit](https://github.com/lubugit) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
78+
- [mbeirouti](https://github.com/mbeirouti) - Matthew Beirouti ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
79+
- [MBSadeghzadeh](https://github.com/MBSadeghzadeh) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
80+
- [neel-middleware](https://github.com/neel-middleware) - Neel Shah ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)

docs/whats-new/index.yml

Lines changed: 3 additions & 3 deletions
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: 05/01/2025
8+
ms.date: 06/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: May 2025
44+
url: dotnet-docs-mod2.md
4345
- text: April 2025
4446
url: dotnet-docs-mod1.md
4547
- text: March 2025
4648
url: dotnet-docs-mod0.md
47-
- text: February 2025
48-
url: dotnet-docs-mod2.md
4949
- title: Language updates
5050
linkLists:
5151
- linkListType: whats-new

docs/whats-new/toc.yml

Lines changed: 2 additions & 2 deletions
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: May 2025
10+
href: dotnet-docs-mod2.md
911
- name: April 2025
1012
href: dotnet-docs-mod1.md
1113
- name: March 2025
1214
href: dotnet-docs-mod0.md
13-
- name: February 2025
14-
href: dotnet-docs-mod2.md
1515
- name: Product updates
1616
items:
1717
- name: .NET 10

0 commit comments

Comments
 (0)