2026 Software EOL Calendar

Every end-of-life date you need across 30+ technologies — from languages and frameworks to databases, infrastructure, and operating systems. Running production software past EOL means no security patches, no bug fixes, and no support.

🚨

Immediate Action Required

Python 3.9 and Node.js 18 LTS reach end-of-life in April 2026. If your CI/CD, Lambda functions, or Docker images pin either of these, start migrating now.

Python 3.9 EOL Node.js 18 EOL K8s 1.33 EOL PostgreSQL 13 EOL

19

EOL Events in 2026

6

In Next 3 Months

Q4

Worst Quarter

30+

Technologies Tracked

🚨

Q2 2026

Happening Now
April 2026

Python 3.9

Upgrade to 3.12+ (3.10 also EOL Oct 2026 — skip it)

Python 3.9 EOL badge
April 2026

Node.js 18 LTS

Upgrade to Node.js 22 LTS

Node.js 18 LTS EOL badge
April 2026

Ruby 3.2

Upgrade to Ruby 3.3+

Ruby 3.2 EOL badge
June 2026

Debian 11 (Bullseye)

Upgrade to Debian 12 (Bookworm)

Debian 11 (Bullseye) EOL badge
June 2026

Kubernetes 1.33

Cloud providers force-upgrade within 60 days

Kubernetes 1.33 EOL badge
June 2026

PostgreSQL 13

Plan pg_upgrade now — requires downtime

PostgreSQL 13 EOL badge

Why This Quarter Hurts

Python 3.9 and Node.js 18 — the two most-used language runtimes — hit EOL simultaneously. If your CI/CD pipeline, Lambda functions, or Docker images pin either of these, you have about 8 weeks to migrate. Kubernetes 1.33 drops off in June, and EKS/GKE/AKS typically force-upgrade within 60 days.

⚠️

Q3 2026

Coming Up
July 2026

Ubuntu 25.10

Non-LTS — expected EOL

Ubuntu 25.10 EOL badge
August 2026

Rails 7.2

Upgrade to Rails 8.0+

Rails 7.2 EOL badge
August 2026

Grafana 12.3

Plan dashboard upgrades

Grafana 12.3 EOL badge
💥

Q4 2026

The Big Quarter
October 2026

Kubernetes 1.34

Cloud providers force-upgrade

Kubernetes 1.34 EOL badge
October 2026

Python 3.10

Second Python EOL this year — go straight to 3.12+

Python 3.10 EOL badge
November 2026

.NET 8 + .NET 9

Both LTS and STS end. Plan for .NET 10.

.NET 8 + .NET 9 EOL badge
November 2026

PostgreSQL 14

Second PG EOL this year

PostgreSQL 14 EOL badge
December 2026

PHP 8.2

Upgrade to PHP 8.3+

PHP 8.2 EOL badge
December 2026

Redis 7.4

Upgrade to Redis 8.0+

Redis 7.4 EOL badge

The Python Double-Hit

Python 3.9 (April) and 3.10 (October) both reach EOL in 2026. If you're running 3.9, don't just upgrade to 3.10 — go straight to 3.12 or 3.13 to avoid migrating twice in one year.

📅

Q1–Q2 2027

On the Horizon
February 2027

Kubernetes 1.35

Current latest — plan 12 months ahead

Kubernetes 1.35 EOL badge
March 2027

Ruby 3.3

Start evaluating Ruby 3.4+

Ruby 3.3 EOL badge
April 2027

Ubuntu 22.04 LTS

Major LTS EOL after 5 years

Ubuntu 22.04 LTS EOL badge
April 2027

Node.js 22 LTS

Current LTS — plan for Node 24

Node.js 22 LTS EOL badge
💀

Already Past EOL

Are you still running any of these? Every day without a patch is a day you're exposed.

Go 1.24 EOL Feb 11, 2026
Go 1.24 EOL
PHP 8.1 EOL Dec 31, 2025
PHP 8.1 EOL
Elasticsearch 7 EOL Jan 15, 2026
Elasticsearch 7 EOL
Spring Boot 3.4 EOL Dec 31, 2025
Spring Boot 3.4 EOL

How to Stay on Top of EOL Dates

1

Audit Your Stack

Run python --version, node --version, kubectl version across all environments.

2

Add EOL Badges

ReleaseRun badges show real-time EOL countdowns in your README — auto-updating, zero maintenance.

3

Subscribe

Our newsletter covers every EOL event across 30+ technologies — one email, no noise.

4

Check the Release Index

The Release Index shows live version health data for every technology we track.

Add EOL Badges to Your Project

Embed real-time EOL countdowns in your README, docs, or dashboards. Auto-updating SVGs for 300+ products.

Python 3.12 EOL Node.js 22 EOL K8s 1.35 EOL Docker Health

Data sourced from endoflife.date API. Covering 30+ technologies including Python, Node.js, Kubernetes, Docker, Go, Rust, React, PostgreSQL, PHP, Ruby, .NET, and more. Updated weekly.

🔔 Don't get caught by an EOL deadline. Get notified 90 days before. Set Up EOL Alerts