You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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>
Copy file name to clipboardExpand all lines: docs/core/install/includes/supported-versions.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,15 @@
1
1
---
2
2
author: adegeo
3
3
ms.author: adegeo
4
-
ms.date: 08/26/2025
4
+
ms.date: 11/07/2025
5
5
ms.topic: include
6
6
---
7
7
8
8
Microsoft publishes .NET under two different support policies, Long Term Support (LTS) and Standard Term Support (STS). The quality of all releases is the same. The only difference is the length of support. LTS releases get free support and patches for three years. STS releases get free support and patches for two years. For more information, see [.NET Support Policy](https://dotnet.microsoft.com/platform/support/policy/dotnet-core).
9
9
10
10
The versions of .NET that are currently supported by Microsoft are:
Copy file name to clipboardExpand all lines: docs/core/install/linux-scripted-manual.md
+13-12Lines changed: 13 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: Install .NET on Linux without using a package manager
3
3
description: Demonstrates how to install the .NET SDK and the .NET Runtime on Linux without a package manager. Use the install script or manually extract the binaries.
| ASP.NET Core Web API |[`webapi`](#webapi)|[C#], F# | Web/Web API/API/Service/WebAPI | 1.0 |
32
32
| ASP.NET Core Web App (Model-View-Controller) |[`mvc`](#web-options)|[C#], F# | Web/MVC | 1.0 |
@@ -205,9 +205,9 @@ Creates a *Directory.Build.targets* file for customizing MSBuild targets and tas
205
205
206
206
| SDK version | Default value |
207
207
|-------------|---------------|
208
+
| 10.0 |`net10.0`|
208
209
| 9.0 |`net9.0`|
209
210
| 8.0 |`net8.0`|
210
-
| 7.0 |`net7.0`|
211
211
212
212
The ability to create a project for an earlier TFM depends on having that version of the SDK installed. For example, if you have only the .NET 9 SDK installed, then the only value available for `--framework` is `net9.0`. If you install, for example, the .NET 8 SDK, the value `net8.0` becomes available for `--framework`. So by specifying `--framework net8.0` you can target .NET 8 even while running `dotnet new` in the .NET 9 SDK.
213
213
@@ -289,9 +289,9 @@ The ability to create a project for an earlier TFM depends on having that versio
289
289
290
290
| SDK version | Default value |
291
291
|-------------|---------------|
292
+
| 10.0 |`net10.0`|
292
293
| 9.0 |`net9.0`|
293
294
| 8.0 |`net8.0`|
294
-
| 7.0 |`net7.0`|
295
295
296
296
The ability to create a project for an earlier TFM depends on having that version of the SDK installed. For example, if you have only the .NET 9 SDK installed, then the only value available for `--framework` is `net9.0`. If you install, for example, the .NET 8 SDK, the value `net8.0` becomes available for `--framework`. So by specifying `--framework net8.0` you can target .NET 8 even while running `dotnet new` in the .NET 9 SDK.
297
297
@@ -315,9 +315,9 @@ The ability to create a project for an earlier TFM depends on having that versio
315
315
316
316
| SDK version | Default value |
317
317
|-------------|---------------|
318
+
| 10.0 |`net10.0`|
318
319
| 9.0 |`net9.0`|
319
320
| 8.0 |`net8.0`|
320
-
| 7.0 |`net7.0`|
321
321
322
322
The ability to create a project for an earlier TFM depends on having that version of the SDK installed. For example, if you have only the .NET 9 SDK installed, then the only value available for `--framework` is `net9.0`. If you install, for example, the .NET 8 SDK, the value `net8.0` becomes available for `--framework`. So by specifying `--framework net8.0` you can target .NET 8 even while running `dotnet new` in the .NET 9 SDK.
323
323
@@ -419,9 +419,9 @@ The ability to create a project for an earlier TFM depends on having that versio
419
419
420
420
| SDK version | Default value |
421
421
|-------------|---------------|
422
+
| 10.0 |`net10.0`|
422
423
| 9.0 |`net9.0`|
423
424
| 8.0 |`net8.0`|
424
-
| 7.0 |`net7.0`|
425
425
426
426
To create a project that targets a framework earlier than the SDK that you're using, see [`--framework` for `console` projects](#template-options) earlier in this article.
427
427
@@ -520,9 +520,9 @@ The ability to create a project for an earlier TFM depends on having that versio
520
520
521
521
| SDK version | Default value |
522
522
|-------------|---------------|
523
+
| 10.0 |`net10.0`|
523
524
| 9.0 |`net9.0`|
524
525
| 8.0 |`net8.0`|
525
-
| 7.0 |`net7.0`|
526
526
527
527
To create a project that targets a framework earlier than the SDK that you're using, see [`--framework` for `console` projects](#template-options) earlier in this article.
528
528
@@ -580,6 +580,7 @@ Creates a web API project with AOT publish enabled. For more information, see [N
580
580
581
581
| SDK version | Default value |
582
582
|-------------|---------------|
583
+
| 10.0 |`net10.0`|
583
584
| 9.0 |`net9.0`|
584
585
| 8.0 |`net8.0`|
585
586
@@ -664,9 +665,9 @@ Creates a web API project with AOT publish enabled. For more information, see [N
664
665
665
666
| SDK version | Default value |
666
667
|-------------|---------------|
668
+
| 10.0 |`net10.0`|
667
669
| 9.0 |`net9.0`|
668
670
| 8.0 |`net8.0`|
669
-
| 7.0 |`net7.0`|
670
671
671
672
To create a project that targets a framework earlier than the SDK that you're using, see [`--framework` for `console` projects](#template-options) earlier in this article.
672
673
@@ -891,9 +892,9 @@ The following table shows templates that have been discontinued and no longer co
891
892
892
893
| SDK version | Default value |
893
894
|-------------|---------------|
895
+
| 10.0 |`net10.0`|
894
896
| 9.0 |`net9.0`|
895
897
| 8.0 |`net8.0`|
896
-
| 7.0 |`net7.0`|
897
898
898
899
To create a project that targets a framework earlier than the SDK that you're using, see [`--framework` for `console` projects](#template-options) earlier in this article.
Copy file name to clipboardExpand all lines: docs/fundamentals/implementations.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: .NET implementations
3
3
description: Describes the various .NET implementations, including .NET 5+, .NET Framework, and Mono.
4
-
ms.date: 11/22/2024
4
+
ms.date: 11/07/2025
5
5
ms.custom: updateeachrelease
6
6
---
7
7
# .NET implementations
@@ -25,7 +25,7 @@ There are three main .NET implementations:
25
25
26
26
.NET, previously referred to as .NET Core, is currently the primary implementation. .NET is built on a single code base that supports multiple platforms and many workloads, such as Windows desktop apps and cross-platform console apps, cloud services, and websites. [Some workloads](../core/whats-new/dotnet-6.md#sdk-workloads), such as .NET WebAssembly build tools, are available as optional installations.
27
27
28
-
.NET 9 is the latest version of this .NET implementation. It implements .NET Standard, so code that targets .NET Standard can run on .NET. [ASP.NET Core](https://dotnet.microsoft.com/learn/aspnet/what-is-aspnet-core), [Windows Forms](/dotnet/desktop/winforms/windows-forms-overview), and [Windows Presentation Foundation (WPF)](/dotnet/desktop/wpf/) all run on .NET.
28
+
.NET 10 is the latest version of this .NET implementation. It implements .NET Standard, so code that targets .NET Standard can run on .NET. [ASP.NET Core](https://dotnet.microsoft.com/learn/aspnet/what-is-aspnet-core), [Windows Forms](/dotnet/desktop/winforms/windows-forms-overview), and [Windows Presentation Foundation (WPF)](/dotnet/desktop/wpf/) all run on .NET.
29
29
30
30
For more information, see the following resources:
Copy file name to clipboardExpand all lines: docs/standard/choosing-core-framework-server.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,12 @@
1
1
---
2
2
title: Choose between .NET and .NET Framework for server apps
3
3
description: A guide to help you decide which implementation of .NET to use when building a server app.
4
-
ms.date: 11/22/2024
4
+
ms.date: 11/07/2025
5
5
ms.custom: updateeachrelease
6
6
---
7
7
# .NET vs. .NET Framework for server apps
8
8
9
-
There are two supported [.NET implementations](glossary.md#implementation-of-net) for building server-side apps: .NET and .NET Framework. **The latest .NET version (currently .NET 9) is the preferred version of .NET to use for server development.** The reasons to continue using .NET Framework are specific and limited.
9
+
There are two supported [.NET implementations](glossary.md#implementation-of-net) for building server-side apps: .NET and .NET Framework. **The latest .NET version (currently .NET 10) is the preferred version of .NET to use for server development.** The reasons to continue using .NET Framework are specific and limited.
0 commit comments