|
1 | 1 | ---
|
2 |
| -title: ".NET docs: What's new for November 2024" |
3 |
| -description: "What's new in the .NET docs for November 2024." |
4 |
| -ms.custom: November-2024 |
5 |
| -ms.date: 12/12/2024 |
| 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 |
6 | 6 | ---
|
7 | 7 |
|
8 |
| -# .NET docs: What's new for November 2024 |
| 8 | +# .NET docs: What's new for February 2025 |
9 | 9 |
|
10 |
| -Welcome to what's new in the .NET docs for November 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 February 2025. This article lists some of the major changes to docs during this period. |
11 | 11 |
|
12 | 12 | ## .NET breaking changes
|
13 | 13 |
|
14 | 14 | ### New articles
|
15 | 15 |
|
16 |
| -- ['dotnet restore' audits transitive packages](../core/compatibility/sdk/9.0/nugetaudit-transitive-packages.md) |
17 |
| -- ['dotnet watch' incompatible with Hot Reload for old frameworks](../core/compatibility/sdk/9.0/dotnet-watch.md) |
18 |
| -- [Asterisk no longer accepted for assembly name attributes](../core/compatibility/core-libraries/7.0/assembly-name-wildcard.md) |
19 |
| -- [Breaking changes in Windows Presentation Foundation for .NET Core 3.0](../core/compatibility/wpf.md) |
20 |
| -- [Dev cert export no longer creates folder](../core/compatibility/aspnet-core/9.0/certificate-export.md) |
21 |
| -- [Drag-and-drop operations in text editors](../core/compatibility/wpf/7.0/drag-and-drop.md) |
22 |
| -- [HttpClient metrics report `server.port` unconditionally](../core/compatibility/networking/9.0/server-port-attribute.md) |
23 |
| -- [HttpClientFactory uses SocketsHttpHandler as primary handler](../core/compatibility/networking/9.0/default-handler.md) |
24 |
| -- [Middleware types with multiple constructors](../core/compatibility/aspnet-core/9.0/middleware-constructors.md) |
25 |
| -- [Removal of WCF APIs with a `configurationName` parameter](../core/compatibility/wcf-client/8.0/configurationname-apis.md) |
26 |
| -- [String.Trim*(params ReadOnlySpan\<char>) overloads removed](../core/compatibility/core-libraries/9.0/string-trim.md) |
27 |
| -- [URI query and fragment redaction in HttpClient EventSource events](../core/compatibility/networking/9.0/query-redaction-events.md) |
28 |
| -- [URI query and fragment redaction in IHttpClientFactory logs](../core/compatibility/networking/9.0/query-redaction-logs.md) |
29 |
| -- [Version requirements for .NET 9 SDK](../core/compatibility/sdk/9.0/version-requirements.md) |
30 |
| -- [Warning emitted when targeting net7.0](../core/compatibility/sdk/9.0/net70-warning.md) |
| 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 |
31 | 28 |
|
32 | 29 | ## AI in .NET
|
33 | 30 |
|
34 | 31 | ### New articles
|
35 | 32 |
|
36 |
| -- [Unified AI building blocks for .NET using Microsoft.Extensions.AI](../ai/ai-extensions.md) |
| 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) |
37 | 35 |
|
38 | 36 | ## .NET fundamentals
|
39 | 37 |
|
40 | 38 | ### New articles
|
41 | 39 |
|
42 |
| -- [Create and consume custom frameworks for iOS-like platforms](../core/deploying/native-aot/ios-like-platforms/creating-and-consuming-custom-frameworks.md) |
43 |
| -- [Make anonymous function static (IDE0320)](../fundamentals/code-analysis/style-rules/ide0320.md) |
44 |
| -- [MSTest v3 migration guide](../core/testing/unit-testing-mstest-migration-from-v1-to-v3.md) |
45 |
| -- [MSTEST0037: Use proper 'Assert' methods](../core/testing/mstest-analyzers/mstest0037.md) |
46 |
| -- [Native AOT support for iOS-like platforms](../core/deploying/native-aot/ios-like-platforms/index.md) |
47 |
| -- [Prefer 'System.Threading.Lock' (IDE0330)](../fundamentals/code-analysis/style-rules/ide0330.md) |
48 |
| -- [SYSLIB5003: SVE is a preview feature can be used by enabling EnablePreviewFeatures flag](../fundamentals/syslib-diagnostics/syslib5003.md) |
| 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) |
49 | 46 |
|
50 | 47 | ### Updated articles
|
51 | 48 |
|
52 |
| -- [.NET default templates for dotnet new](../core/tools/dotnet-new-sdk-templates.md) - Update docs for test templates |
53 |
| -- [Install .NET SDK or .NET Runtime on Ubuntu](../core/install/linux-ubuntu-install.md) - Update OS release support info |
| 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 |
54 | 54 |
|
55 | 55 | ## C# language
|
56 | 56 |
|
57 | 57 | ### New articles
|
58 | 58 |
|
59 |
| -- [`field` - Field backed property declarations](../csharp/language-reference/keywords/field.md) |
60 |
| -- [Compiler Error CS8802](../csharp/language-reference/compiler-messages/cs8802.md) |
| 59 | +- [What's new in C# 14](../csharp/whats-new/csharp-14.md) |
61 | 60 |
|
62 |
| -## F# language |
63 |
| - |
64 |
| -### New articles |
| 61 | +### Updated articles |
65 | 62 |
|
66 |
| -- [What's new in F# 9](../fsharp/whats-new/fsharp-9.md) |
| 63 | +- [Resolve nullable warnings](../csharp/language-reference/compiler-messages/nullable-warnings.md) - Add additional nullable reference warnings and errors |
67 | 64 |
|
68 | 65 | ## Azure SDK for .NET
|
69 | 66 |
|
70 | 67 | ### New articles
|
71 | 68 |
|
72 |
| -- [Configure a proxy when using the Azure SDK for .NET](../azure/sdk/configure-proxy.md) |
73 |
| -- [Use the Azure SDK for .NET in ASP.NET Core apps](../azure/sdk/aspnetcore-guidance.md) |
| 69 | +- [Authenticate Azure-hosted .NET apps to Azure resources using a user-assigned managed identity](../azure/sdk/authentication/user-assigned-managed-identity.md) |
74 | 70 |
|
75 | 71 | ## .NET Framework
|
76 | 72 |
|
77 | 73 | ### New articles
|
78 | 74 |
|
79 |
| -- [November 2024 security and quality rollup](../framework/release-notes/2024/11-12-november-security-and-quality-rollup.md) |
| 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) |
80 | 77 |
|
81 | 78 | ## Community contributors
|
82 | 79 |
|
83 | 80 | 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).
|
84 | 81 |
|
85 |
| -- [shethaadit](https://github.com/shethaadit) - Adit Sheth  |
86 |
| -- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski  |
87 |
| -- [Lamparter](https://github.com/Lamparter) - Lamparter  |
88 |
| -- [tag-dbot](https://github.com/tag-dbot) -  |
89 |
| -- [ajpinedam](https://github.com/ajpinedam) - Andres Pineda  |
90 |
| -- [alexravenna](https://github.com/alexravenna) - Alex Ravenna  |
91 |
| -- [ArieHein](https://github.com/ArieHein) - Arie Heinrich  |
92 |
| -- [AsmusAB](https://github.com/AsmusAB) - Asmus Bartram  |
93 |
| -- [bigboybamo](https://github.com/bigboybamo) - Olabamiji Oyetubo  |
94 |
| -- [bogdanbujdea](https://github.com/bogdanbujdea) - Bogdan Bujdea  |
95 |
| -- [bsivanov](https://github.com/bsivanov) - Borislav Ivanov  |
96 |
| -- [davepcallan](https://github.com/davepcallan) - Dave Callan  |
97 |
| -- [emincb](https://github.com/emincb) -  |
98 |
| -- [eolasd](https://github.com/eolasd) - David Connaughton  |
99 |
| -- [goswinr](https://github.com/goswinr) - Goswin Rothenthal  |
100 |
| -- [jspohn2](https://github.com/jspohn2) -  |
101 |
| -- [kevingosse](https://github.com/kevingosse) - Kevin Gosse  |
102 |
| -- [lindexi](https://github.com/lindexi) - lindexi  |
103 |
| -- [Pxtl](https://github.com/Pxtl) - Martin Zarate  |
104 |
| -- [pypkaed](https://github.com/pypkaed) -  |
105 |
| -- [SeppPenner](https://github.com/SeppPenner) - SeppPenner  |
106 |
| -- [skycommand](https://github.com/skycommand) -  |
107 |
| -- [snechaev](https://github.com/snechaev) - Sergey Nechaev  |
108 |
| -- [SpaceBeeGaming](https://github.com/SpaceBeeGaming) - SpaceBeeGaming  |
| 82 | +- [Rageking8](https://github.com/Rageking8) -  |
| 83 | +- [Knar33](https://github.com/Knar33) - Knar  |
| 84 | +- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski  |
| 85 | +- [BenjaminMichaelis](https://github.com/BenjaminMichaelis) - Benjamin Michaelis  |
| 86 | +- [cacamille3](https://github.com/cacamille3) - Camille Guérin  |
| 87 | +- [egil](https://github.com/egil) - Egil Hansen  |
| 88 | +- [i2van](https://github.com/i2van) - Ivan Ivon  |
| 89 | +- [james-crawshaw](https://github.com/james-crawshaw) -  |
| 90 | +- [JoonghyunCho](https://github.com/JoonghyunCho) - Jay Cho  |
| 91 | +- [jwreford99](https://github.com/jwreford99) - Julian Wreford  |
| 92 | +- [kendra-svg](https://github.com/kendra-svg) - Kendra Sancho Vega  |
| 93 | +- [maartenba](https://github.com/maartenba) - Maarten Balliauw  |
| 94 | +- [michelebastione](https://github.com/michelebastione) - Michele Bastione  |
| 95 | +- [mpolewaczyk](https://github.com/mpolewaczyk) - Mateusz Polewaczyk  |
| 96 | +- [newmancodes](https://github.com/newmancodes) - Stephen Newman  |
| 97 | +- [RadwanAlfakseh](https://github.com/RadwanAlfakseh) - Radwan Nabeel Alfakseh  |
| 98 | +- [selaskar](https://github.com/selaskar) -  |
| 99 | +- [ShaoHans](https://github.com/ShaoHans) - ShaoHans  |
| 100 | +- [sonergonul](https://github.com/sonergonul) - Soner Gönül  |
| 101 | +- [theluckyprogrammer](https://github.com/theluckyprogrammer) - Tomasz Osmanowski  |
| 102 | +- [thomasclaudiushuber](https://github.com/thomasclaudiushuber) - Thomas Claudius Huber  |
| 103 | +- [tsahi](https://github.com/tsahi) - tsahi  |
0 commit comments