Open Systems, Blockchain & Business Daily

OSBBD

AI, money and the software behind them.

Programming language end of life dates

Support schedules for Python, Node.js, PHP, Java (Oracle JDK) and .NET versions.

29 listings

NameStatusReleasedSecurity updates untilExtended support until
.NET 10SupportedNovember 11, 2025November 14, 2028
.NET 8Security fixes onlyNovember 14, 2023November 10, 2026
.NET 9Security fixes onlyNovember 12, 2024November 10, 2026
Java 11 (Oracle JDK)Paid extended support onlySeptember 2018January 2032
Java 17 (Oracle JDK)Paid extended support onlySeptember 2021September 2029
Java 21 (Oracle JDK)SupportedSeptember 2023September 2031
Java 25 (Oracle JDK)SupportedSeptember 2025September 2033
Java 8 (Oracle JDK)Paid extended support onlyMarch 2014December 2030
Node.js 18End of lifeApril 19, 2022April 30, 2025
Node.js 20End of lifeApril 18, 2023April 30, 2026
Node.js 22Security fixes onlyApril 24, 2024April 30, 2027
Node.js 23End of lifeOctober 16, 2024June 1, 2025
Node.js 24SupportedMay 6, 2025April 30, 2028
Node.js 25End of lifeOctober 15, 2025June 1, 2026
Node.js 26SupportedMay 5, 2026April 30, 2029
Node.js 27UpcomingApril 22, 2027April 30, 2030
PHP 8.1End of lifeDecember 31, 2025
PHP 8.2Security fixes onlyDecember 8, 2022December 31, 2026
PHP 8.3Security fixes onlyNovember 23, 2023December 31, 2027
PHP 8.4SupportedNovember 21, 2024December 31, 2028
PHP 8.5SupportedNovember 20, 2025December 31, 2029
Python 3.10End of lifeOctober 4, 2021October 1, 2026
Python 3.11Security fixes onlyOctober 24, 2022October 2027
Python 3.12Security fixes onlyOctober 2, 2023October 2028
Python 3.13Security fixes onlyOctober 7, 2024October 2029
Python 3.14SupportedOctober 7, 2025October 2030
Python 3.15SupportedOctober 9, 2026October 2031
Python 3.16UpcomingOctober 6, 2027October 2032
Python 3.9End of lifeOctober 5, 2020October 31, 2025

For each version the list shows when it moves from active support, with bug fixes as well as security fixes, to security fixes only, and when it reaches end of life and stops getting security updates.

Questions

When does Python 3.10 reach end of life? In October 2026. Python 3.11 follows in October 2027 and Python 3.12 in October 2028.

When do .NET 8 and .NET 9 reach end of life? Both end on November 10, 2026, because Microsoft extended support for .NET 9, a standard-term release.

When does PHP 8.2 reach end of life? On December 31, 2026. PHP 8.4 moves to security fixes only on the same day.

Which Node.js versions still get security updates? Node.js 22 until April 30, 2027, Node.js 24 until April 30, 2028 and Node.js 26 until April 30, 2029.

Sources

Every date comes from the vendor’s official lifecycle or release page: Microsoft Lifecycle and Windows release health, Ubuntu’s release cycle, Debian releases, the Python developer guide, the Node.js release schedule, php.net, Oracle’s Java SE support roadmap and Lifetime Support Policy, the .NET support policy, PostgreSQL versioning, Mozilla’s release calendar and Google’s Pixel update policy. Each record links its sources and shows the date they were checked.

OSBBD

What are you looking for?

Search by headline, topic or keyword.