diff --git a/docs/azure/includes/dotnet-all.md b/docs/azure/includes/dotnet-all.md
index 500d2a986aa62..f2ebb3151068c 100644
--- a/docs/azure/includes/dotnet-all.md
+++ b/docs/azure/includes/dotnet-all.md
@@ -575,8 +575,8 @@
| Hyak Common - Tracing Etw | NuGet [1.0.2](https://www.nuget.org/packages/Hyak.Common.Tracing.Etw/1.0.2) | | |
| Hyak Common - Tracing Log4Net | NuGet [1.0.2](https://www.nuget.org/packages/Hyak.Common.Tracing.Log4Net/1.0.2) | | |
| Microsoft.Azure.SignalR.Emulator | NuGet [1.6.0](https://www.nuget.org/packages/Microsoft.Azure.SignalR.Emulator/1.6.0)
NuGet [1.0.0-preview1-10809](https://www.nuget.org/packages/Microsoft.Azure.SignalR.Emulator/1.0.0-preview1-10809) | | |
-| MSBuild | NuGet [0.31.0](https://www.nuget.org/packages/Microsoft.TypeSpec.MSBuild/0.31.0) | | |
-| ProviderHub Controller | NuGet [0.17.0](https://www.nuget.org/packages/Microsoft.TypeSpec.ProviderHub.Controller/0.17.0) | | |
-| ProviderHub Templates | NuGet [1.9.0](https://www.nuget.org/packages/Microsoft.TypeSpec.ProviderHub.Templates/1.9.0) | | |
+| MSBuild | NuGet [0.32.0](https://www.nuget.org/packages/Microsoft.TypeSpec.MSBuild/0.32.0) | | |
+| ProviderHub Controller | NuGet [0.18.0](https://www.nuget.org/packages/Microsoft.TypeSpec.ProviderHub.Controller/0.18.0) | | |
+| ProviderHub Templates | NuGet [1.10.0](https://www.nuget.org/packages/Microsoft.TypeSpec.ProviderHub.Templates/1.10.0) | | |
| Template | NuGet [1.0.2-preview1](https://www.nuget.org/packages/Microsoft.Azure.Template/1.0.2-preview1) | | |
| Test HttpRecorder | NuGet [1.13.3](https://www.nuget.org/packages/Microsoft.Azure.Test.HttpRecorder/1.13.3) | | GitHub [1.13.3](https://github.com/Azure/azure-sdk-for-net/tree/mgmt-legacy/sdk/mgmtcommon/TestFramework/Microsoft.Azure.Test.HttpRecorder) |
diff --git a/docs/csharp/language-reference/compiler-options/errors-warnings.md b/docs/csharp/language-reference/compiler-options/errors-warnings.md
index 179bab85ac357..80e6f18dbe58c 100644
--- a/docs/csharp/language-reference/compiler-options/errors-warnings.md
+++ b/docs/csharp/language-reference/compiler-options/errors-warnings.md
@@ -16,17 +16,19 @@ helpviewer_keywords:
---
# C# Compiler Options to report errors and warnings
-The following options control how the compiler reports errors and warnings. The new MSBuild syntax is shown in **Bold**. The older *csc.exe* syntax is shown in `code style`.
-
-- **WarningLevel** / `-warn`: Set warning level.
-- **AnalysisLevel**: Set optional warning level.
-- **TreatWarningsAsErrors** / `-warnaserror`: Treat all warnings as errors
-- **WarningsAsErrors** / `-warnaserror`: Treat one or more warnings as errors
-- **WarningsNotAsErrors** / `-warnnotaserror`: Treat one or more warnings not as errors
-- **NoWarn** / `-nowarn`: Set a list of disabled warnings.
-- **CodeAnalysisRuleSet** / `-ruleset`: Specify a ruleset file that disables specific diagnostics.
-- **ErrorLog** / `-errorlog`: Specify a file to log all compiler and analyzer diagnostics.
-- **ReportAnalyzer** / `-reportanalyzer`: Report additional analyzer information, such as execution time.
+The following options control how the compiler reports errors and warnings.
+
+| MSBuild syntax | _csc.exe_ syntax | Description |
+| ----------------------- | ----------------- | ------------------------------------------------------------------------------------------------- |
+| `WarningLevel` | `-warn` | Set warning level. [More info.](#warninglevel) |
+| `AnalysisLevel` | / | Set optional warning level. [More info.](#analysis-level) |
+| `TreatWarningsAsErrors` | `-warnaserror` | Treat all warnings as errors. [More info.](#treatwarningsaserrors) |
+| `WarningsAsErrors` | `-warnaserror` | Treat one or more warnings as errors. [More info.](#warningsaserrors-and-warningsnotaserrors) |
+| `WarningsNotAsErrors` | `-warnnotaserror` | Treat one or more warnings not as errors. [More info.](#warningsaserrors-and-warningsnotaserrors) |
+| `NoWarn` | `-nowarn` | Set a list of disabled warnings. [More info.](#nowarn) |
+| `CodeAnalysisRuleSet` | `-ruleset` | Specify a ruleset file that disables specific diagnostics. [More info.](#codeanalysisruleset) |
+| `ErrorLog` | `-errorlog` | Specify a file to log all compiler and analyzer diagnostics. [More info.](#errorlog) |
+| `ReportAnalyzer` | `-reportanalyzer` | Report additional analyzer information, such as execution time. [More info.](#reportanalyzer) |
> [!NOTE]
> Refer to [Compiler options](index.md#how-to-set-options) for more information on configuring these options for your project.
diff --git a/docs/framework/get-started/system-requirements.md b/docs/framework/get-started/system-requirements.md
index 7b5d0b6a40e1f..c8541b3a90f31 100644
--- a/docs/framework/get-started/system-requirements.md
+++ b/docs/framework/get-started/system-requirements.md
@@ -53,8 +53,9 @@ On 64-bit operating systems, .NET Framework supports both WOW64 (32-bit processi
| Operating system | Compatible editions | Preinstalled with the OS | Installable separately |
|----------------------------------------------------|---------------------|--------------------------|------------------------|
-| Windows 11, 2023 Update
(version 23H2) | 64-bit | .NET Framework 4.8.1 | -- |
-| Windows 11, 2022 Update
(version 22H2) | 64-bit | .NET Framework 4.8.1 | -- |
+| Windows 11, Update
(version 24H2) and newer | 64-bit | .NET Framework 4.8.1 | -- |
+| Windows 11, Update
(version 23H2) | 64-bit | .NET Framework 4.8.1 | -- |
+| Windows 11, Update
(version 22H2) | 64-bit | .NET Framework 4.8.1 | -- |
| Windows 11 | 64-bit | .NET Framework 4.8 | .NET Framework 4.8.1 |
| Windows 10 2022 Update
(version 22H2) | 32-bit and 64-bit | .NET Framework 4.8 | .NET Framework 4.8.1 |
| Windows 10 November 2021 Update
(version 21H2) | 32-bit and 64-bit | .NET Framework 4.8 | .NET Framework 4.8.1 |
@@ -79,6 +80,7 @@ On 64-bit operating systems, .NET Framework supports both WOW64 (32-bit processi
| Operating system | Compatible editions | Preinstalled with the OS | Installable separately |
|-------------------------------|---------------------|--------------------------|------------------------|
+| Windows Server 2025 and newer | 64-bit | .NET Framework 4.8.1 | -- |
| Windows Server 2022 | 64-bit | .NET Framework 4.8 | .NET Framework 4.8.1 |
| Windows Server 2019† | 64-bit | .NET Framework 4.7.2 | .NET Framework 4.8 |
| Windows Server, version 1809† | 64-bit | .NET Framework 4.7.2 | .NET Framework 4.8 |
diff --git a/docs/framework/install/on-server-2025.md b/docs/framework/install/on-server-2025.md
new file mode 100644
index 0000000000000..3ef79bb19c9bb
--- /dev/null
+++ b/docs/framework/install/on-server-2025.md
@@ -0,0 +1,24 @@
+---
+title: Install .NET Framework on Windows Server 2025
+description: Learn how to install .NET Framework on Windows Server 2025.
+ms.date: 12/05/2024
+---
+
+# Install .NET Framework on Windows Server 2025
+
+.NET Framework 4.8.1 is included with Server 2025, and runs any .NET Framework 4.x app.
+
+## .NET Framework 4.8.1
+
+.NET 4.8.1 is supported on Windows Server 2025 and newer operating systems.
+
+## .NET Framework 3.5
+
+[!INCLUDE [server-35](includes/server-35.md)]
+
+## See also
+
+- [.NET Downloads](https://dotnet.microsoft.com/download)
+- [Troubleshoot blocked .NET Framework installations and uninstallations](troubleshoot-blocked-installations-and-uninstallations.md)
+- [Install .NET Framework for developers](guide-for-developers.md)
+- [Determine which .NET Framework versions are installed](../migration-guide/how-to-determine-which-versions-are-installed.md)
diff --git a/docs/framework/install/on-windows-11.md b/docs/framework/install/on-windows-11.md
index 5b0d85dd47b86..6257c5de020d1 100644
--- a/docs/framework/install/on-windows-11.md
+++ b/docs/framework/install/on-windows-11.md
@@ -7,11 +7,13 @@ ms.date: 10/06/2021
.NET Framework 4.8 is included with Windows 11, and runs any .NET Framework 4.x app.
-## .NET Framework 3.5
+## .NET Framework 4.8.1
+
+.NET 4.8.1 is supported on Windows 11, version 22H2 and newer operating systems.
-Follow the instructions to install [.NET Framework 3.5 on Windows 11](dotnet-35-windows.md).
+## .NET Framework 3.5
-.NET Framework 3.5 supports apps built for .NET Framework 2.0 through 3.5.
+[!INCLUDE [server-35](includes/server-35.md)]
## See also
diff --git a/docs/framework/migration-guide/how-to-determine-which-versions-are-installed.md b/docs/framework/migration-guide/how-to-determine-which-versions-are-installed.md
index 65d2cb39f2a11..f15ac2e66a40c 100644
--- a/docs/framework/migration-guide/how-to-determine-which-versions-are-installed.md
+++ b/docs/framework/migration-guide/how-to-determine-which-versions-are-installed.md
@@ -266,9 +266,9 @@ ForEach-Object {
$parentName = $_.PSChildName
Get-ChildItem -LiteralPath $_.PSPath |
Where-Object {
- if ($_.Property -contains 'Version') { $name = Get-ItemPropertyValue -Path $_.PSPath -Name Version }
- if ($name -and ($_.Property -contains 'SP')) { $sp = Get-ItemPropertyValue -Path $_.PSPath -Name SP }
- if ($_.Property -contains 'Install') { $install = Get-ItemPropertyValue -Path $_.PSPath -Name Install }
+ if ($_.Property -contains 'Version') { $name = $((Get-ItemProperty -Path "Registry::$_").Version) }
+ if ($name -and ($_.Property -contains 'SP')) { $sp = $((Get-ItemProperty -Path "Registry::$_").SP) }
+ if ($_.Property -contains 'Install') { $install = $((Get-ItemProperty -Path "Registry::$_").Install) }
if (-not $install) {
Write-Host -Object " $($parentName) $($name)"
}
diff --git a/docs/framework/release-notes/2024/11-12-november-security-and-quality-rollup.md b/docs/framework/release-notes/2024/11-12-november-security-and-quality-rollup.md
index eec174cdec137..012d5f36de4a4 100644
--- a/docs/framework/release-notes/2024/11-12-november-security-and-quality-rollup.md
+++ b/docs/framework/release-notes/2024/11-12-november-security-and-quality-rollup.md
@@ -51,7 +51,9 @@ The following table outlines the updates in this release.
| Product version | Cumulative update |
| --- | --- |
| **Windows 11, version 24H2** | |
-| .NET Framework 3.5, 4.8.1 | [5045045934](https://support.microsoft.com/kb/5045934) |
+| .NET Framework 3.5, 4.8.1 | [5045934](https://support.microsoft.com/kb/5045934) |
+| **Microsoft server operating system, version 24H2** | |
+| .NET Framework 3.5, 4.8.1 | [5045934](https://support.microsoft.com/kb/5045934) |
| **Microsoft server operating system, version 23H2** | |
| .NET Framework 3.5, 4.8.1 | [5046270](https://support.microsoft.com/kb/5046270) |
| **Windows 11, version 22H2 and Windows 11, version 23H2** | |
diff --git a/docs/framework/release-notes/2024/11-21-november-preview-cumulative-update.md b/docs/framework/release-notes/2024/11-21-november-preview-cumulative-update.md
new file mode 100644
index 0000000000000..e1a2d7375da22
--- /dev/null
+++ b/docs/framework/release-notes/2024/11-21-november-preview-cumulative-update.md
@@ -0,0 +1,43 @@
+---
+title: November 2024 cumulative update preview
+description: Learn about the improvements in the .NET Framework November 2024 cumulative update preview.
+ms.date: 11/21/2024
+---
+# November 2024 cumulative update preview
+
+_Released Novemeber 21, 2024_
+
+## Summary of what's new in this release
+
+- [Security improvements](#security-improvements)
+- [Quality and reliability improvements](#quality-and-reliability-improvements)
+
+### Security improvements
+
+There are no new security improvements in this release. This update is cumulative and contains all previously released security improvements.
+
+### Quality and reliability improvements
+
+#### CLR
+
+Addresses an issue where, in rare cases, an infinite loop could occur when a thread enters CLR for the first time. (*Applies to: .NET Framework 4.8, 4.8.1.*)
+
+## Known issues in this release
+
+This release contains no known issues.
+
+## Summary tables
+
+The following table outlines the updates in this release.
+
+| Product version | Cumulative update preview |
+| --- | --- |
+| **Windows 11, version 24H2** | |
+| .NET Framework 3.5, 4.8.1 | [5048162](https://support.microsoft.com/kb/5048162) |
+| **Windows 11, version 22H2 and Windows 11, version 23H2** | |
+| .NET Framework 3.5, 4.8.1 | [5048163](https://support.microsoft.com/kb/5048163) |
+| **Windows 10, version 22H2** | **[5048292](https://support.microsoft.com/kb/5048292)** |
+| .NET Framework 3.5, 4.8 | [5048160](https://support.microsoft.com/kb/50481606) |
+| .NET Framework 3.5, 4.8.1 | [5048161](https://support.microsoft.com/kb/5048161) |
+
+The operating system row lists a KB that's used for update offering purposes. When the operating system KB is offered, the applicability logic determines the specific .NET Framework update(s) that will be installed. Updates for individual .NET Framework versions will be installed based on the version of .NET Framework that is already present on the device. Because of this, the operating system KB is not expected to be listed as installed updates on the device. The expected update to be installed are the .NET Framework-specific version updates listed in the previous table.
diff --git a/docs/framework/toc.yml b/docs/framework/toc.yml
index b5833fb364c35..90306a070a1a0 100644
--- a/docs/framework/toc.yml
+++ b/docs/framework/toc.yml
@@ -699,6 +699,8 @@ items:
href: release-notes/2024/10-22-october-preview-cumulative-update.md
- name: November 2024 security and quality rollup
href: release-notes/2024/11-12-november-security-and-quality-rollup.md
+ - name: November 2024 cumulative update preview
+ href: release-notes/2024/11-21-november-preview-cumulative-update.md
- name: What's new
href: whats-new/index.md
- name: What's new in accessibility
diff --git a/docs/whats-new/dotnet-docs-mod2.md b/docs/whats-new/dotnet-docs-mod2.md
index 4b3d4a3f8bd6a..e2fde6f7de705 100644
--- a/docs/whats-new/dotnet-docs-mod2.md
+++ b/docs/whats-new/dotnet-docs-mod2.md
@@ -1,179 +1,108 @@
---
-title: ".NET docs: What's new for August 2024"
-description: "What's new in the .NET docs for August 2024."
-ms.custom: August-2024
-ms.date: 09/01/2024
+title: ".NET docs: What's new for November 2024"
+description: "What's new in the .NET docs for November 2024."
+ms.custom: November-2024
+ms.date: 12/12/2024
---
-# .NET docs: What's new for August 2024
+# .NET docs: What's new for November 2024
-Welcome to what's new in the .NET docs for August 2024. This article lists some of the major changes to docs during this period.
+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.
## .NET breaking changes
### New articles
-- [.NET 9 container images no longer install zlib](../core/compatibility/containers/9.0/no-zlib.md)
-- [BigInteger maximum length](../core/compatibility/core-libraries/9.0/biginteger-limit.md)
-- [Complex.ToString format changed to ``](../core/compatibility/core-libraries/8.0/complex-format.md)
-- [Deprecated desktop Windows/macOS/Linux MonoVM runtime packages](../core/compatibility/deployment/9.0/monovm-packages.md)
-- [HostBuilder enables ValidateOnBuild/ValidateScopes in development environment](../core/compatibility/aspnet-core/9.0/hostbuilder-validation.md)
-- [In-box BinaryFormatter implementation removed and always throws](../core/compatibility/serialization/9.0/binaryformatter-removal.md)
-- [SafeEvpPKeyHandle.DuplicateHandle up-refs the handle](../core/compatibility/cryptography/9.0/evp-pkey-handle.md)
-- [Some X509Certificate2 and X509Certificate constructors are obsolete](../core/compatibility/cryptography/9.0/x509-certificates.md)
+- ['dotnet restore' audits transitive packages](../core/compatibility/sdk/9.0/nugetaudit-transitive-packages.md)
+- ['dotnet watch' incompatible with Hot Reload for old frameworks](../core/compatibility/sdk/9.0/dotnet-watch.md)
+- [Asterisk no longer accepted for assembly name attributes](../core/compatibility/core-libraries/7.0/assembly-name-wildcard.md)
+- [Breaking changes in Windows Presentation Foundation for .NET Core 3.0](../core/compatibility/wpf.md)
+- [Dev cert export no longer creates folder](../core/compatibility/aspnet-core/9.0/certificate-export.md)
+- [Drag-and-drop operations in text editors](../core/compatibility/wpf/7.0/drag-and-drop.md)
+- [HttpClient metrics report `server.port` unconditionally](../core/compatibility/networking/9.0/server-port-attribute.md)
+- [HttpClientFactory uses SocketsHttpHandler as primary handler](../core/compatibility/networking/9.0/default-handler.md)
+- [Middleware types with multiple constructors](../core/compatibility/aspnet-core/9.0/middleware-constructors.md)
+- [Removal of WCF APIs with a `configurationName` parameter](../core/compatibility/wcf-client/8.0/configurationname-apis.md)
+- [String.Trim*(params ReadOnlySpan\) overloads removed](../core/compatibility/core-libraries/9.0/string-trim.md)
+- [URI query and fragment redaction in HttpClient EventSource events](../core/compatibility/networking/9.0/query-redaction-events.md)
+- [URI query and fragment redaction in IHttpClientFactory logs](../core/compatibility/networking/9.0/query-redaction-logs.md)
+- [Version requirements for .NET 9 SDK](../core/compatibility/sdk/9.0/version-requirements.md)
+- [Warning emitted when targeting net7.0](../core/compatibility/sdk/9.0/net70-warning.md)
## .NET fundamentals
### New articles
-- [.NET Runtime metrics](../core/diagnostics/built-in-metrics-runtime.md)
-- [.NET SDK workload sets](../core/tools/dotnet-workload-sets.md)
-- [.NET uninstall tool overview](../core/additional-tools/uninstall-tool-overview.md)
-- [BinaryFormatter compatibility package](../standard/serialization/binaryformatter-migration-guide/compatibility-package.md)
-- [BinaryFormatter functionality reference](../standard/serialization/binaryformatter-migration-guide/functionality-reference.md)
-- [BinaryFormatter migration guide](../standard/serialization/binaryformatter-migration-guide/index.md)
-- [Choose a serializer](../standard/serialization/binaryformatter-migration-guide/choose-a-serializer.md)
-- [dotnet workload config](../core/tools/dotnet-workload-config.md)
-- [dotnet-core-uninstall dry-run](../core/additional-tools/uninstall-tool-cli-dry-run.md)
-- [dotnet-core-uninstall list](../core/additional-tools/uninstall-tool-cli-list.md)
-- [dotnet-core-uninstall remove](../core/additional-tools/uninstall-tool-cli-remove.md)
-- [Dynamic adaptation to application sizes (DATAS)](../standard/garbage-collection/datas.md)
-- [Example: Use OpenTelemetry with Azure Monitor and Application Insights](../core/diagnostics/observability-applicationinsights.md)
-- [Example: Use OpenTelemetry with OTLP and the standalone Aspire Dashboard](../core/diagnostics/observability-otlp-example.md)
-- [Example: Use OpenTelemetry with Prometheus, Grafana, and Jaeger](../core/diagnostics/observability-prgrja-example.md)
-- [IL2071: 'target generic parameter' generic argument does not satisfy 'DynamicallyAccessedMembersAttribute' in 'target method or type'. The parameter 'source parameter' of method 'source method' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to](../core/deploying/trimming/trim-warnings/il2071.md)
-- [IL2076: 'target generic parameter' generic argument does not satisfy 'DynamicallyAccessedMembersAttribute' in 'target method or type'. The return value of method 'source method' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to](../core/deploying/trimming/trim-warnings/il2076.md)
-- [IL2081: 'target generic parameter' generic argument does not satisfy 'DynamicallyAccessedMembersAttribute' in 'target method or type'. The field 'source field' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to](../core/deploying/trimming/trim-warnings/il2081.md)
-- [IL2122: Type 'type' is not assembly qualified. Type name strings used for dynamically accessing a type should be assembly qualified](../core/deploying/trimming/trim-warnings/il2122.md)
-- [Microsoft.Testing.Platform configuration settings](../core/testing/unit-testing-platform-config.md)
-- [Migrate to DataContractSerializer (XML)](../standard/serialization/binaryformatter-migration-guide/migrate-to-datacontractserializer.md)
-- [Migrate to MessagePack (binary)](../standard/serialization/binaryformatter-migration-guide/migrate-to-messagepack.md)
-- [Migrate to protobuf-net (binary)](../standard/serialization/binaryformatter-migration-guide/migrate-to-protobuf-net.md)
-- [Migrate to System.Text.Json (JSON)](../standard/serialization/binaryformatter-migration-guide/migrate-to-system-text-json.md)
-- [MSTest suppression rules](../core/testing/mstest-analyzers/suppression-rules.md)
-- [MSTEST0018: DynamicData should be valid](../core/testing/mstest-analyzers/mstest0018.md)
-- [MSTEST0027: Non-nullable reference not initialized suppressor](../core/testing/mstest-analyzers/mstest0027.md)
-- [MSTEST0028: Non-nullable reference not initialized suppressor](../core/testing/mstest-analyzers/mstest0028.md)
-- [MSTEST0033: Non-nullable reference not initialized suppressor](../core/testing/mstest-analyzers/mstest0033.md)
-- [MSTEST0034: Use `ClassCleanupBehavior.EndOfClass` with the `[ClassCleanup]`.](../core/testing/mstest-analyzers/mstest0034.md)
-- [MSTEST0035: `[DeploymentItem]` can be specified only on test class or test method.](../core/testing/mstest-analyzers/mstest0035.md)
-- [MSTEST0036: Do not use shadowing inside test class.](../core/testing/mstest-analyzers/mstest0036.md)
-- [Output extensions](../core/testing/unit-testing-platform-extensions-output.md)
-- [Read BinaryFormatter (NRBF) payloads](../standard/serialization/binaryformatter-migration-guide/read-nrbf-payloads.md)
-- [SYSLIB0056: Assembly.LoadFrom that takes an AssemblyHashAlgorithm is obsolete](../fundamentals/syslib-diagnostics/syslib0056.md)
-- [SYSLIB0057: X509Certificate2 and X509Certificate constructors for binary and file content are obsolete](../fundamentals/syslib-diagnostics/syslib0057.md)
-- [Windows Forms and Windows Presentation Foundation BinaryFormatter OLE guidance](../standard/serialization/binaryformatter-migration-guide/winforms-wpf-ole-guidance.md)
-- [Windows Forms migration guide for BinaryFormatter](../standard/serialization/binaryformatter-migration-guide/winforms-applications.md)
-- [Windows Presentation Foundation(WPF) migration guide for BinaryFormatter](../standard/serialization/binaryformatter-migration-guide/wpf-applications.md)
+- [Create and consume custom frameworks for iOS-like platforms](../core/deploying/native-aot/ios-like-platforms/creating-and-consuming-custom-frameworks.md)
+- [Make anonymous function static (IDE0320)](../fundamentals/code-analysis/style-rules/ide0320.md)
+- [MSTest v3 migration guide](../core/testing/unit-testing-mstest-migration-from-v1-to-v3.md)
+- [MSTEST0037: Use proper 'Assert' methods](../core/testing/mstest-analyzers/mstest0037.md)
+- [Native AOT support for iOS-like platforms](../core/deploying/native-aot/ios-like-platforms/index.md)
+- [Prefer 'System.Threading.Lock' (IDE0330)](../fundamentals/code-analysis/style-rules/ide0330.md)
+- [SYSLIB5003: SVE is a preview feature can be used by enabling EnablePreviewFeatures flag](../fundamentals/syslib-diagnostics/syslib5003.md)
### Updated articles
-- [What's new in .NET libraries for .NET 9](../core/whats-new/dotnet-9/libraries.md) - Update What's new in .NET 9 for Preview 7
-- [What's new in the .NET 9 runtime](../core/whats-new/dotnet-9/runtime.md) - Update What's new in .NET 9 for Preview 7
+- [.NET default templates for dotnet new](../core/tools/dotnet-new-sdk-templates.md) - Update docs for test templates
+- [Install .NET SDK or .NET Runtime on Ubuntu](../core/install/linux-ubuntu-install.md) - Update OS release support info
## C# language
### New articles
-- [Errors and warnings related to `partial` type and `partial` member declarations](../csharp/language-reference/compiler-messages/partial-declarations.md)
-- [Partial member (C# Reference)](../csharp/language-reference/keywords/partial-member.md)
+- [`field` - Field backed property declarations](../csharp/language-reference/keywords/field.md)
+- [Compiler Error CS8802](../csharp/language-reference/compiler-messages/cs8802.md)
-## Azure SDK for .NET
+## F# language
### New articles
-- [Credential chains in the Azure Identity library for .NET](../azure/sdk/authentication/credential-chains.md)
-- [How to customize analysis with run config](../azure/migration/appcat/custom-configuration.md)
+- [What's new in F# 9](../fsharp/whats-new/fsharp-9.md)
-### Updated articles
+## AI in .NET
-- [Additional methods to authenticate to Azure resources from .NET apps](../azure/sdk/authentication/additional-methods.md) - Add Interactive brokered authentication and wam content
+### New articles
-## ML.NET
+- [Unified AI building blocks for .NET using Microsoft.Extensions.AI](../ai/ai-extensions.md)
-### Updated articles
+## Azure SDK for .NET
-- [Tutorial: Automated visual inspection using transfer learning with the ML.NET Image Classification API](../machine-learning/tutorials/image-classification-api-transfer-learning.md) - Update image classification tutorial
+### New articles
+
+- [Configure a proxy when using the Azure SDK for .NET](../azure/sdk/configure-proxy.md)
+- [Use the Azure SDK for .NET in ASP.NET Core apps](../azure/sdk/aspnetcore-guidance.md)
## .NET Framework
### New articles
-- [August 2024 security and quality rollup](../framework/release-notes/2024/08-13-august-security-and-quality-rollup.md)
-- [July 2024 cumulative update preview](../framework/release-notes/2024/07-25-july-preview-cumulative-update.md)
-
-### Updated articles
-
-- [.NET Framework data providers](../framework/data/adonet/data-providers.md) - SFI - ROPC: Clean up adonet files
-- [\ of workflow](../framework/configure-apps/file-schema/windows-workflow-foundation/system-servicemodel-of-workflow.md) - SFI - ROPC: First group of updates
-- [Caching support for WCF web HTTP services](../framework/wcf/feature-details/caching-support-for-wcf-web-http-services.md) - SFI: ROPC - Fix up WCF docs
-- [Code access security and ADO.NET](../framework/data/adonet/code-access-security.md) - SFI - ROPC: Clean up adonet files
-- [Code generation in LINQ to SQL](../framework/data/adonet/sql/linq/code-generation-in-linq-to-sql.md) - SFI - ROPC: Clean up adonet/sql files
-- [Configuring Discovery in a Configuration File](../framework/wcf/feature-details/configuring-discovery-in-a-configuration-file.md) - Code fence entire element (WCF docs)
-- [Configuring Services Using Configuration Files](../framework/wcf/configuring-services-using-configuration-files.md) - Code fence entire element (WCF docs)
-- [Connection string syntax](../framework/data/adonet/connection-string-syntax.md) - SFI - ROPC: Clean up adonet files
-- [Connection strings and configuration files](../framework/data/adonet/connection-strings-and-configuration-files.md) - SFI - ROPC: Clean up adonet files
-- [Create a DataTable from a DataView](../framework/data/adonet/dataset-datatable-dataview/creating-a-datatable-from-a-dataview.md) - SFI - ROPC: Clean up adonet files
-- [Data retrieval and CUD operations in n-tier applications (LINQ to SQL)](../framework/data/adonet/sql/linq/data-retrieval-and-cud-operations-in-n-tier-applications.md) - SFI - ROPC: Clean up adonet/sql files
-- [Date and time data](../framework/data/adonet/sql/date-and-time-data.md) - SFI - ROPC: Clean up adonet/sql files
-- [Enable multiple active result sets](../framework/data/adonet/sql/enabling-multiple-active-result-sets.md) - SFI - ROPC: Clean up adonet/sql files
-- [GetSchema and Schema Collections](../framework/data/adonet/getschema-and-schema-collections.md) - SFI - ROPC: Clean up adonet files
-- [How to: Create a Federated Client](../framework/wcf/feature-details/how-to-create-a-federated-client.md) - Code fence entire element (WCF docs)
-- [How to: Deserialize instance data properties](../framework/windows-workflow-foundation/how-to-deserialize-instance-data-properties.md) - SFI - ROPC: First group of updates
-- [How to: Use Transport Security and Message Credentials](../framework/wcf/feature-details/how-to-use-transport-security-and-message-credentials.md) - Code fence entire element (WCF docs)
-- [Insert an image from a file](../framework/data/adonet/sql/inserting-an-image-from-a-file.md) - SFI - ROPC: Clean up adonet/sql files
-- [Integrating with COM+ Applications Overview](../framework/wcf/feature-details/integrating-with-com-plus-applications-overview.md) - Code fence entire element (WCF docs)
-- [Large UDTs](../framework/data/adonet/sql/large-udts.md) - SFI - ROPC: Clean up adonet/sql files
-- [Manipulate data](../framework/data/adonet/sql/manipulating-data.md) - SFI - ROPC: Clean up adonet/sql files
-- [Message Security with a Certificate Client](../framework/wcf/feature-details/message-security-with-a-certificate-client.md) - Code fence entire element (WCF docs)
-- [Message Security with Mutual Certificates](../framework/wcf/feature-details/message-security-with-mutual-certificates.md) - SFI: ROPC - Fix up WCF docs
-- [Obtaining a DbProviderFactory](../framework/data/adonet/obtaining-a-dbproviderfactory.md) - SFI - ROPC: Clean up adonet files
-- [Oracle Sequences](../framework/data/adonet/oracle-sequences.md) - SFI - ROPC: Clean up adonet files
-- [OracleTypes](../framework/data/adonet/oracletypes.md) - SFI - ROPC: Clean up adonet files
-- [Partial Trust Feature Compatibility](../framework/wcf/feature-details/partial-trust-feature-compatibility.md) - Code fence entire element (WCF docs)
-- [Pause and Resume a workflow](../framework/windows-workflow-foundation/pausing-and-resuming-a-workflow.md) - SFI - ROPC: First group of updates
-- [Perform batch operations using DataAdapters](../framework/data/adonet/performing-batch-operations-using-dataadapters.md) - SFI - ROPC: Clean up adonet files
-- [Polling in console applications](../framework/data/adonet/sql/polling-in-console-applications.md) - SFI - ROPC: Clean up adonet/sql files
-- [Provider statistics for SQL Server](../framework/data/adonet/sql/provider-statistics-for-sql-server.md) - SFI - ROPC: Clean up adonet/sql files
-- [Required arguments and overload groups](../framework/windows-workflow-foundation/required-arguments-and-overload-groups.md) - SFI - ROPC: First group of updates
-- [Schema restrictions](../framework/data/adonet/schema-restrictions.md) - SFI - ROPC: Clean up adonet files
-- [Security Behaviors in WCF](../framework/wcf/feature-details/security-behaviors-in-wcf.md) - SFI: ROPC - Fix up WCF docs
-- [SecurityBindingElement Authentication Modes](../framework/wcf/feature-details/securitybindingelement-authentication-modes.md) - Code fence entire element (WCF docs)
-- [Specify XML values as parameters](../framework/data/adonet/sql/specifying-xml-values-as-parameters.md) - SFI - ROPC: Clean up adonet/sql files
-- [Specifying a Custom Crypto Algorithm](../framework/wcf/extending/specifying-a-custom-crypto-algorithm.md) - Code fence entire element (WCF docs)
-- [SQL Server Connection Pooling (ADO.NET)](../framework/data/adonet/sql-server-connection-pooling.md) - SFI - ROPC: Clean up adonet files
-- [SQL Server Express user instances](../framework/data/adonet/sql/sql-server-express-user-instances.md) - SFI - ROPC: Clean up adonet/sql files
-- [SqlClient streaming support](../framework/data/adonet/sqlclient-streaming-support.md) - SFI - ROPC: Clean up adonet files
-- [SqlClient Support for high availability and disaster recovery](../framework/data/adonet/sql/sqlclient-support-for-high-availability-disaster-recovery.md) - SFI - ROPC: Clean up adonet/sql files
-- [Standard Endpoints](../framework/wcf/feature-details/standard-endpoints.md) - Code fence entire element (WCF docs)
-- [Synchronous and Asynchronous Operations](../framework/wcf/synchronous-and-asynchronous-operations.md) - Code fence entire element (WCF docs)
-- [System.Transactions integration with SQL Server](../framework/data/adonet/system-transactions-integration-with-sql-server.md) - SFI - ROPC: Clean up adonet files
-- [Tracking Events Reference](../framework/windows-workflow-foundation/tracking-events-reference.md) - SFI - ROPC: First group of updates
-- [Tracking Participants](../framework/windows-workflow-foundation/tracking-participants.md) - SFI - ROPC: First group of updates
-- [Using the Message Class](../framework/wcf/feature-details/using-the-message-class.md) - Code fence entire element (WCF docs)
-- [Windows applications using callbacks](../framework/data/adonet/sql/windows-applications-using-callbacks.md) - SFI - ROPC: Clean up adonet/sql files
+- [November 2024 security and quality rollup](../framework/release-notes/2024/11-12-november-security-and-quality-rollup.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 ![4 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-4-green)
-- [samwherever](https://github.com/samwherever) - Sam Allen ![4 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-4-green)
-- [Rageking8](https://github.com/Rageking8) - ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
-- [udidahan](https://github.com/udidahan) - Udi Dahan ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
-- [8chan-co](https://github.com/8chan-co) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
-- [alkampfergit](https://github.com/alkampfergit) - Gian Maria ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
-- [baonguyen2310](https://github.com/baonguyen2310) - Bao Nguyen Chi ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [shethaadit](https://github.com/shethaadit) - Adit Sheth ![6 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-6-green)
+- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski ![3 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-3-green)
+- [Lamparter](https://github.com/Lamparter) - Lamparter ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
+- [tag-dbot](https://github.com/tag-dbot) - ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
+- [ajpinedam](https://github.com/ajpinedam) - Andres Pineda ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [alexravenna](https://github.com/alexravenna) - Alex Ravenna ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [ArieHein](https://github.com/ArieHein) - Arie Heinrich ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [AsmusAB](https://github.com/AsmusAB) - Asmus Bartram ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [bigboybamo](https://github.com/bigboybamo) - Olabamiji Oyetubo ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
-- [boggye](https://github.com/boggye) - ![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)
-- [daverayment](https://github.com/daverayment) - Dave Rayment ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
-- [dkroderos](https://github.com/dkroderos) - David King Roderos ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
-- [GeRRy1337](https://github.com/GeRRy1337) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
-- [jbrekle](https://github.com/jbrekle) - Jonas Brekle ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
-- [Progman2002](https://github.com/Progman2002) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
-- [rmunn](https://github.com/rmunn) - Robin Munn ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
-- [samibinsami](https://github.com/samibinsami) - Saad Bin Sami ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
-- [warrenZY](https://github.com/warrenZY) - Xiao.ZY ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
-- [xtqqczze](https://github.com/xtqqczze) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
-- [YoshiRulz](https://github.com/YoshiRulz) - James Groom ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [bogdanbujdea](https://github.com/bogdanbujdea) - Bogdan Bujdea ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [bsivanov](https://github.com/bsivanov) - Borislav Ivanov ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [davepcallan](https://github.com/davepcallan) - Dave Callan ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [emincb](https://github.com/emincb) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [eolasd](https://github.com/eolasd) - David Connaughton ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [goswinr](https://github.com/goswinr) - Goswin Rothenthal ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [jspohn2](https://github.com/jspohn2) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [kevingosse](https://github.com/kevingosse) - Kevin Gosse ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [lindexi](https://github.com/lindexi) - lindexi ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [Pxtl](https://github.com/Pxtl) - Martin Zarate ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [pypkaed](https://github.com/pypkaed) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [SeppPenner](https://github.com/SeppPenner) - SeppPenner ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [skycommand](https://github.com/skycommand) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [snechaev](https://github.com/snechaev) - Sergey Nechaev ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
+- [SpaceBeeGaming](https://github.com/SpaceBeeGaming) - SpaceBeeGaming ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
diff --git a/docs/whats-new/index.yml b/docs/whats-new/index.yml
index b511434f192b6..5a31f9a6207bd 100644
--- a/docs/whats-new/index.yml
+++ b/docs/whats-new/index.yml
@@ -5,102 +5,102 @@ 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: 11/11/2024
+ ms.date: 12/12/2024
ms.topic: landing-page
landingContent:
- - title: .NET 9 release updates
- linkLists:
- - linkListType: whats-new
- links:
- - text: .NET 9
- url: ../core/whats-new/dotnet-9/overview.md
- - text: ASP.NET Core 9.0
- url: /aspnet/core/release-notes/aspnetcore-9.0
- - text: .NET MAUI 9
- url: /dotnet/maui/whats-new/dotnet-9
- - text: EF Core 9
- url: /ef/core/what-is-new/ef-core-9.0/whatsnew
- - title: .NET 8 release updates
- linkLists:
- - linkListType: whats-new
- links:
- - text: .NET 8
- url: ../core/whats-new/dotnet-8/overview.md
- - text: ASP.NET Core 8.0
- url: /aspnet/core/release-notes/aspnetcore-8.0
- - text: .NET MAUI 8
- url: /dotnet/maui/whats-new/dotnet-8
- - text: EF Core 8
- url: /ef/core/what-is-new/ef-core-8.0/whatsnew
- - text: Windows Forms (.NET 8)
- url: /dotnet/desktop/winforms/whats-new/net80
- - text: WPF (.NET 8)
- url: /dotnet/desktop/wpf/whats-new/net80
- - title: Latest documentation updates
- linkLists:
- - linkListType: whats-new
- links:
- - text: October 2024
- url: dotnet-docs-mod1.md
- - text: September 2024
- url: dotnet-docs-mod0.md
- - text: August 2024
- url: dotnet-docs-mod2.md
- - title: Language updates
- linkLists:
- - linkListType: whats-new
- links:
- - text: What's new in C# 12
- url: ../csharp/whats-new/csharp-12.md
- - text: What's new in F# 9
- url: ../fsharp/whats-new/fsharp-9.md
- - text: What's new for Visual Basic
- url: ../visual-basic/whats-new/index.md
- - title: Contribute to docs
- linkLists:
- - linkListType: overview
- links:
- - text: .NET docs repository
- url: https://github.com/dotnet/docs/blob/main/README.md
- - text: Project structure and labels for issues and pull requests
- url: /contribute/dotnet/labels-projects
- - text: .NET Foundation
- url: https://dotnetfoundation.org/
- - linkListType: concept
- links:
- - text: Microsoft docs contributor guide
- url: /contribute
- - text: .NET docs contributor guide
- url: /contribute/dotnet/dotnet-contribute
- - title: .NET developers
- linkLists:
- - linkListType: download
- links:
- - text: Download the .NET SDK
- url: https://dotnet.microsoft.com/download
- - linkListType: sample
- links:
- - text: .NET samples browser
- url: /samples/browse/?products=dotnet
- - linkListType: get-started
- links:
- - text: .NET on Q&A
- url: /answers/products/dotnet
- - text: .NET tech community forums
- url: https://techcommunity.microsoft.com/t5/net/ct-p/dotnet
- - linkListType: whats-new
- links:
- - text: Community
- url: https://dotnet.microsoft.com/platform/community
- - title: Release notes
- linkLists:
- - linkListType: whats-new
- links:
- - text: .NET
- url: https://github.com/dotnet/core/blob/main/release-notes/README.md
- - text: ASP.NET Core 9.0
- url: /aspnet/core/release-notes/aspnetcore-9.0
- - text: Visual Studio 2022
- url: /visualstudio/releases/2022/release-notes
- - text: Visual Studio Code
- url: https://code.visualstudio.com/updates
+- title: .NET 9 release updates
+ linkLists:
+ - linkListType: whats-new
+ links:
+ - text: .NET 9
+ url: ../core/whats-new/dotnet-9/overview.md
+ - text: ASP.NET Core 9.0
+ url: /aspnet/core/release-notes/aspnetcore-9.0
+ - text: .NET MAUI 9
+ url: /dotnet/maui/whats-new/dotnet-9
+ - text: EF Core 9
+ url: /ef/core/what-is-new/ef-core-9.0/whatsnew
+- title: .NET 8 release updates
+ linkLists:
+ - linkListType: whats-new
+ links:
+ - text: .NET 8
+ url: ../core/whats-new/dotnet-8/overview.md
+ - text: ASP.NET Core 8.0
+ url: /aspnet/core/release-notes/aspnetcore-8.0
+ - text: .NET MAUI 8
+ url: /dotnet/maui/whats-new/dotnet-8
+ - text: EF Core 8
+ url: /ef/core/what-is-new/ef-core-8.0/whatsnew
+ - text: Windows Forms (.NET 8)
+ url: /dotnet/desktop/winforms/whats-new/net80
+ - text: WPF (.NET 8)
+ url: /dotnet/desktop/wpf/whats-new/net80
+- title: Latest documentation updates
+ linkLists:
+ - linkListType: whats-new
+ links:
+ - 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
+ links:
+ - text: What's new in C# 12
+ url: ../csharp/whats-new/csharp-12.md
+ - text: What's new in F# 9
+ url: ../fsharp/whats-new/fsharp-9.md
+ - text: What's new for Visual Basic
+ url: ../visual-basic/whats-new/index.md
+- title: Contribute to docs
+ linkLists:
+ - linkListType: overview
+ links:
+ - text: .NET docs repository
+ url: https://github.com/dotnet/docs/blob/main/README.md
+ - text: Project structure and labels for issues and pull requests
+ url: /contribute/dotnet/labels-projects
+ - text: .NET Foundation
+ url: https://dotnetfoundation.org/
+ - linkListType: concept
+ links:
+ - text: Microsoft docs contributor guide
+ url: /contribute
+ - text: .NET docs contributor guide
+ url: /contribute/dotnet/dotnet-contribute
+- title: .NET developers
+ linkLists:
+ - linkListType: download
+ links:
+ - text: Download the .NET SDK
+ url: https://dotnet.microsoft.com/download
+ - linkListType: sample
+ links:
+ - text: .NET samples browser
+ url: /samples/browse/?products=dotnet
+ - linkListType: get-started
+ links:
+ - text: .NET on Q&A
+ url: /answers/products/dotnet
+ - text: .NET tech community forums
+ url: https://techcommunity.microsoft.com/t5/net/ct-p/dotnet
+ - linkListType: whats-new
+ links:
+ - text: Community
+ url: https://dotnet.microsoft.com/platform/community
+- title: Release notes
+ linkLists:
+ - linkListType: whats-new
+ links:
+ - text: .NET
+ url: https://github.com/dotnet/core/blob/main/release-notes/README.md
+ - text: ASP.NET Core 9.0
+ url: /aspnet/core/release-notes/aspnetcore-9.0
+ - text: Visual Studio 2022
+ url: /visualstudio/releases/2022/release-notes
+ - text: Visual Studio Code
+ url: https://code.visualstudio.com/updates
diff --git a/docs/whats-new/toc.yml b/docs/whats-new/toc.yml
index f72ca90461870..6b5e3a0b400f5 100644
--- a/docs/whats-new/toc.yml
+++ b/docs/whats-new/toc.yml
@@ -6,12 +6,12 @@ items:
- name: Latest documentation updates
expanded: true
items:
+ - 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: August 2024
- href: dotnet-docs-mod2.md
- name: Product updates
items:
- name: .NET 9