End-of-support calendar
The dates when .NET, SQL Server, Windows, Angular, Node.js and other technologies stop being supported, each with its official source.
Last reviewed:
Why the end-of-support date matters
After that date the vendor stops shipping security patches. The system keeps running, but every new vulnerability stays open, and unsupported components tend to become audit findings and compliance gaps against standards and contracts that require supported software.
How to read the status
- Ended
- Ends in ≤ 90 days
- Ends in ≤ 12 months
- Supported
Status was computed on October 13, 2026, when the site was built, and is recalculated on every deploy. Always confirm the date on the official source before making decisions.
Filter by family
Showing 30 products
| Product | Version | Type of end | Date | Status | Source |
|---|---|---|---|---|---|
| .NET and Azure Functions | |||||
| Azure FunctionsMicrosoft recommends migrating apps to version 4.x of the runtime. | Runtime 1.x | End of support | Ended | learn.microsoft.com(opens in a new tab) | |
| .NET | 8 (LTS) | End of support | Ends in ≤ 90 days | dotnet.microsoft.com(opens in a new tab) | |
| .NET | 9 (STS) | End of support | Ends in ≤ 90 days | dotnet.microsoft.com(opens in a new tab) | |
| Azure FunctionsMicrosoft recommends migrating to the isolated worker model. | In-process model (.NET) | End of support | Ends in ≤ 90 days | learn.microsoft.com(opens in a new tab) | |
| .NET FrameworkVersions 4.7 through 4.8.1 have no date of their own: they are a Windows component and follow the lifecycle of the operating system they are installed on. | 4.6.2 | End of support | Ends in ≤ 12 months | learn.microsoft.com(opens in a new tab) | |
| .NET | 10 (LTS) | End of support | Supported | dotnet.microsoft.com(opens in a new tab) | |
| SQL Server | |||||
| SQL ServerPaid Extended Security Updates (ESU) are available in three yearly periods; year 3 ends in July 2029. | 2016 | End of extended support | Ended | learn.microsoft.com(opens in a new tab) | |
| SQL Server | 2017 | End of extended support | Ends in ≤ 12 months | learn.microsoft.com(opens in a new tab) | |
| SQL ServerMainstream support ended on February 28, 2025. | 2019 | End of extended support | Supported | learn.microsoft.com(opens in a new tab) | |
| SQL ServerMainstream support ends on January 11, 2028. | 2022 | End of extended support | Supported | learn.microsoft.com(opens in a new tab) | |
| Windows and Windows Server | |||||
| Windows 10Organizations can buy paid ESU by the year, for up to three years after end of support. | Enterprise and Education (22H2) | End of support | Ended | learn.microsoft.com(opens in a new tab) | |
| Windows ServerExtended support ended on October 10, 2023; year 3 is the last published ESU period. | 2012 and 2012 R2 | End of ESU (year 3) | Ends in ≤ 90 days | learn.microsoft.com(opens in a new tab) | |
| Windows Server | 2016 | End of extended support | Ends in ≤ 12 months | learn.microsoft.com(opens in a new tab) | |
| Windows 10Program for home use; enrollment options may vary by region (for example, the European Economic Area). | Consumer ESU | End of ESU program | Ends in ≤ 12 months | www.microsoft.com(opens in a new tab) | |
| Windows Server | 2019 | End of extended support | Supported | learn.microsoft.com(opens in a new tab) | |
| Windows ServerMainstream support ends on October 13, 2026. | 2022 | End of extended support | Supported | learn.microsoft.com(opens in a new tab) | |
| Other Microsoft products | |||||
| Office | 2021 | End of support | Ends in ≤ 90 days | learn.microsoft.com(opens in a new tab) | |
| OfficeThe official page does not list an extended support date for this version. | LTSC 2021 | End of mainstream support | Ends in ≤ 90 days | learn.microsoft.com(opens in a new tab) | |
| PowerShellPowerShell 7.5 ends on the same day. The current LTS is 7.6, supported until November 14, 2028. | 7.4 (LTS) | End of support | Ends in ≤ 90 days | learn.microsoft.com(opens in a new tab) | |
| BizTalk Server | 2016 | End of extended support | Ends in ≤ 90 days | learn.microsoft.com(opens in a new tab) | |
| Visual StudioExtended support runs until January 13, 2032. | 2022 | End of mainstream support | Ends in ≤ 12 months | learn.microsoft.com(opens in a new tab) | |
| Angular | |||||
| AngularVersions v2 through v19 are no longer supported. | v20 | End of LTS | Ends in ≤ 90 days | angular.dev(opens in a new tab) | |
| AngularAngular only publishes the month the LTS ends. | v21 | End of LTS | Ends in ≤ 12 months | angular.dev(opens in a new tab) | |
| AngularActive version; active support ends in June 2027, then it moves to LTS. | v22 | End of LTS | Supported | angular.dev(opens in a new tab) | |
| Node.js | |||||
| Node.js | 20 (Iron) | End of life (EOL) | Ended | github.com/nodejs/Release(opens in a new tab) | |
| Node.jsIn Maintenance LTS since October 21, 2025. | 22 (Jod) | End of life (EOL) | Ends in ≤ 12 months | github.com/nodejs/Release(opens in a new tab) | |
| Node.jsActive LTS; moves to maintenance on October 20, 2026. | 24 (Krypton) | End of life (EOL) | Supported | github.com/nodejs/Release(opens in a new tab) | |
| Node.jsCurrent release; the official schedule sets its LTS start for October 28, 2026 and notes that dates are subject to change. | 26 | End of life (EOL) | Supported | github.com/nodejs/Release(opens in a new tab) | |
| AWS | |||||
| Amazon LinuxAWS recommends migrating to Amazon Linux 2023 (AL2023). | 2 (AL2) | End of support | Ended | aws.amazon.com(opens in a new tab) | |
| Legacy (VB6) | |||||
| Visual Basic 6.0The IDE has been unsupported since April 8, 2008. The runtime is supported for the support lifetime of each Windows version (including Windows 11 and Windows Server 2025), limited to serious regressions and critical security issues. Microsoft recommends replacing these applications with modern technology. | IDE and runtime | Runtime tied to Windows support | — No single date | See note | learn.microsoft.com(opens in a new tab) |
What if your system is on the list?
You don't need to migrate everything at once. These general steps help you prioritize:
1. Take inventory
List the servers, databases, runtimes and frameworks each system uses, with the exact version and who owns each one.
2. Patch or cover the risk
Apply the latest available updates and, if the vendor offers paid ESU, assess whether it buys you the time you need to migrate calmly.
3. Plan the migration by risk
Start with what no longer receives patches and handles sensitive data or critical processes; leave what is still supported for later.
Frequently asked questions
What does "end of extended support" mean?
Under the Microsoft Fixed Lifecycle Policy, mainstream support includes security updates and other fixes, while extended support is mostly limited to security updates. Once extended support ends, the product stops receiving patches unless the vendor offers paid ESU and you purchase it.
Does my system stop working on the end-of-support date?
No. The software keeps running, but it no longer receives new security patches from the vendor. Every vulnerability discovered afterwards stays open, and an unsupported component usually shows up as a finding in IT audits and compliance reviews.
What are ESU (Extended Security Updates)?
They are paid programs through which Microsoft delivers critical and important security updates for a limited time after end of support. They include no new features or general technical support: they buy time to migrate, not a way to stay put indefinitely.
How is this table kept up to date?
Every date is checked against the vendor official page, linked in the Source column, and the last review date is shown at the top of the page. Status is recalculated every time the site is published. Vendors can change their schedules: always confirm on the source before making decisions.
Request a free assessment
We review with you which parts of your system rely on unsupported technology and propose a migration order based on risk. The migration is delivered together with specialized strategic partners; Nextsoft handles new modules, integrations, frontend and QA.