Skip to content

Commit 1d6373d

Browse files
gewarrenmeaghanlewisCopilotadegeo
authored
Net10 release (#49712)
* Update what's new articles and landing page for .NET 10 release (#49675) * code analysis updates for .net 10 ga (#49662) * Version updates for .NET 10 GA (#49661) * update version in 'enabled by default' * zone pivots and analysislevel * .net 10 ga updates * reset ca files * fix zone pivot warnings * Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * update details to show .NET 10 as latest release (#49671) * update details to show .net 10 as latest release * remove LTS from out of support versions * Update docs/core/install/linux-ubuntu-decision.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * edits * fix table format * clarify .NET 10 as LTS * revert changes to target frameworks * change back template version * add lts/stable back to .NET SDK 8 snap channel * revert changes to the main branch version --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Installer updates windows/mac/linux (#49686) * Installer updates windows/mac/linux * Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Fix image links --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update info about x64 and arm64 (#49703) * Update info about x64 and arm64 * Update docs/core/install/linux-sles.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update documentation to remove references to .NET 10 preview (#49694) * Remove preview to preview breaking changes (#49705) * Adjust tables; add note that pkgs may take time (#49713) --------- Co-authored-by: Meaghan Osagie (Lewis) <mosagie@microsoft.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Andy (Steve) De George <67293991+adegeo@users.noreply.github.com> Co-authored-by: Andy De George (from Dev Box) <adegeo@microsoft.com>
1 parent 4817bad commit 1d6373d

File tree

467 files changed

+1531
-1587
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

467 files changed

+1531
-1587
lines changed

.openpublishing.redirection.core.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,10 @@
113113
"source_path_from_root": "/docs/core/compatibility/core-libraries/8.0/optimizeforreading-arg.md",
114114
"redirect_url": "/dotnet/core/compatibility/8.0"
115115
},
116+
{
117+
"source_path_from_root": "/docs/core/compatibility/core-libraries/10.0/ymm-embedded-rounding.md",
118+
"redirect_url": "/dotnet/core/compatibility/10.0"
119+
},
116120
{
117121
"source_path_from_root": "/docs/core/compatibility/corefx.md",
118122
"redirect_url": "/dotnet/core/compatibility/3.0"
@@ -199,6 +203,10 @@
199203
"source_path_from_root": "/docs/core/compatibility/sdk/8.0/tool-rollforward.md",
200204
"redirect_url": "/dotnet/core/compatibility/8.0"
201205
},
206+
{
207+
"source_path_from_root": "/docs/core/compatibility/sdk/10.0/version-requirements.md",
208+
"redirect_url": "/dotnet/core/compatibility/10.0"
209+
},
202210
{
203211
"source_path_from_root": "/docs/core/compatibility/serialization.md",
204212
"redirect_url": "/dotnet/core/compatibility/serialization/5.0/binaryformatter-deserialize-rewraps-exceptions"

api/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ description: Explore Microsoft's comprehensive .NET API browser. Your ultimate r
33
layout: ApiBrowserPage
44
hide_bc: true
55
title: .NET API browser
6-
quickFilterColumn1: net-9.0,netframework-4.8.1,netstandard-2.1
7-
quickFilterColumn2: aspnetcore-9.0,dotnet-aspire-9.0,net-maui-9.0
6+
quickFilterColumn1: net-10.0,netframework-4.8.1,netstandard-2.1
7+
quickFilterColumn2: aspnetcore-10.0,dotnet-aspire-9.0,net-maui-10.0
88
quickFilterColumn3: efcore-9.0,azure-dotnet,ml-dotnet
99
ms.topic: landing-page
1010
ms.custom: "updateeachrelease"
11-
ms.date: 01/23/2025
11+
ms.date: 11/07/2025
1212
---
1313
# .NET API browser
1414

docs/core/compatibility/10.0.md

Lines changed: 103 additions & 106 deletions
Large diffs are not rendered by default.

docs/core/compatibility/aspnet-core/10/openapi-analyzers-deprecated.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ The `IncludeOpenAPIAnalyzers` MSBuild property and its associated MVC API analyz
1616

1717
## Previous behavior
1818

19-
Previously, developers could set `<IncludeOpenAPIAnalyzers>true</IncludeOpenAPIAnalyzers>` in their Web SDK projects to enable MVC API analyzers without any warnings or deprecation notices.
19+
Previously, you could set `<IncludeOpenAPIAnalyzers>true</IncludeOpenAPIAnalyzers>` in your Web SDK projects to enable MVC API analyzers without any warnings or deprecation notices.
2020

2121
```xml
2222
<Project Sdk="Microsoft.NET.Sdk.Web">

docs/core/compatibility/containers/10.0/default-images-use-ubuntu.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ For more information about the container image platforms available at .NET 10's
1616

1717
## Version introduced
1818

19-
.NET 10 Preview 1
19+
.NET 10
2020

2121
## Previous behavior
2222

23-
.NET 9 and earlier default tags reference images based on Debian.
23+
In .NET 9 and earlier versions, default tags referenced images based on Debian.
2424

2525
## New behavior
2626

27-
Default tags reference images based on Ubuntu.
27+
Starting in .NET 10, default tags reference images based on Ubuntu.
2828

2929
## Type of breaking change
3030

docs/core/compatibility/core-libraries/10.0/activity-sampling.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,34 +12,34 @@ The <xref:System.Diagnostics.ActivitySamplingResult?displayProperty=nameWithType
1212

1313
When creating an `Activity` without a parent, `ActivitySamplingResult` drives whether the `Activity` is created and then how the `Recorded` and `IsAllDataRequested` properties are set:
1414

15-
|ActivitySamplingResult|Activity created|Activity.Recorded|Activity.IsAllDataRequested|
16-
|---|---|---|---|
17-
|None|No|||
18-
|PropagationData|Yes|False|False|
19-
|AllData|Yes|False|True|
20-
|AllDataAndRecorded|Yes|True|True|
15+
| ActivitySamplingResult | Activity created | Activity.Recorded | Activity.IsAllDataRequested |
16+
|------------------------|------------------|-------------------|-----------------------------|
17+
| None | No | | |
18+
| PropagationData | Yes | False | False |
19+
| AllData | Yes | False | True |
20+
| AllDataAndRecorded | Yes | True | True |
2121

22-
It is also possible to create an `Activity` with a parent. The parent could be in the same process, or it could be a remote parent propagated to the current process.
22+
It's also possible to create an `Activity` with a parent. The parent could be in the same process, or it could be a remote parent propagated to the current process.
2323

2424
## Previous behavior
2525

2626
Previously, when creating an `Activity` as `PropagationData` with a parent marked as `Recorded`, the `Recorded` and `IsAllDataRequested` properties were set as follows:
2727

28-
|ActivitySamplingResult|Activity created|Activity.Recorded|Activity.IsAllDataRequested|
29-
|---|---|---|---|
30-
|PropagationData|Yes|True|False|
28+
| ActivitySamplingResult | Activity created | Activity.Recorded | Activity.IsAllDataRequested |
29+
|------------------------|------------------|-------------------|-----------------------------|
30+
| PropagationData | Yes | True | False |
3131

3232
## New behavior
3333

3434
Starting in .NET 10, when you create an `Activity` as `PropagationData` with a parent marked as `Recorded`, the `Recorded` and `IsAllDataRequested` properties are set as follows:
3535

36-
|ActivitySamplingResult|Activity created|Activity.Recorded|Activity.IsAllDataRequested|
37-
|---|---|---|---|
38-
|PropagationData|Yes|False|False|
36+
| ActivitySamplingResult | Activity created | Activity.Recorded | Activity.IsAllDataRequested |
37+
|------------------------|------------------|-------------------|-----------------------------|
38+
| PropagationData | Yes | False | False |
3939

4040
## Version introduced
4141

42-
.NET 10 Preview 1
42+
.NET 10
4343

4444
## Type of breaking change
4545

docs/core/compatibility/core-libraries/10.0/asyncenumerable.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ ms.custom: https://github.com/dotnet/docs/issues/44886
1212

1313
## Version introduced
1414

15-
.NET 10 Preview 1
15+
.NET 10
1616

1717
## Previous behavior
1818

19-
The `AsyncEnumerable` class in the [community-maintained `System.Linq.Async` package](https://www.nuget.org/packages/System.Linq.Async) provided LINQ support for <xref:System.Collections.Generic.IAsyncEnumerable`1>.
19+
Previously, the `AsyncEnumerable` class in the [community-maintained `System.Linq.Async` package](https://www.nuget.org/packages/System.Linq.Async) provided LINQ support for <xref:System.Collections.Generic.IAsyncEnumerable`1>.
2020

2121
## New behavior
2222

@@ -40,7 +40,7 @@ If `System.Linq.Async` is consumed indirectly via another package, avoid ambigui
4040

4141
```xml
4242
<PackageReference Include="System.Linq.Async" Version="6.0.1">
43-
<ExcludeAssets>compile</ExcludeAssets>
43+
<ExcludeAssets>compile</ExcludeAssets>
4444
</PackageReference>
4545
```
4646

docs/core/compatibility/core-libraries/10.0/bufferedstream-writebyte-flush.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ title: "Breaking change - BufferedStream.WriteByte no longer performs implicit f
33
description: "Learn about the breaking change in .NET 10 where BufferedStream.WriteByte no longer performs an implicit flush when the internal buffer is full."
44
ms.date: 10/13/2025
55
ai-usage: ai-assisted
6-
ms.custom: https://github.com/dotnet/docs/issues/496356
76
dev_langs:
87
- "csharp"
98
- "vb"
@@ -15,7 +14,7 @@ The <xref:System.IO.BufferedStream.WriteByte(System.Byte)?displayProperty=nameWi
1514

1615
## Version introduced
1716

18-
.NET 10 Preview 4
17+
.NET 10
1918

2019
## Previous behavior
2120

docs/core/compatibility/core-libraries/10.0/csharp-overload-resolution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ In C# 14 and later, methods with `ReadOnlySpan<T>` or `Span<T>` parameters can p
1818

1919
## Version introduced
2020

21-
.NET 10 Preview 1
21+
.NET 10
2222

2323
## Type of breaking change
2424

docs/core/compatibility/core-libraries/10.0/default-trace-context-propagator.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@ The default trace context propagator has been switched from the legacy propagato
1212

1313
## Version introduced
1414

15-
.NET 10 Preview 4
15+
.NET 10
1616

1717
## Previous behavior
1818

19-
The <xref:System.Diagnostics.DistributedContextPropagator.CreateDefaultPropagator?displayProperty=nameWithType> method returned an instance of the legacy propagator. By default, <xref:System.Diagnostics.DistributedContextPropagator.Current?displayProperty=nameWithType> was set to this legacy instance.
19+
Previously, the <xref:System.Diagnostics.DistributedContextPropagator.CreateDefaultPropagator?displayProperty=nameWithType> method returned an instance of the legacy propagator. By default, <xref:System.Diagnostics.DistributedContextPropagator.Current?displayProperty=nameWithType> was set to this legacy instance.
2020

2121
## New behavior
2222

23-
The <xref:System.Diagnostics.DistributedContextPropagator.CreateDefaultPropagator?displayProperty=nameWithType> method now returns an instance of the W3C propagator. By default, <xref:System.Diagnostics.DistributedContextPropagator.Current?displayProperty=nameWithType> is set to this W3C instance.
23+
Starting in .NET 10, the <xref:System.Diagnostics.DistributedContextPropagator.CreateDefaultPropagator?displayProperty=nameWithType> method returns an instance of the W3C propagator. By default, <xref:System.Diagnostics.DistributedContextPropagator.Current?displayProperty=nameWithType> is set to this W3C instance.
2424

2525
Example of setting the default propagator to the legacy propagator:
2626

@@ -30,7 +30,7 @@ DistributedContextPropagator.Current = DistributedContextPropagator.CreatePreW3C
3030

3131
## Type of breaking change
3232

33-
This is a [behavioral change](../../categories.md#behavioral-change).
33+
This change is a [behavioral change](../../categories.md#behavioral-change).
3434

3535
## Reason for change
3636

0 commit comments

Comments
 (0)