Skip to content

Commit 01610b6

Browse files
authored
Update term for STS releases (#48127)
1 parent 0fdcc8c commit 01610b6

File tree

7 files changed

+39
-41
lines changed

7 files changed

+39
-41
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
---
22
author: adegeo
33
ms.author: adegeo
4-
ms.date: 11/11/2024
4+
ms.date: 08/26/2025
55
ms.topic: include
66
---
77

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 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).
99

1010
The versions of .NET that are currently supported by Microsoft are:
1111

12-
- 9.0 (STS)—Support ends **May, 2026**.
12+
- 9.0 (STS)—Support ends **November 10, 2026**.
1313
- 8.0 (LTS)—Support ends **November 10, 2026**.
1414

1515
Other entities that build and release .NET might introduce different support policies. Be sure to check with them to understand how .NET is supported.

docs/core/install/linux-scripted-manual.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ title: Install .NET on Linux without using a package manager
33
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.
44
author: adegeo
55
ms.author: adegeo
6-
ms.date: 11/11/2024
7-
ms.custom: linux-related-content
6+
ms.date: 08/26/2025
7+
ms.custom: linux-related-content, updateeachrelease
88
---
99

1010
# 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
1515

1616
## .NET releases
1717

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).
1919

2020
The following table lists the support status of each version of .NET (and .NET Core):
2121

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 |
3434

3535
## Dependencies
3636

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:
3838

3939
- [Alpine](linux-alpine.md#dependencies)
4040
- [Debian](linux-debian.md#dependencies)
@@ -47,15 +47,15 @@ For generic information about the dependencies, see [Self-contained Linux apps](
4747

4848
### RPM dependencies
4949

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:
5151

5252
- krb5-libs
5353
- libicu
5454
- openssl-libs
5555

5656
### DEB dependencies
5757

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:
5959

6060
- libc6
6161
- libgcc1
@@ -116,7 +116,7 @@ To learn how to use the .NET CLI, see [.NET CLI overview](../tools/index.md).
116116

117117
## Manual install
118118

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 -->
120120

121121
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.
122122

@@ -132,7 +132,7 @@ Different versions of .NET can be extracted to the same folder, which coexist si
132132

133133
### Example
134134

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 -->
136136

137137
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.
138138

docs/core/install/linux-snap-sdk.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: adegeo
55
ms.author: adegeo
66
ms.date: 11/11/2024
77
ms.topic: install-set-up-deploy
8-
ms.custom: linux-related-content
8+
ms.custom: linux-related-content, updateeachrelease
99
#customer intent: As a Linux user, I want to install .NET SDK through Snap.
1010
---
1111

docs/core/releases-and-support.md

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: .NET releases, patches, and support
33
description: Learn about releases, patches, and support for .NET.
4-
ms.date: 10/10/2023
4+
ms.date: 08/26/2025
55
ms.topic: overview
66
---
77
# Releases and support for .NET
@@ -59,31 +59,29 @@ There are two support tracks for releases:
5959

6060
* *Standard Term Support* (STS) releases
6161

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).
6363

6464
Example:
6565

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.
6867

6968
* *Long Term Support* (LTS) releases
7069

7170
These versions are supported for a minimum of 3 years, or 1 year after the next LTS release ships if that date is later.
7271

7372
Example:
7473

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.
7775

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.
7977

8078
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.
8179

8280
## How to choose a release
8381

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.
8583

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.
8785

8886
> [!NOTE]
8987
> 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
102100

103101
## Supported operating systems
104102

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.
106104

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.
108106

109107
For more information, see the [.NET OS Lifecycle Policy](https://github.com/dotnet/core/blob/main/os-lifecycle-policy.md).
110108

111109
## Get support
112110

113-
You have a choice between Microsoft assisted support and Community support.
111+
You have a choice between Microsoft-assisted support and Community support.
114112

115113
### Microsoft support
116114

docs/core/versions/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
title: How the .NET Runtime and SDK are versioned
33
description: This article explains how the .NET SDK and Runtime are versioned (similar to semantic versioning).
44
ms.custom: updateeachrelease
5-
ms.date: 04/26/2023
5+
ms.date: 08/26/2025
66
---
77

88
# How .NET is versioned
99

1010
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.
1111

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).
1313

1414
## Versioning details
1515

docs/core/whats-new/dotnet-7.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ author: gewarren
88
---
99
# What's new in .NET 7
1010

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).
1212

1313
This article lists the new features of .NET 7 and provides links to more detailed information on each.
1414

docs/core/whats-new/dotnet-9/overview.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
title: What's new in .NET 9
33
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.
44
titleSuffix: ""
5-
ms.date: 11/11/2024
5+
ms.date: 08/26/2025
66
ms.topic: whats-new
77
---
88

99
# What's new in .NET 9
1010

1111
Learn about the new features in .NET 9 and find links to further documentation.
1212

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).
1414

1515
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.
1616

0 commit comments

Comments
 (0)