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
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 18 months. For more information, see [.NET Support Policy](https://dotnet.microsoft.com/platform/support/policy/dotnet-core).
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
+20-20Lines changed: 20 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,8 +3,8 @@ 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.
# Install .NET on Linux by using an install script or by extracting binaries
@@ -15,26 +15,26 @@ This article demonstrates how to install the .NET SDK or the .NET Runtime on Lin
15
15
16
16
## .NET releases
17
17
18
-
There are two types of supported releases, Long Term Support (LTS) releases or 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 3 years. STS releases get free support and patches for 18 months. For more information, see [.NET Support Policy](https://dotnet.microsoft.com/platform/support/policy/dotnet-core).
18
+
There are two types of supported releases, 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).
19
19
20
20
The following table lists the support status of each version of .NET (and .NET Core):
21
21
22
-
| ✔️ Supported | ❌ Unsupported|
23
-
|-------------|---------------|
24
-
| 9 (STS) | 7 |
25
-
| 8 (LTS) | 6 (LTS) |
26
-
|| 5 |
27
-
|| 3.1 |
28
-
|| 3.0 |
29
-
|| 2.2 |
30
-
|| 2.1 |
31
-
|| 2.0 |
32
-
|| 1.1 |
33
-
|| 1.0 |
22
+
| ✔️ Supported | ❌ Out of support|
23
+
|-------------|------------------|
24
+
| 9 (STS) | 7 |
25
+
| 8 (LTS) | 6 (LTS) |
26
+
|| 5 |
27
+
|| 3.1 |
28
+
|| 3.0 |
29
+
|| 2.2 |
30
+
|| 2.1 |
31
+
|| 2.0 |
32
+
|| 1.1 |
33
+
|| 1.0 |
34
34
35
35
## Dependencies
36
36
37
-
It's possible that when you install .NET, specific dependencies may not be installed, such as when [manually installing](#manual-install). The following list details Linux distributions that are supported by Microsoft and have dependencies you may need to install. Check the distribution page for more information:
37
+
It's possible that when you install .NET, specific dependencies might not be installed, such as when you [manually install](#manual-install). The following list details Linux distributions that are supported by Microsoft and have dependencies you might need to install. Check the distribution page for more information:
38
38
39
39
-[Alpine](linux-alpine.md#dependencies)
40
40
-[Debian](linux-debian.md#dependencies)
@@ -47,15 +47,15 @@ For generic information about the dependencies, see [Self-contained Linux apps](
47
47
48
48
### RPM dependencies
49
49
50
-
If your distribution wasn't previously listed, and is RPM-based, you may need the following dependencies:
50
+
If your distribution wasn't previously listed, and is RPM-based, you might need the following dependencies:
51
51
52
52
- krb5-libs
53
53
- libicu
54
54
- openssl-libs
55
55
56
56
### DEB dependencies
57
57
58
-
If your distribution wasn't previously listed, and is debian-based, you may need the following dependencies:
58
+
If your distribution wasn't previously listed, and is debian-based, you might need the following dependencies:
59
59
60
60
- libc6
61
61
- libgcc1
@@ -116,7 +116,7 @@ To learn how to use the .NET CLI, see [.NET CLI overview](../tools/index.md).
116
116
117
117
## Manual install
118
118
119
-
<!-- Note, this content is copied in macos.md. Any fixes should be applied there too, though content may be different -->
119
+
<!-- Note, this content is copied in macos.md. Any fixes should be applied there too, though content might be different -->
120
120
121
121
As an alternative to the package managers, you can download and manually install the SDK and runtime. Manual installation is commonly used as part of continuous integration testing or on an unsupported Linux distribution. For a developer or user, it's better to use a package manager.
122
122
@@ -132,7 +132,7 @@ Different versions of .NET can be extracted to the same folder, which coexist si
132
132
133
133
### Example
134
134
135
-
<!-- Note, this content is copied in macos.md. Any fixes should be applied there too, though content may be different -->
135
+
<!-- Note, this content is copied in macos.md. Any fixes should be applied there too, though content might be different -->
136
136
137
137
The following commands use Bash to set the environment variable `DOTNET_ROOT` to the current working directory followed by `.dotnet`. That directory is created if it doesn't exist. The `DOTNET_FILE` environment variable is the filename of the .NET binary release you want to install. This file is extracted to the `DOTNET_ROOT` directory. Both the `DOTNET_ROOT` directory and its `tools` subdirectory are added to the `PATH` environment variable.
Copy file name to clipboardExpand all lines: docs/core/releases-and-support.md
+10-12Lines changed: 10 additions & 12 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 releases, patches, and support
3
3
description: Learn about releases, patches, and support for .NET.
4
-
ms.date: 10/10/2023
4
+
ms.date: 08/26/2025
5
5
ms.topic: overview
6
6
---
7
7
# Releases and support for .NET
@@ -59,31 +59,29 @@ There are two support tracks for releases:
59
59
60
60
**Standard Term Support* (STS) releases
61
61
62
-
These versions are supported until 6 months after the next major or minor release ships.
62
+
These versions are supported for two years (24 months).
63
63
64
64
Example:
65
65
66
-
* .NET 5 is an STS release and was released in November 2020. It was supported for 18 months, until May 2022.
67
-
* .NET 7 is an STS release and was released in November 2022. It's supported for 18 months, until May 2024.
66
+
* .NET 9 is an STS release and was released in November 2024. It's supported for two years, until November 2026.
68
67
69
68
**Long Term Support* (LTS) releases
70
69
71
70
These versions are supported for a minimum of 3 years, or 1 year after the next LTS release ships if that date is later.
72
71
73
72
Example:
74
73
75
-
* .NET Core 3.1 is an LTS release and was released in December 2019. It was supported for 3 years, until December 2022.
76
-
* .NET 6 is an LTS release and was released in November, 2021. It's supported for 3 years, until November 2024.
74
+
* .NET 8 is an LTS release and was released in November 2023. It's supported for three years, until November 2026.
77
75
78
-
Releases alternate between LTS and STS, so it's possible for an earlier release to be supported longer than a later release. For example, .NET Core 3.1 was an LTS release with support through December 2022. The .NET 5 release shipped almost a year later but went out of support earlier, in May 2022.
76
+
Releases alternate between LTS and STS.
79
77
80
78
Servicing updates ship monthly and include both security and non-security (reliability, compatibility, and stability) fixes. Servicing updates are supported until the next servicing update is released. Servicing updates have runtime roll forward behavior. That means that applications default to running on the latest installed runtime servicing update.
81
79
82
80
## How to choose a release
83
81
84
-
If you're building a service and expect to continue updating it on a regular basis, then an STS release like the .NET 7 runtime may be your best option to stay up to date with the latest features .NET has to offer.
82
+
If you're building a service and expect to continue updating it on a regular basis, then use the latest release, whether LTS or STS, to stay up to date with the latest features .NET has to offer.
85
83
86
-
If you're building a client application that will be distributed to consumers, stability might be more important than access to the latest features. Your application might need to be supported for a certain period before the consumer can upgrade to the next version of the application. In that case, an LTS release like the .NET 6 runtime could be the right option.
84
+
If you're building a client application that will be distributed to consumers, stability might be more important than access to the latest features. Your application might need to be supported for a certain period before the consumer can upgrade to the next version of the application. In that case, an LTS release like the .NET 8 runtime could be the right option.
87
85
88
86
> [!NOTE]
89
87
> We recommend upgrading to the latest SDK version, even if it's an STS release, as it can target all available runtimes.
@@ -102,15 +100,15 @@ End of support refers to the date after which Microsoft no longer provides fixes
102
100
103
101
## Supported operating systems
104
102
105
-
.NET can be run on a range of operating systems. Each of these operating systems has a lifecycle defined by its sponsor organization (for example, Microsoft, Red Hat, or Apple). We take these lifecycle schedules into account when adding and removing support for operating system versions.
103
+
.NET can be run on a range of operating systems. Each of these operating systems has a lifecycle defined by its sponsor organization (for example, Microsoft, Red Hat, or Apple). These lifecycle schedules are taken into account when .NET adds and removes support for operating system versions.
106
104
107
-
When an operating system version goes out of support, we stop testing that version and providing support for that version. Users need to move forward to a supported operating system version to get support.
105
+
When an operating system version reaches end of support, Microsoft stops testing and providing support for that version. Users need to move forward to a supported operating system version to get support.
108
106
109
107
For more information, see the [.NET OS Lifecycle Policy](https://github.com/dotnet/core/blob/main/os-lifecycle-policy.md).
110
108
111
109
## Get support
112
110
113
-
You have a choice between Microsoftassisted support and Community support.
111
+
You have a choice between Microsoft-assisted support and Community support.
Copy file name to clipboardExpand all lines: docs/core/versions/index.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
@@ -2,14 +2,14 @@
2
2
title: How the .NET Runtime and SDK are versioned
3
3
description: This article explains how the .NET SDK and Runtime are versioned (similar to semantic versioning).
4
4
ms.custom: updateeachrelease
5
-
ms.date: 04/26/2023
5
+
ms.date: 08/26/2025
6
6
---
7
7
8
8
# How .NET is versioned
9
9
10
10
The [.NET Runtime and the .NET SDK](../introduction.md) add new features at different frequencies. In general, the SDK is updated more frequently than the runtime. This article explains the runtime and the SDK version numbers.
11
11
12
-
.NET releases a new major version every November. Even-numbered releases, such as .NET 6 or .NET 8, are long-term supported (LTS). LTS releases get free support and patches for three years. Odd-numbered releases are standard-term support. Standard-term support releases get free support and patches for 18 months.
12
+
.NET releases a new major version every November. Even-numbered releases, such as .NET 6 or .NET 8, are long-term support (LTS) releases. LTS releases get free support and patches for three years. Odd-numbered releases are standard-term support (STS) releases. Standard-term support releases get free support and patches for two years (starting with .NET 9).
Copy file name to clipboardExpand all lines: docs/core/whats-new/dotnet-7.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ author: gewarren
8
8
---
9
9
# What's new in .NET 7
10
10
11
-
.NET 7 is the successor to [.NET 6](dotnet-6.md) and focuses on being unified, modern, simple, and *fast*. .NET 7 will be [supported for 18 months](https://dotnet.microsoft.com/platform/support/policy/dotnet-core) as a standard-term support (STS) release (previously known as a *current* release).
11
+
.NET 7 was the successor to [.NET 6](dotnet-6.md) and focused on being unified, modern, simple, and *fast*. .NET 7 was a standard-term support (STS) release (previously known as a *current* release).
12
12
13
13
This article lists the new features of .NET 7 and provides links to more detailed information on each.
Copy file name to clipboardExpand all lines: docs/core/whats-new/dotnet-9/overview.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
@@ -2,15 +2,15 @@
2
2
title: What's new in .NET 9
3
3
description: Learn about the new .NET features introduced in .NET 9 for the runtime, libraries, and SDK. Also find links to what's new in other areas, such as ASP.NET Core.
4
4
titleSuffix: ""
5
-
ms.date: 11/11/2024
5
+
ms.date: 08/26/2025
6
6
ms.topic: whats-new
7
7
---
8
8
9
9
# What's new in .NET 9
10
10
11
11
Learn about the new features in .NET 9 and find links to further documentation.
12
12
13
-
.NET 9, the successor to [.NET 8](../dotnet-8/overview.md), has a special focus on cloud-native apps and performance. It will be [supported for 18 months](https://dotnet.microsoft.com/platform/support/policy/dotnet-core) as a standard-term support (STS) release. You can [download .NET 9 here](https://dotnet.microsoft.com/download/dotnet/9.0).
13
+
.NET 9, the successor to [.NET 8](../dotnet-8/overview.md), has a special focus on cloud-native apps and performance. It will be [supported for two years](https://dotnet.microsoft.com/platform/support/policy/dotnet-core) as a standard-term support (STS) release. You can [download .NET 9 here](https://dotnet.microsoft.com/download/dotnet/9.0).
14
14
15
15
New for .NET 9, the engineering team posts .NET 9 preview updates on [GitHub Discussions](https://github.com/dotnet/core/discussions/9234). That's a great place to ask questions and provide feedback about the release.
0 commit comments