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.

End-of-support calendar by product family
ProductVersionType of endDateStatusSource
.NET and Azure Functions
Azure FunctionsMicrosoft recommends migrating apps to version 4.x of the runtime.Runtime 1.xEnd of supportEndedlearn.microsoft.com(opens in a new tab)
.NET8 (LTS)End of supportEnds in ≤ 90 daysdotnet.microsoft.com(opens in a new tab)
.NET9 (STS)End of supportEnds in ≤ 90 daysdotnet.microsoft.com(opens in a new tab)
Azure FunctionsMicrosoft recommends migrating to the isolated worker model.In-process model (.NET)End of supportEnds in ≤ 90 dayslearn.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.2End of supportEnds in ≤ 12 monthslearn.microsoft.com(opens in a new tab)
.NET10 (LTS)End of supportSupporteddotnet.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.2016End of extended supportEndedlearn.microsoft.com(opens in a new tab)
SQL Server2017End of extended supportEnds in ≤ 12 monthslearn.microsoft.com(opens in a new tab)
SQL ServerMainstream support ended on February 28, 2025.2019End of extended supportSupportedlearn.microsoft.com(opens in a new tab)
SQL ServerMainstream support ends on January 11, 2028.2022End of extended supportSupportedlearn.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 supportEndedlearn.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 R2End of ESU (year 3)Ends in ≤ 90 dayslearn.microsoft.com(opens in a new tab)
Windows Server2016End of extended supportEnds in ≤ 12 monthslearn.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 ESUEnd of ESU programEnds in ≤ 12 monthswww.microsoft.com(opens in a new tab)
Windows Server2019End of extended supportSupportedlearn.microsoft.com(opens in a new tab)
Windows ServerMainstream support ends on October 13, 2026.2022End of extended supportSupportedlearn.microsoft.com(opens in a new tab)
Other Microsoft products
Office2021End of supportEnds in ≤ 90 dayslearn.microsoft.com(opens in a new tab)
OfficeThe official page does not list an extended support date for this version.LTSC 2021End of mainstream supportEnds in ≤ 90 dayslearn.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 supportEnds in ≤ 90 dayslearn.microsoft.com(opens in a new tab)
BizTalk Server2016End of extended supportEnds in ≤ 90 dayslearn.microsoft.com(opens in a new tab)
Visual StudioExtended support runs until January 13, 2032.2022End of mainstream supportEnds in ≤ 12 monthslearn.microsoft.com(opens in a new tab)
Angular
AngularVersions v2 through v19 are no longer supported.v20End of LTSEnds in ≤ 90 daysangular.dev(opens in a new tab)
AngularAngular only publishes the month the LTS ends.v21End of LTSEnds in ≤ 12 monthsangular.dev(opens in a new tab)
AngularActive version; active support ends in June 2027, then it moves to LTS.v22End of LTSSupportedangular.dev(opens in a new tab)
Node.js
Node.js20 (Iron)End of life (EOL)Endedgithub.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 monthsgithub.com/nodejs/Release(opens in a new tab)
Node.jsActive LTS; moves to maintenance on October 20, 2026.24 (Krypton)End of life (EOL)Supportedgithub.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.26End of life (EOL)Supportedgithub.com/nodejs/Release(opens in a new tab)
AWS
Amazon LinuxAWS recommends migrating to Amazon Linux 2023 (AL2023).2 (AL2)End of supportEndedaws.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 runtimeRuntime tied to Windows support— No single dateSee notelearn.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.