Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What's new article #44120

Merged
merged 3 commits into from
Jan 6, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
108 changes: 55 additions & 53 deletions docs/whats-new/dotnet-docs-mod0.md
Original file line number Diff line number Diff line change
@@ -1,88 +1,90 @@
---
title: ".NET docs: What's new for September 2024"
description: "What's new in the .NET docs for September 2024."
ms.custom: September-2024
ms.date: 10/01/2024
title: ".NET docs: What's new for December 2024"
description: "What's new in the .NET docs for December 2024."
ms.custom: December-2024
ms.date: 01/01/2025
---

# .NET docs: What's new for September 2024
# .NET docs: What's new for December 2024

Welcome to what's new in the .NET docs for September 2024. This article lists some of the major changes to docs during this period.
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.

## .NET breaking changes

### New articles

- [Floating point-to-integer conversions are saturating](../core/compatibility/jit/9.0/fp-to-integer.md)
- [FromKeyedServicesAttribute no longer injects non-keyed parameter](../core/compatibility/core-libraries/9.0/non-keyed-params.md)
- [HttpClientFactory logging redacts header values by default](../core/compatibility/networking/9.0/redact-headers.md)
- [IMsoComponent support is opt-in](../core/compatibility/windows-forms/9.0/imsocomponent-support.md)
- [IncrementingPollingCounter initial callback is asynchronous](../core/compatibility/core-libraries/9.0/async-callback.md)
- [ZipArchiveEntry names and comments respect UTF8 flag](../core/compatibility/core-libraries/9.0/ziparchiveentry-encoding.md)
- [.NET Monitor images simplified to version-only tags](../core/compatibility/containers/9.0/monitor-images.md)
- [C# overload resolution prefers `params` span-type overloads](../core/compatibility/core-libraries/9.0/params-overloads.md)
- [Legacy Mono and Emscripten JavaScript APIs not exported to global namespace](../core/compatibility/aspnet-core/9.0/legacy-apis.md)
- [New version of some OOB packages](../core/compatibility/core-libraries/9.0/oob-packages.md)
- [Nullable JsonDocument properties deserialize to JsonValueKind.Null](../core/compatibility/serialization/9.0/jsondocument-props.md)
- [System.Windows.Forms.StatusStrip uses a different default renderer](../core/compatibility/windows-forms/9.0/statusstrip-renderer.md)

## .NET fundamentals

### New articles

- [Common `IHttpClientFactory` usage issues](../core/extensions/httpclient-factory-troubleshooting.md)
- [HttpWebRequest to HttpClient Migration Guide](../fundamentals/networking/http/httpclient-migrate-from-httpwebrequest.md)
- [Intrinsic APIs marked RequiresDynamicCode](../core/deploying/native-aot/intrinsic-requiresdynamiccode-apis.md)
- [Security features](../core/deploying/native-aot/security.md)
- [.NET debugger extensions](../core/diagnostics/debugger-extensions.md)
- [.NET debugger extensions installer (dotnet-debugger-extensions)](../core/diagnostics/dotnet-debugger-extensions.md)
- [Artificial intelligence in .NET (Preview)](../core/extensions/artificial-intelligence.md)
- [Built-in activities in .NET](../core/diagnostics/distributed-tracing-builtin-activities.md)
- [IL2123: `RequiresUnreferencedCodeAttribute` cannot be placed directly on application entry point](../core/deploying/trimming/trim-warnings/il2123.md)
- [IL3005: `RequiresAssemblyFilesAttribute` cannot be placed directly on application entry point](../core/deploying/single-file/warnings/il3005.md)
- [IL3057: `RequiresDynamicCodeAttribute` cannot be placed directly on application entry point](../core/deploying/native-aot/warnings/il3057.md)
- [The `TestContext` class](../core/testing/unit-testing-mstest-writing-tests-testcontext.md)
- [What is TimeProvider?](../standard/datetime/timeprovider-overview.md)

### Updated articles

- [How to customize property names and values with System.Text.Json](../standard/serialization/system-text-json/customize-properties.md) - Add Copilot use case
- [How to write .NET objects as JSON (serialize)](../standard/serialization/system-text-json/how-to.md) - Add GitHub Copilot use case to serialize JSON
- [MSBuild reference for .NET SDK projects](../core/project-sdk/msbuild-props.md) - Add MSBuild test-related properties
- [What's new in .NET libraries for .NET 9](../core/whats-new/dotnet-9/libraries.md) - What's new for .NET 9 RC 1
- [Configure MSTest](../core/testing/unit-testing-mstest-configure.md) - MSTest: document testconfig.json
- [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)
- [Supported types in System.Text.Json](../standard/serialization/system-text-json/supported-types.md) - Add supported types for STJ article

## C# language

### New articles

- [Resolve errors and warnings that affect overload resolution.](../csharp/language-reference/compiler-messages/overload-resolution.md)
- [Deconstruction expression - Extract properties of fields from a tuple or other user-defined type](../csharp/language-reference/operators/deconstruction.md)
- [Discard - A `_` acts as a placeholder for a variable](../csharp/language-reference/tokens/discard.md)

## Azure SDK for .NET
## F# language

### New articles
### Updated articles

- [Frequently asked questions](../azure/migration/appcat/faq.md)
- [Attributes (F#)](../fsharp/language-reference/attributes.md) - F# 9 doc updates

## .NET Framework
## AI in .NET

### Updated articles

- [Build a .NET AI vector search app](../ai/quickstarts/quickstart-ai-chat-with-data.md) - New vector search quickstart

## ML.NET

### Updated articles

- [Migrating WSE 3.0 Web Services to WCF](../framework/wcf/feature-details/migrating-wse-3-0-web-services-to-wcf.md) - SFI: ROPC - another chunk
- [Machine learning tasks in ML.NET](../machine-learning/resources/tasks.md) - Add text classification and sentence similarity to ML tasks

## .NET Framework

### New articles

- [Install .NET Framework on Windows Server 2025](../framework/install/on-server-2025.md)
- [November 2024 cumulative update preview](../framework/release-notes/2024/11-21-november-preview-cumulative-update.md)

## Community contributors

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

- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski ![3 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-3-green)
- [hakenr](https://github.com/hakenr) - Robert Haken ![3 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-3-green)
- [mpostol](https://github.com/mpostol) - Mariusz Postol ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
- [Roshni-Gandhi](https://github.com/Roshni-Gandhi) - ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
- [AptiviCEO](https://github.com/AptiviCEO) - Aptivi CEO ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [bb-froggy](https://github.com/bb-froggy) - Christoph Hannebauer ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- bravequickcleverfibreyarn - boldswiftsmartfiberhank ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [ChinoUkaegbu](https://github.com/ChinoUkaegbu) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [colejohnson66](https://github.com/colejohnson66) - Cole Tobin ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [da1910](https://github.com/da1910) - Doug Addy ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [geniuszxy](https://github.com/geniuszxy) - Shingo ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [Haidar0096](https://github.com/Haidar0096) - Haidar Mehsen ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [HEJOK254](https://github.com/HEJOK254) - Jakub Dębski ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [jairbubbles](https://github.com/jairbubbles) - Julien Richard ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [koenigst](https://github.com/koenigst) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [Legend4it](https://github.com/Legend4it) - Ali Abdulhussein ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [luizfls](https://github.com/luizfls) - Luiz Felipe Silva ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [melbasiouny](https://github.com/melbasiouny) - Mostafa ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [normandev92](https://github.com/normandev92) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [ousiax](https://github.com/ousiax) - Jon X ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [sammychinedu2ky](https://github.com/sammychinedu2ky) - Samson Amaugo ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [samwherever](https://github.com/samwherever) - Sam Allen ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [Smaug123](https://github.com/Smaug123) - Patrick Stevens ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [stashut](https://github.com/stashut) - Stanislav Hut ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
- [DaRosenberg](https://github.com/DaRosenberg) - Daniel Rosenberg ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [DonCorleone](https://github.com/DonCorleone) - Linus Wieland ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [inwenis](https://github.com/inwenis) - fku-incom ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [jkone27](https://github.com/jkone27) - gparmigiani ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [Nothing-Works](https://github.com/Nothing-Works) - Andy ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [oksanatk](https://github.com/oksanatk) - Oksana Tkach ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [Rageking8](https://github.com/Rageking8) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [RaphaelSantiago53](https://github.com/RaphaelSantiago53) - Raphael ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [stamminator](https://github.com/stamminator) - Jacob Stamm ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [timdeschryver](https://github.com/timdeschryver) - Tim Deschryver ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [udidahan](https://github.com/udidahan) - Udi Dahan ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [xlxdxy](https://github.com/xlxdxy) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [xparadoxical](https://github.com/xparadoxical) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [tmds](https://github.com/tmds) - Tom Deseyn ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
6 changes: 3 additions & 3 deletions docs/whats-new/index.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ summary: Welcome to what's new in .NET and .NET docs. Use this page to navigate
metadata:
title: .NET what's new?
description: Learn about new .NET features and new and updated content in .NET docs.
ms.date: 12/12/2024
ms.date: 01/01/2025
ms.topic: landing-page
landingContent:
- title: .NET 9 release updates
Expand Down Expand Up @@ -40,12 +40,12 @@ landingContent:
linkLists:
- linkListType: whats-new
links:
- text: December 2024
url: dotnet-docs-mod0.md
- text: November 2024
url: dotnet-docs-mod2.md
- text: October 2024
url: dotnet-docs-mod1.md
- text: September 2024
url: dotnet-docs-mod0.md
- title: Language updates
linkLists:
- linkListType: whats-new
Expand Down
4 changes: 2 additions & 2 deletions docs/whats-new/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ items:
- name: Latest documentation updates
expanded: true
items:
- name: December 2024
href: dotnet-docs-mod0.md
- name: November 2024
href: dotnet-docs-mod2.md
- name: October 2024
href: dotnet-docs-mod1.md
- name: September 2024
href: dotnet-docs-mod0.md
- name: Product updates
items:
- name: .NET 9
Expand Down
Loading