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.
Compare them
Windows
Windows (checked 2 November 2026)| Software | Security support ends | Paid or extended support until |
|---|
| Windows 10 (version 22H2) | 2025-10-14 | – |
| Windows 11 version 23H2 | 2025-11-11 | – |
| Windows 11 version 24H2 | 2026-10-13 | – |
| Windows 11 version 25H2 | 2027-10-12 | – |
Ubuntu
Ubuntu (checked 2 November 2026)| Software | Security support ends | Paid or extended support until |
|---|
| Ubuntu 20.04 LTS | – | 2030 |
| Ubuntu 22.04 LTS | 2027-05 | 2032-05 |
| Ubuntu 24.04 LTS | 2029-05 | 2034-05 |
Python
Python (checked 2 November 2026)| Software | Security support ends | Paid or extended support until |
|---|
| Python 3.10 | 2026-10-01 | – |
| Python 3.11 | 2027-10 | – |
| Python 3.12 | 2028-10 | – |
| Python 3.13 | 2029-10 | – |
| Python 3.14 | 2030-10 | – |
Node.js
Node.js (checked 2 November 2026)| Software | Security support ends | Paid or extended support until |
|---|
| Node.js 22 | 2027-04-30 | – |
| Node.js 24 | 2028-04 | – |
PHP
PHP (checked 2 November 2026)| Software | Security support ends | Paid or extended support until |
|---|
| PHP 8.2 | 2026-12-31 | – |
| PHP 8.3 | 2027-12-31 | – |
| PHP 8.4 | 2028-12-31 | – |
Java
Java (checked 2 November 2026)| Software | Security support ends | Paid or extended support until |
|---|
| Java SE 17 (Oracle JDK) | 2026-09 | 2029-09 |
| Java SE 21 (Oracle JDK) | 2028-09 | 2031-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
- [1] End of support for Windows 10, Windows 8.1, and Windows 7 | Microsoft Windows, checked 2 November 2026
- [2] Windows 11 version 23H2 (official site), checked 2 November 2026
- [3] Windows 11, version 24H2 known issues and notifications | Microsoft Learn, checked 2 November 2026
- [4] Windows 11 version 25H2 (official site), checked 2 November 2026
- [5] Ubuntu 20.04 LTS (Focal Fossa), checked 2 November 2026
- [6] Ubuntu release cycle | Ubuntu, checked 2 November 2026
- [7] Ubuntu 24.04 LTS (official site), checked 2 November 2026
- [8] PEP 619 – Python 3.10 Release Schedule, checked 2 November 2026
- [9] Status of Python versions, checked 2 November 2026
- [10] Status of Python versions, checked 2 November 2026
- [11] PEP 719 – Python 3.13 Release Schedule, checked 2 November 2026
- [12] Status of Python versions — Python Developer’s Guide, checked 2 November 2026
- [13] Node.js 22.20.0 (LTS), checked 2 November 2026
- [14] Node.js v22 to v24, checked 2 November 2026
- [15] PHP: Supported Versions, checked 2 November 2026
- [16] PHP: Supported Versions, checked 2 November 2026
- [17] PHP: Supported Versions, checked 2 November 2026
- [18] Oracle Java SE Support Roadmap, checked 2 November 2026
- [19] Oracle Java SE Support Roadmap, checked 2 November 2026