|
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