Skip to content

Commit 9f3d53e

Browse files
github-actions[bot]IEvangelistBillWagnergewarren
authored
What's new article (#44643)
* Bot 🤖 generated "What's new article" * Update docs/whats-new/dotnet-docs-mod1.md * Apply suggestions from code review Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com> --------- Co-authored-by: IEvangelist <7679720+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 5802e8b commit 9f3d53e

File tree

3 files changed

+95
-80
lines changed

3 files changed

+95
-80
lines changed

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

Lines changed: 90 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,108 +1,123 @@
11
---
2-
title: ".NET docs: What's new for October 2024"
3-
description: "What's new in the .NET docs for October 2024."
4-
ms.custom: October-2024
5-
ms.date: 11/01/2024
2+
title: ".NET docs: What's new for January 2025"
3+
description: "What's new in the .NET docs for January 2025."
4+
ms.custom: January-2025
5+
ms.date: 02/01/2025
66
---
77

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

10-
Welcome to what's new in the .NET docs for October 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 January 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-
- [BinaryReader.GetString() returns \uFFFD on malformed sequences](../core/compatibility/core-libraries/9.0/binaryreader.md)
17-
- [CET supported by default](../core/compatibility/interop/9.0/cet-support.md)
18-
- [EnumConverter validates registered types to be enum](../core/compatibility/core-libraries/9.0/enumconverter.md)
19-
- [New security analyzers](../core/compatibility/windows-forms/9.0/security-analyzers.md)
20-
- [New TimeSpan.From*() overloads that take integers](../core/compatibility/core-libraries/9.0/timespan-from-overloads.md)
21-
- [Some SVE APIs removed](../core/compatibility/jit/9.0/sve-apis.md)
22-
- [User info in `mailto:` URIs is compared](../core/compatibility/networking/8.0/uri-comparison.md)
23-
- [Windows private key lifetime simplified](../core/compatibility/cryptography/9.0/private-key-lifetime.md)
16+
- [`dotnet sln add` no longer allows invalid file names](../core/compatibility/sdk/9.0/dotnet-sln.md)
17+
- [ActivitySource.CreateActivity and ActivitySource.StartActivity behavior change](../core/compatibility/core-libraries/10.0/activity-sampling.md)
18+
- [API obsoletions with non-default diagnostic IDs (.NET 10)](../core/compatibility/core-libraries/10.0/obsolete-apis.md)
19+
- [Breaking changes in .NET 10](../core/compatibility/10.0.md)
20+
- [C# 14 overload resolution with span parameters](../core/compatibility/core-libraries/10.0/csharp-overload-resolution.md)
21+
- [Consistent shift behavior in generic math](../core/compatibility/core-libraries/10.0/generic-math.md)
22+
- [Default RID used when targeting .NET Framework](../core/compatibility/sdk/9.0/default-rid.md)
23+
- [Environment variable renamed to DOTNET_ICU_VERSION_OVERRIDE](../core/compatibility/globalization/10.0/version-override.md)
24+
- [LDAP DirectoryControl parsing is now more stringent](../core/compatibility/core-libraries/10.0/ldap-directorycontrol-parsing.md)
25+
- [MacCatalyst version normalization](../core/compatibility/core-libraries/10.0/maccatalyst-version-normalization.md)
26+
- [Renamed parameter in HtmlElement.InsertAdjacentElement](../core/compatibility/windows-forms/10.0/insertadjacentelement-orientation.md)
27+
- [TreeView checkbox image truncation](../core/compatibility/windows-forms/10.0/treeview-text-location.md)
28+
- [X500DistinguishedName validation is stricter](../core/compatibility/cryptography/10.0/x500distinguishedname-validation.md)
2429

2530
## .NET fundamentals
2631

2732
### New articles
2833

29-
- [Analyze projects with .NET Upgrade Assistant](../core/porting/upgrade-assistant-how-to-analyze.md)
30-
- [CA2022: Avoid inexact read with Stream.Read](../fundamentals/code-analysis/quality-rules/ca2022.md)
31-
- [CA2265: Do not compare `Span<T>` to `null` or `default`](../fundamentals/code-analysis/quality-rules/ca2265.md)
32-
- [Configuration source generator](../core/extensions/configuration-generator.md)
33-
- [Experimental features in .NET 9+](../fundamentals/syslib-diagnostics/experimental-overview.md)
34-
- [Intrinsic APIs marked RequiresUnreferencedCode](../core/deploying/trimming/intrinsic-requiresunreferencedcode-apis.md)
35-
- [Microsoft.Testing.Platform architecture](../core/testing/unit-testing-platform-architecture.md)
36-
- [Microsoft.Testing.Platform capabilities](../core/testing/unit-testing-platform-architecture-capabilities.md)
37-
- [Microsoft.Testing.Platform extensibility](../core/testing/unit-testing-platform-architecture-extensions.md)
38-
- [Microsoft.Testing.Platform Services](../core/testing/unit-testing-platform-architecture-services.md)
39-
- [Native interoperability ABI support](../standard/native-interop/abi-support.md)
40-
- [Respect nullable annotations](../standard/serialization/system-text-json/nullable-annotations.md)
41-
- [SYSLIB1230: Deriving from a `GeneratedComInterface`-attributed interface defined in another assembly is not supported](../fundamentals/syslib-diagnostics/syslib1230.md)
42-
- [Upgrade projects with .NET Upgrade Assistant](../core/porting/upgrade-assistant-how-to-upgrade.md)
43-
- [What is code analysis with .NET Upgrade Assistant?](../core/porting/upgrade-assistant-analyze-overview.md)
44-
- [Extract schema](../standard/serialization/system-text-json/extract-schema.md)
34+
- [.NET SDK container creation overview](../core/containers/overview.md)
35+
- [CA2024: Do not use StreamReader.EndOfStream in async methods](../fundamentals/code-analysis/quality-rules/ca2024.md)
36+
- [Containerize a .NET app with dotnet publish](../core/containers/sdk-publish.md)
37+
- [Distributed tracing in System.Net libraries](../fundamentals/networking/telemetry/tracing.md)
38+
- [Keyed DI support in `IHttpClientFactory`](../core/extensions/httpclient-factory-keyed-di.md)
39+
- [MSTEST0038: Don't use 'Assert.AreSame' or 'Assert.AreNotSame' with value types](../core/testing/mstest-analyzers/mstest0038.md)
40+
- [MSTEST0039: Use newer 'Assert.Throws' methods](../core/testing/mstest-analyzers/mstest0039.md)
41+
- [MSTEST0040: Do not assert inside 'async void' contexts](../core/testing/mstest-analyzers/mstest0040.md)
42+
- [NETSDK1032: RuntimeIdentifier and PlatformTarget must be compatible](../core/tools/sdk-errors/netsdk1032.md)
43+
- [NETSDK1144: Optimizing assemblies for size failed](../core/tools/sdk-errors/netsdk1144.md)
44+
- [Preview APIs](../fundamentals/runtime-libraries/preview-apis.md)
45+
- [QUIC configuration options](../fundamentals/networking/quic/quic-options.md)
46+
- [Serialization extension methods on HttpClient](../standard/serialization/system-text-json/httpclient-extensions.md)
47+
- [SYSLIB0058: Certain SslStream properties are obsolete](../fundamentals/syslib-diagnostics/syslib0058.md)
48+
- [SYSLIB0059: SystemEvents.EventsThreadShutdown callbacks aren't run before the process exits](../fundamentals/syslib-diagnostics/syslib0059.md)
49+
- [SYSLIB0060: Rfc2898DeriveBytes constructors are obsolete](../fundamentals/syslib-diagnostics/syslib0060.md)
4550

4651
### Updated articles
4752

48-
- [HttpWebRequest to HttpClient migration guide](../fundamentals/networking/http/httpclient-migrate-from-httpwebrequest.md) - Fix build suggestions
49-
- [Install .NET on macOS](../core/install/macos.md) - Rewrite install on macOS article
53+
- [Creating metrics](../core/diagnostics/metrics-instrumentation.md) - [diagnostics] Add InstrumentAdvice details to instrumentation doc
54+
- [dotnet-coverage code coverage utility](../core/additional-tools/dotnet-coverage.md) - Update dotnet-coverage docs. Adding uninstrument command
55+
- [Microsoft.Testing.Platform and VSTest comparison](../core/testing/unit-testing-platform-vs-vstest.md) - Add first level info for migration off of VSTest
56+
- [Tutorial: Containerize a .NET app](../core/docker/build-container.md) - Address issues related to .NET containers
57+
58+
## C# language
59+
60+
### New articles
61+
62+
- [Custom attributes that generate flags or options in the Intermediate Language (IL) output](../csharp/language-reference/attributes/pseudo-attributes.md)
63+
64+
## Visual Basic language
65+
66+
### Updated articles
67+
68+
- [Generic types in Visual Basic (Visual Basic)](../visual-basic/programming-guide/language-features/data-types/generic-types.md) - Add VB new features
69+
70+
## AI in .NET
71+
72+
### New articles
73+
74+
- [Create a minimal AI assistant using .NET](../ai/quickstarts/quickstart-assistants.md)
5075

5176
## Azure SDK for .NET
5277

5378
### New articles
5479

55-
- [Use Copilot Conversational Assessment with the Azure Migrate application and code assessment tool.](../azure/migration/appcat/visual-studio-copilot.md)
80+
- [Authentication best practices with the Azure Identity library for .NET](../azure/sdk/authentication/best-practices.md)
81+
82+
## Microsoft Orleans
83+
84+
### New articles
85+
86+
- [Grain directory implementation](../orleans/implementation/grain-directory.md)
87+
88+
### Updated articles
89+
90+
- [Background Services and Startup Tasks](../orleans/host/configuration-guide/startup-tasks.md) - [Orleans] Update startup tasks guidance
91+
- [Cluster management in Orleans](../orleans/implementation/cluster-management.md) - [Orleans] Update clustering implementation docs
5692

5793
## .NET Framework
5894

5995
### New articles
6096

61-
- [February 2024 security and quality rollup](../framework/release-notes/2024/02-14-february-security-and-quality-rollup.md)
62-
- [January 2024 cumulative update preview](../framework/release-notes/2024/01-23-january-preview-cumulative-update.md)
63-
- [January 2024 security and quality rollup](../framework/release-notes/2024/01-09-january-security-and-quality-rollup.md)
64-
- [March 2024 cumulative update preview](../framework/release-notes/2024/03-26-march-preview-cumulative-update.md)
65-
- [October 2024 cumulative update preview](../framework/release-notes/2024/10-22-october-preview-cumulative-update.md)
66-
- [October 2024 security and quality rollup](../framework/release-notes/2024/10-08-october-security-and-quality-rollup.md)
97+
- [.NET Framework release notes](../framework/release-notes/release-notes.md)
98+
- [January 2025 cumulative update](../framework/release-notes/2025/01-14-january-cumulative-update.md)
6799

68100
## Community contributors
69101

70102
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).
71103

72-
- [shethaadit](https://github.com/shethaadit) - Adit Sheth ![3 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-3-green)
73-
- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
74-
- [bigboybamo](https://github.com/bigboybamo) - Olabamiji Oyetubo ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
75-
- [juner](https://github.com/juner) - juner ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
76-
- [Marusyk](https://github.com/Marusyk) - Roman Marusyk ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
77-
- [timdeschryver](https://github.com/timdeschryver) - Tim Deschryver ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
78-
- [aarijimam](https://github.com/aarijimam) - Nawab Aarij Imam ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
79-
- [alexravenna](https://github.com/alexravenna) - Alex Ravenna ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
80-
- [am11](https://github.com/am11) - Adeel Mujahid ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
81-
- [ardalis](https://github.com/ardalis) - Steve Smith ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
82-
- [azarboon](https://github.com/azarboon) - Mahdi Azarboon ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
83-
- [batkaevruslan](https://github.com/batkaevruslan) - Ruslan Batkaev ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
84-
- [BigT-88](https://github.com/BigT-88) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
85-
- [colejohnson66](https://github.com/colejohnson66) - Cole Tobin ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
86-
- [fabrizziocht](https://github.com/fabrizziocht) - Fabrizzio Chavez ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
87-
- [gbamqzkdyg](https://github.com/gbamqzkdyg) - Luca Ma ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
88-
- [glen-84](https://github.com/glen-84) - Glen ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
89-
- [hakenr](https://github.com/hakenr) - Robert Haken ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
90-
- [HugoRoss](https://github.com/HugoRoss) - Christoph Hafner ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
91-
- [ichensky](https://github.com/ichensky) - Ivan Chensky ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
92-
- [janus-toendering](https://github.com/janus-toendering) - Janus Tøndering ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
93-
- [jochenkirstaetter](https://github.com/jochenkirstaetter) - Jochen Kirstätter ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
94-
- [jsedlak](https://github.com/jsedlak) - John Sedlak ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
95-
- [magiudev](https://github.com/magiudev) - Miguel Angel Echeverri Quiroz ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
96-
- [MarGraz](https://github.com/MarGraz) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
97-
- [Navis304](https://github.com/Navis304) - Robert ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
98-
- [omajid](https://github.com/omajid) - Omair Majid ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
99-
- [PawelAdamczuk](https://github.com/PawelAdamczuk) - Paweł Adamczuk ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
100-
- [pragnya17](https://github.com/pragnya17) - Pragnya ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
101-
- [Rageking8](https://github.com/Rageking8) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
104+
- [shethaadit](https://github.com/shethaadit) - Adit Sheth ![17 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-17-green)
105+
- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski ![7 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-7-green)
106+
- [azarboon](https://github.com/azarboon) - Mahdi Azarboon ![3 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-3-green)
107+
- [theluckyprogrammer](https://github.com/theluckyprogrammer) - Tomasz Osmanowski ![3 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-3-green)
108+
- [mpidash](https://github.com/mpidash) - Mario Pistrich ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
109+
- [Rageking8](https://github.com/Rageking8) - ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
110+
- [frdij](https://github.com/frdij) - Frans van Dijk ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
111+
- [gregoryagu](https://github.com/gregoryagu) - Greg Gum ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
112+
- [joproulx](https://github.com/joproulx) - Jonathan ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
113+
- [K4PS3](https://github.com/K4PS3) - khaled ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
114+
- [MangelMaxime](https://github.com/MangelMaxime) - Maxime Mangel ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
115+
- [mguinness](https://github.com/mguinness) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
116+
- [RandaZraik](https://github.com/RandaZraik) - Randa Zraik ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
117+
- [rkargMsft](https://github.com/rkargMsft) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
102118
- [samwherever](https://github.com/samwherever) - Sam Allen ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
103-
- [Swimburger](https://github.com/Swimburger) - Niels Swimberghe ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
104-
- [vcrobe](https://github.com/vcrobe) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
105-
- [WeihanLi](https://github.com/WeihanLi) - Weihan Li ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
106-
- [xakep139](https://github.com/xakep139) - Nikita Balabaev ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
107-
- [xtqqczze](https://github.com/xtqqczze) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
108-
- [Youssef1313](https://github.com/Youssef1313) - Youssef Victor ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
119+
- [SetTrend](https://github.com/SetTrend) - Axel D. ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
120+
- [ShaoHans](https://github.com/ShaoHans) - ShaoHans ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
121+
- [wasabii](https://github.com/wasabii) - Jerome Haltom ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
122+
- [willibrandon](https://github.com/willibrandon) - Brandon Williams ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
123+
- [zacharylayne](https://github.com/zacharylayne) - ![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: 01/14/2025
8+
ms.date: 02/01/2025
99
ms.topic: landing-page
1010
landingContent:
1111
- title: .NET 9 release updates
@@ -42,12 +42,12 @@ landingContent:
4242
linkLists:
4343
- linkListType: whats-new
4444
links:
45+
- text: January 2025
46+
url: dotnet-docs-mod1.md
4547
- text: December 2024
4648
url: dotnet-docs-mod0.md
4749
- text: November 2024
4850
url: dotnet-docs-mod2.md
49-
- text: October 2024
50-
url: dotnet-docs-mod1.md
5151
- title: Language updates
5252
linkLists:
5353
- 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: January 2025
10+
href: dotnet-docs-mod1.md
911
- name: December 2024
1012
href: dotnet-docs-mod0.md
1113
- name: November 2024
1214
href: dotnet-docs-mod2.md
13-
- name: October 2024
14-
href: dotnet-docs-mod1.md
1515
- name: Product updates
1616
items:
1717
- name: .NET 9

0 commit comments

Comments
 (0)