.NET latest version, LTS & end-of-life dates
.NET currently has 3 supported releases and 10 that have reached end of life. The newest is .NET 10 (LTS), released Nov 11, 2025, now at 10.0.12. The next end-of-life date is Nov 10, 2026, when .NET 9 stops getting updates. New releases come out about every 12 months, and each is supported for about 2 years, 2 months. Long-term support (LTS) releases: 10 (LTS), 8 (LTS).
.NET LTS schedule
Current LTS: .NET 10 10.0.12 · supported until Nov 14, 2028.
| Branch | LTS from | Full support until | End of life |
|---|---|---|---|
| .NET 10 Current LTS | — | — | Nov 14, 2028 |
| .NET 8 | — | — | Nov 10, 2026 |
LTS (long-term support) branches get fixes for longer, so they're the usual pick for servers. What LTS means
Support timeline
What the colors meanSupported versions
| Branch | Released | Latest | Status | End of life |
|---|---|---|---|---|
| 10 (LTS) | Nov 11, 2025 | 10.0.12 Sep 8, 2026 | Supported until Nov 14, 2028 | Nov 14, 2028 in 2 years |
| 9 | Nov 12, 2024 | 9.0.20 Sep 8, 2026 | Supported until Nov 10, 2026 | Nov 10, 2026 in 4 weeks |
| 8 (LTS) | Nov 14, 2023 | 8.0.31 Sep 8, 2026 | Supported until Nov 10, 2026 | Nov 10, 2026 in 4 weeks |
10 end-of-life versions
| Branch | Released | Final version | End of life |
|---|---|---|---|
| 7 | Nov 8, 2022 | 7.0.20 | May 14, 2024 |
| 6 (LTS) LTS | Nov 8, 2021 | 6.0.36 | Nov 12, 2024 |
| 5 | Nov 10, 2020 | 5.0.17 | May 10, 2022 |
| Core 3.1 (LTS) LTS | Dec 3, 2019 | 3.1.32 | Dec 13, 2022 |
| Core 3.0 | Sep 23, 2019 | 3.0.3 | Mar 3, 2020 |
| Core 2.2 | Dec 4, 2018 | 2.2.8 | Dec 23, 2019 |
| Core 2.1 (LTS) LTS | May 30, 2018 | 2.1.30 | Aug 21, 2021 |
| Core 2.0 | Aug 14, 2017 | 2.0.9 | Oct 1, 2018 |
| Core 1.1 | Nov 16, 2016 | 1.1.13 | Jun 27, 2019 |
| Core 1.0 | Jun 27, 2016 | 1.0.16 | Jun 27, 2019 |
Compare: 8 LTS vs 10 LTS · 6 LTS vs 8 LTS
How to upgrade .NET
Ubuntu / Debian
sudo apt update
sudo apt install dotnet-sdk-10 Windows
winget install Microsoft.DotNet.SDK.10 Docker
docker pull mcr.microsoft.com/dotnet/sdk:10 Update the TargetFramework in your project files (e.g. net10) and rebuild.
Official upgrade guide ↗ Back up first, and test on a non-production machine when you move to a new branch.
Quick answers
- What is the latest version of .NET?
- The latest version of .NET is 10.0.12, released on September 8, 2026.
- What is the current .NET LTS version?
- The current LTS is .NET 10 (10.0.12). It's supported until Nov 14, 2028. Older LTS branches still supported: .NET 8 (until Nov 10, 2026).
- Which versions of .NET are still supported?
- .NET 10 (LTS), 9 and 8 (LTS) are currently supported.
- When is the next .NET end-of-life date?
- .NET 9 reaches end of life on November 10, 2026. After that it gets no more updates, including security fixes.
- When is the next .NET release?
- .NET 11 is expected around November 2026. That's an estimate from past release dates, not an official date. Recent versions have come out about every year.
- How do I check which version of .NET I have?
- Run
dotnet --version, then paste the result into the “Am I up to date?” box on this page.
Release history
RSSEvery version's release date is on its branch page.
Use this data
People who run .NET also check
Package identifiers (for SBOM and vulnerability scanners)
- dotnet
- dotnet-runtime
- dotnet-sdk
- pkg:nuget/Microsoft.NETCore.App
- pkg:nuget/Microsoft.NETCore.App.Runtime.win-x64
- pkg:nuget/Microsoft.NETCore.App.Runtime.win-x86
- pkg:nuget/Microsoft.NETCore.App.Runtime.win-arm
- pkg:nuget/Microsoft.NETCore.App.Runtime.win-arm64
- pkg:nuget/Microsoft.NETCore.App.Runtime.osx-x64
- pkg:nuget/Microsoft.NETCore.App.Runtime.osx-arm64
- pkg:nuget/Microsoft.NETCore.App.Runtime.linux-x64
- pkg:nuget/Microsoft.NETCore.App.Runtime.linux-arm64
- pkg:nuget/Microsoft.NETCore.App.Runtime.linux-arm
- pkg:nuget/Microsoft.NETCore.App.Runtime.linux-musl-x64
- pkg:nuget/Microsoft.NETCore.App.Runtime.linux-musl-arm64
- pkg:nuget/Microsoft.NETCore.App.Runtime.linux-musl-arm
- pkg:nuget/Microsoft.NETCore.App.Runtime.linux-bionic-x64
- pkg:nuget/Microsoft.NETCore.App.Runtime.linux-bionic-arm64
- pkg:rpm/redhat/dotnet-sdk-8.0
- pkg:rpm/redhat/dotnet-sdk-7.0
- pkg:rpm/redhat/dotnet-sdk-6.0
- pkg:rpm/redhat/dotnet-sdk-5.0
- pkg:rpm/redhat/dotnet-sdk-3.1
- pkg:rpm/redhat/dotnet-sdk-3.0
- pkg:rpm/redhat/dotnet-sdk-2.1
- cpe:2.3:a:microsoft:.net
- cpe:/a:microsoft:.net
Official release policy · Checked 2 hours ago