Skip to content

Commit 055b352

Browse files
Merge pull request #49441 from dotnet/main
Merge main into live
2 parents 0e2035c + a7d611a commit 055b352

36 files changed

+398
-1449
lines changed

.openpublishing.redirection.csharp.json

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,10 @@
343343
"source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs0188.md",
344344
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/feature-version-errors"
345345
},
346+
{
347+
"source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs0233.md",
348+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
349+
},
346350
{
347351
"source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs0234.md",
348352
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/assembly-references"
@@ -431,10 +435,26 @@
431435
"source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs1502.md",
432436
"redirect_url": "/dotnet/csharp/misc/cs1503"
433437
},
438+
{
439+
"source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs1656.md",
440+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
441+
},
434442
{
435443
"source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs1683.md",
436444
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/assembly-references"
437445
},
446+
{
447+
"source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs1708.md",
448+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
449+
},
450+
{
451+
"source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs1716.md",
452+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
453+
},
454+
{
455+
"source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs1919.md",
456+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
457+
},
438458
{
439459
"source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs1691.md",
440460
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/preprocessor-errors"
@@ -475,6 +495,10 @@
475495
"source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs1988.md",
476496
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors"
477497
},
498+
{
499+
"source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs4004.md",
500+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
501+
},
478502
{
479503
"source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs3007.md",
480504
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/array-declaration-errors"
@@ -543,6 +567,10 @@
543567
"source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs8795.md",
544568
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/partial-types"
545569
},
570+
{
571+
"source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs8812.md",
572+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
573+
},
546574
{
547575
"source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs8817.md",
548576
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/partial-types"
@@ -1597,6 +1625,14 @@
15971625
"source_path_from_root": "/docs/csharp/misc/cs0192.md",
15981626
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors"
15991627
},
1628+
{
1629+
"source_path_from_root": "/docs/csharp/misc/cs0193.md",
1630+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
1631+
},
1632+
{
1633+
"source_path_from_root": "/docs/csharp/misc/cs0196.md",
1634+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
1635+
},
16001636
{
16011637
"source_path_from_root": "/docs/csharp/misc/cs0199.md",
16021638
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors"
@@ -1605,6 +1641,34 @@
16051641
"source_path_from_root": "/docs/csharp/misc/cs0206.md",
16061642
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors"
16071643
},
1644+
{
1645+
"source_path_from_root": "/docs/csharp/misc/cs0208.md",
1646+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
1647+
},
1648+
{
1649+
"source_path_from_root": "/docs/csharp/misc/cs0209.md",
1650+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
1651+
},
1652+
{
1653+
"source_path_from_root": "/docs/csharp/misc/cs0210.md",
1654+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
1655+
},
1656+
{
1657+
"source_path_from_root": "/docs/csharp/misc/cs0211.md",
1658+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
1659+
},
1660+
{
1661+
"source_path_from_root": "/docs/csharp/misc/cs0212.md",
1662+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
1663+
},
1664+
{
1665+
"source_path_from_root": "/docs/csharp/misc/cs0213.md",
1666+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
1667+
},
1668+
{
1669+
"source_path_from_root": "/docs/csharp/misc/cs0214.md",
1670+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
1671+
},
16081672
{
16091673
"source_path_from_root": "/docs/csharp/misc/cs0215.md",
16101674
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/overloaded-operator-errors"
@@ -1613,6 +1677,30 @@
16131677
"source_path_from_root": "/docs/csharp/misc/cs0216.md",
16141678
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/overloaded-operator-errors"
16151679
},
1680+
{
1681+
"source_path_from_root": "/docs/csharp/misc/cs0227.md",
1682+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
1683+
},
1684+
{
1685+
"source_path_from_root": "/docs/csharp/misc/cs0242.md",
1686+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
1687+
},
1688+
{
1689+
"source_path_from_root": "/docs/csharp/misc/cs0244.md",
1690+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
1691+
},
1692+
{
1693+
"source_path_from_root": "/docs/csharp/misc/cs0254.md",
1694+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
1695+
},
1696+
{
1697+
"source_path_from_root": "/docs/csharp/misc/cs0459.md",
1698+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
1699+
},
1700+
{
1701+
"source_path_from_root": "/docs/csharp/misc/cs0821.md",
1702+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
1703+
},
16161704
{
16171705
"source_path_from_root": "/docs/csharp/misc/cs0217.md",
16181706
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/overloaded-operator-errors"
@@ -2153,6 +2241,14 @@
21532241
"source_path_from_root": "/docs/csharp/misc/cs1637.md",
21542242
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/iterator-yield"
21552243
},
2244+
{
2245+
"source_path_from_root": "/docs/csharp/misc/cs1641.md",
2246+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
2247+
},
2248+
{
2249+
"source_path_from_root": "/docs/csharp/misc/cs1642.md",
2250+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
2251+
},
21562252
{
21572253
"source_path_from_root": "/docs/csharp/misc/cs1649.md",
21582254
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors"
@@ -2165,6 +2261,18 @@
21652261
"source_path_from_root": "/docs/csharp/misc/cs1655.md",
21662262
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors"
21672263
},
2264+
{
2265+
"source_path_from_root": "/docs/csharp/misc/cs1663.md",
2266+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
2267+
},
2268+
{
2269+
"source_path_from_root": "/docs/csharp/misc/cs1665.md",
2270+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
2271+
},
2272+
{
2273+
"source_path_from_root": "/docs/csharp/misc/cs1666.md",
2274+
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/unsafe-code-errors"
2275+
},
21682276
{
21692277
"source_path_from_root": "/docs/csharp/misc/cs1657.md",
21702278
"redirect_url": "/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors"

docfx.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@
7979
"csharp-8.0/async-streams.md",
8080
"csharp-8.0/ranges.md",
8181
"csharp-8.0/using.md",
82+
"csharp-8.0/default-interface-methods.md",
8283
"csharp-9.0/nullable-reference-types-specification.md",
8384
"csharp-9.0/nullable-constructor-analysis.md",
8485
"csharp-9.0/nullable-parameter-default-value-analysis.md",
@@ -368,7 +369,7 @@
368369
"docs/core/tools/**/**.md": "meaghanlewis",
369370
"docs/core/tutorials/**/**.md": "meaghanlewis",
370371
"docs/core/versions/**/**.md": "billwagner",
371-
"docs/core/whats-new/**/**.md": "gewarren",
372+
"docs/core/whats-new/**/**.md": "billwagner",
372373
"docs/csharp/**/*.*": "billwagner",
373374
"docs/framework/**/**.md": "gewarren",
374375
"docs/framework/additional-apis/pos-for-net/**/**.md": "TerryWarwick",
@@ -461,7 +462,7 @@
461462
"docs/core/tools/**/**.md": "mosagie",
462463
"docs/core/tutorials/**/**.md": "mosagie",
463464
"docs/core/versions/**/**.md": "wiwagn",
464-
"docs/core/whats-new/**/**.md": "gewarren",
465+
"docs/core/whats-new/**/**.md": "wiwagn",
465466
"docs/csharp/**/*.*": "wiwagn",
466467
"docs/framework/**/**.md": "dotnetcontent",
467468
"docs/framework/app-domains/**/**.md": "gewarren",
@@ -639,7 +640,6 @@
639640
"_csharpstandard/standard/documentation-comments.md": "Documentation comments",
640641
"_csharpstandard/standard/Bibliography.md": "Bibliography",
641642
"_csharplang/proposals/csharp-8.0/patterns.md": "Recursive pattern matching",
642-
"_csharplang/proposals/csharp-8.0/default-interface-methods.md": "Default interface methods",
643643
"_csharplang/proposals/csharp-9.0/covariant-returns.md": "Covariant return types",
644644
"_csharplang/proposals/csharp-9.0/extending-partial-methods.md": "Extending partial methods",
645645
"_csharplang/proposals/csharp-9.0/extension-getenumerator.md": "Extension GetEnumerator support in foreach",
@@ -767,7 +767,6 @@
767767
"_csharpstandard/standard/documentation-comments.md": "This appendix describes XML comments that are used to document your program.",
768768
"_csharpstandard/standard/Bibliography.md": "This appendix lists external standards referenced in this specification.",
769769
"_csharplang/proposals/csharp-8.0/patterns.md": "This feature specification describes recursive pattern matching, where patterns can nest inside other patterns.",
770-
"_csharplang/proposals/csharp-8.0/default-interface-methods.md": "This feature specification describe the syntax updates necessary to support default interface methods. This includes declaring bodies in interface declarations, and supporting modifiers on declarations.",
771770
"_csharplang/proposals/csharp-9.0/covariant-returns.md": "This feature specification describes covariant return types, where overriding member declarations can return a type derived from the overridden member declaration.",
772771
"_csharplang/proposals/csharp-9.0/extending-partial-methods.md": "This feature specification describes extensions to partial methods. These extensions enable source generators to create or call partial methods.",
773772
"_csharplang/proposals/csharp-9.0/extension-getenumerator.md": "This feature specification describes the necessary pattern for an extension method to provide the GetEnumerator support in a foreach loop.",

docs/core/compatibility/sdk/10.0/nu1510-pruned-references.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ If your project targets only frameworks where the package is pruned, remove the
4646
<PackageReference Include="System.Text.Json" Version="8.0.5" Condition="!$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net8.0'))" />
4747

4848
<!-- reference 10.0 System.Linq.AsyncEnumerable when targeting things older than .NET 10 -->
49-
<PackageReference Include="System.Linq.AsyncEnumerable" Version="10.0.0-preview.2.25163.2" Condition="!$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net.10'))" />
49+
<PackageReference Include="System.Linq.AsyncEnumerable" Version="10.0.0-preview.2.25163.2" Condition="!$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net10.0'))" />
5050

5151
<!-- Reference System.Memory on frameworks not compatible with .NET Core 2.1 nor .NETStandard 2.1 -->
5252
<PackageReference Include="System.Memory" Condition="!$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'netcoreapp2.1')) and !$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'netstandard2.1'))" />

docs/core/porting/versioning-sdk-msbuild-vs.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn about the versioning relationship between the .NET SDK and MS
44
author: StephenBonikowsky
55
ms.author: stebon
66
ms.custom: updateeachrelease
7-
ms.date: 10/08/2025
7+
ms.date: 10/23/2025
88
---
99
# .NET SDK, MSBuild, and Visual Studio versioning
1010

@@ -62,15 +62,16 @@ The support timeframe for the SDK typically matches that of the Visual Studio ve
6262
| 9.0.1xx | 17.12 | Nov '24 | May '26 |
6363
| 9.0.2xx | 17.13 | Feb '25 | May '25 |
6464
| 9.0.3xx | 17.14 | May '25 | May '26 |
65+
| 10.0.1xx | 18.0 | Nov '25 | Nov '28 |
6566

6667
> [!NOTE]
6768
> <sup>1</sup> .1xx .NET SDK feature bands are supported throughout the lifecycle of major .NET versions. During the extended support period, support is limited to security fixes and minimal high-priority non-security fixes for Linux only. To learn more about the reasoning for this extended support, see [Source-build support](https://github.com/dotnet/source-build#support).
6869
>
6970
> <sup>2</sup> .4xx .NET SDK feature bands are supported for the life of the matching runtime as stand-alone installs.
7071
>
71-
> [Visual Studio 2019 Lifecycle](/lifecycle/products/visual-studio-2019)
72+
> [Visual Studio 2019 Lifecycle](https://learn.microsoft.com/lifecycle/products/visual-studio-2019)
7273
>
73-
> [Visual Studio 2022 Lifecycle](/lifecycle/products/visual-studio-2022)
74+
> [Visual Studio 2022 Lifecycle](https://learn.microsoft.com/lifecycle/products/visual-studio-2022)
7475
7576
## Targeting and support rules
7677

@@ -114,7 +115,8 @@ Major versions of the .NET SDK are typically released within a few days of a Vis
114115
| 10.0.100 Preview 1 | 17.14 Preview 1 |
115116
| 10.0.100 Preview 2 | 17.14 Preview 2 |
116117
| 10.0.100 Preview 3 | 17.14 Preview 3 |
117-
| 10.0.100 RC 2 | 17.14 |
118+
| 10.0.100 RC 1 | 18.0.0 Insiders (11010.61)|
119+
| 10.0.100 RC 2 | 18.0.0 Insiders (11111.16)|
118120

119121
## Reference
120122

docs/csharp/language-reference/compiler-messages/cs0233.md

Lines changed: 0 additions & 43 deletions
This file was deleted.

0 commit comments

Comments
 (0)