End-of-Support Dates: Windows, Ubuntu, Python, Node.js, PHP and Java

Checked on 2 November 2026: compiled with AI from the official sites listed in the sources, each figure confirmed by two separate searches of the official site or on the page itself, and read by our editor before publication; every month the figures are checked again, automatically. Rules and prices change; the official site always has the last word.

When does your software stop getting security fixes? Below are the end-of-support dates of 19 versions of Windows, Ubuntu, Python, Node.js, PHP and Java, each read on the maker’s own site on 2 November 2026.

Your reading tools

Written with AI from the sources listed at the end.

Compare them

Find and compare
A dash means the figure was not confirmed on the official site on the date checked.

Windows

Windows (checked 2 November 2026)
SoftwareSecurity support endsPaid or extended support until
Windows 10 (version 22H2)2025-10-14–
Windows 11 version 23H22025-11-11–
Windows 11 version 24H22026-10-13–
Windows 11 version 25H22027-10-12–

Ubuntu

Ubuntu (checked 2 November 2026)
SoftwareSecurity support endsPaid or extended support until
Ubuntu 20.04 LTS–2030
Ubuntu 22.04 LTS2027-052032-05
Ubuntu 24.04 LTS2029-052034-05

Python

Python (checked 2 November 2026)
SoftwareSecurity support endsPaid or extended support until
Python 3.102026-10-01–
Python 3.112027-10–
Python 3.122028-10–
Python 3.132029-10–
Python 3.142030-10–

Node.js

Node.js (checked 2 November 2026)
SoftwareSecurity support endsPaid or extended support until
Node.js 222027-04-30–
Node.js 242028-04–

PHP

PHP (checked 2 November 2026)
SoftwareSecurity support endsPaid or extended support until
PHP 8.22026-12-31–
PHP 8.32027-12-31–
PHP 8.42028-12-31–

Java

Java (checked 2 November 2026)
SoftwareSecurity support endsPaid or extended support until
Java SE 17 (Oracle JDK)2026-092029-09
Java SE 21 (Oracle JDK)2028-092031-09

How to use this table

  • After the end date a version still runs, but new security holes in it are no longer fixed: plan the upgrade before.
  • Long-term support (LTS) versions are the ones to choose for servers and for software you will not update often.
  • For Windows, the date depends on the edition: these are for Home and Pro.

Before you rely on it

  • Paid extended support covers security fixes only, for those who buy it.
  • Dates are sometimes extended: the date each row was checked is in the sources.

Sources