Software EOL Dates 2026 —
the 100+ versions everyone is searching for.
This is the single-page reference for the software end-of-life dates teams actually look up: every major operating system, runtime, database, framework, and infrastructure tool — the 124 most-searched versions across 44 products, in one set of tables. Every product name links to its full version history, risk score, and calendar reminders.
Dates are sourced from the open endoflife.date dataset and official vendor lifecycle pages, and regenerate with every site deploy — so this page reflects the same data that powers the EOL Checker.
Operating Systems & Platforms
| Product | Version | EOL Date | Status |
|---|---|---|---|
| Windows | 10 22H2 | Oct 14, 2025 | EOL |
| 11 23H2 | Nov 10, 2026 | Approaching | |
| 11 24H2 | Oct 12, 2027 | Supported | |
| Windows Server | 2016 | Jan 12, 2027 | Supported |
| 2019 | Jan 9, 2029 | Supported | |
| 2022 | Oct 14, 2031 | Supported | |
| 2025 | Oct 10, 2034 | Supported | |
| Ubuntu | 20.04 LTS | May 31, 2025 | EOL |
| 22.04 LTS | Apr 1, 2027 | Supported | |
| 24.04 LTS | May 31, 2029 | Supported | |
| Debian | 11 Bullseye | Aug 14, 2024 | EOL |
| 12 Bookworm | Jun 10, 2026 | Approaching | |
| 13 Trixie | Aug 9, 2028 | Supported | |
| RHEL | 7 | Jun 30, 2024 | EOL |
| 8 | May 31, 2029 | Supported | |
| 9 | May 31, 2032 | Supported | |
| 10 | May 31, 2035 | Supported | |
| CentOS | 7 | Jun 30, 2024 | EOL |
| 8 | Dec 31, 2021 | EOL | |
| Amazon Linux | 2 | Jun 30, 2026 | Approaching |
| 2023 | Jun 30, 2029 | Supported | |
| Alpine Linux | 3.20 | Apr 1, 2026 | EOL |
| 3.21 | Nov 1, 2026 | Approaching | |
| macOS | 14 Sonoma | TBD | Supported |
| 15 Sequoia | TBD | Supported | |
| Android | 14 | TBD | Supported |
| 15 | TBD | Supported | |
| iOS | 17 | Nov 19, 2024 | EOL |
| 18 | TBD | Supported |
Languages & Runtimes
| Product | Version | EOL Date | Status |
|---|---|---|---|
| Node.js | 18 LTS | Apr 30, 2025 | EOL |
| 20 LTS | Apr 30, 2026 | EOL | |
| 22 LTS | Apr 30, 2027 | Supported | |
| 24 | Apr 30, 2028 | Supported | |
| Python | 3.10 | Oct 31, 2026 | Approaching |
| 3.11 | Oct 31, 2027 | Supported | |
| 3.12 | Oct 31, 2028 | Supported | |
| 3.13 | Oct 31, 2029 | Supported | |
| PHP | 8.1 | Dec 31, 2025 | EOL |
| 8.2 | Dec 31, 2026 | Supported | |
| 8.3 | Dec 31, 2027 | Supported | |
| 8.4 | Dec 31, 2028 | Supported | |
| Java (Oracle JDK) | 8 LTS | Mar 31, 2022 | EOL |
| 11 LTS | Sep 30, 2023 | EOL | |
| 17 LTS | Sep 30, 2026 | Approaching | |
| 21 LTS | Sep 30, 2028 | Supported | |
| Ruby | 3.2 | Mar 31, 2026 | EOL |
| 3.3 | Mar 31, 2027 | Supported | |
| 3.4 | Mar 31, 2028 | Supported | |
| Go | 1.24 | Feb 11, 2026 | EOL |
| 1.25 | TBD | Supported | |
| .NET | 6 LTS | Nov 12, 2024 | EOL |
| 8 LTS | Nov 10, 2026 | Approaching | |
| 9 | Nov 10, 2026 | Approaching |
Databases & Search
| Product | Version | EOL Date | Status |
|---|---|---|---|
| MySQL | 5.7 | Oct 31, 2023 | EOL |
| 8.0 | Apr 30, 2026 | EOL | |
| 8.4 LTS | Apr 30, 2032 | Supported | |
| PostgreSQL | 14 | Nov 12, 2026 | Approaching |
| 15 | Nov 11, 2027 | Supported | |
| 16 | Nov 9, 2028 | Supported | |
| 17 | Nov 8, 2029 | Supported | |
| MariaDB | 10.6 LTS | Jul 6, 2026 | Approaching |
| 10.11 LTS | Feb 16, 2028 | Supported | |
| 11.4 LTS | May 29, 2029 | Supported | |
| MongoDB | 6.0 | Jul 31, 2025 | EOL |
| 7.0 | Aug 31, 2027 | Supported | |
| 8.0 | Oct 31, 2029 | Supported | |
| Redis | 6.2 | TBD | Supported |
| 7.2 | TBD | Supported | |
| Elasticsearch | 7.x | Jan 15, 2026 | EOL |
| 8.19 | Jul 15, 2027 | Supported | |
| SQL Server | 2017 | Oct 12, 2027 | Supported |
| 2019 | Jan 8, 2030 | Supported | |
| 2022 | Jan 11, 2033 | Supported | |
| Oracle Database | 19c | Dec 31, 2029 | Supported |
| 21c | Jul 31, 2027 | Supported | |
| 23ai | Dec 31, 2031 | Supported |
Cloud, Containers & Infrastructure
| Product | Version | EOL Date | Status |
|---|---|---|---|
| Kubernetes | 1.30 | Jun 28, 2025 | EOL |
| 1.31 | Oct 28, 2025 | EOL | |
| 1.32 | Feb 28, 2026 | EOL | |
| 1.33 | Jun 28, 2026 | Approaching | |
| Docker Engine | 27 | May 3, 2025 | EOL |
| 28 | TBD | Supported | |
| VMware ESXi | 7.0 | Oct 2, 2025 | EOL |
| 8.0 | Oct 11, 2027 | Supported | |
| Veeam B&R | 11 | Feb 1, 2024 | EOL |
| 12 | Feb 1, 2027 | Supported | |
| Cisco IOS-XE | 17.9 | Jul 29, 2026 | Approaching |
| 17.12 | Jul 28, 2027 | Supported |
Frameworks & Libraries
| Product | Version | EOL Date | Status |
|---|---|---|---|
| Spring Boot | 2.7 | Jun 30, 2023 | EOL |
| 3.2 | Dec 31, 2024 | EOL | |
| 3.3 | Jun 30, 2025 | EOL | |
| 3.4 | Dec 31, 2025 | EOL | |
| Spring Framework | 5.3 | Aug 31, 2024 | EOL |
| 6.0 | Jun 30, 2024 | EOL | |
| 6.1 | Jun 30, 2025 | EOL | |
| Django | 4.2 LTS | Apr 7, 2026 | EOL |
| 5.0 | Apr 2, 2025 | EOL | |
| 5.1 | Dec 3, 2025 | EOL | |
| Ruby on Rails | 7.0 | Apr 1, 2025 | EOL |
| 7.1 | Oct 1, 2025 | EOL | |
| 7.2 | Aug 9, 2026 | Approaching | |
| 8.0 | Nov 7, 2026 | Approaching | |
| Laravel | 10 | Feb 4, 2025 | EOL |
| 11 | Mar 12, 2026 | EOL | |
| 12 | Feb 24, 2027 | Supported | |
| React | 17 | TBD | Supported |
| 18 | TBD | Supported | |
| 19 | TBD | Supported | |
| Angular | 17 | May 15, 2025 | EOL |
| 18 | Nov 21, 2025 | EOL | |
| 19 | May 19, 2026 | EOL | |
| Vue | 2 | Nov 22, 2016 | EOL |
| 3 | Jun 7, 2021 | EOL |
Servers, Messaging & Security
| Product | Version | EOL Date | Status |
|---|---|---|---|
| Apache Tomcat | 9 | Mar 31, 2027 | Supported |
| 10.1 | TBD | Supported | |
| 11 | TBD | Supported | |
| Apache Kafka | 3.8 | Nov 6, 2024 | EOL |
| 3.9 | TBD | Supported | |
| nginx | 1.26 | Apr 23, 2025 | EOL |
| 1.27 | Jun 24, 2025 | EOL | |
| Apache HTTP Server | 2.4 | TBD | Supported |
| OpenSSL | 1.1.1 | Sep 11, 2023 | EOL |
| 3.0 LTS | Sep 7, 2026 | Approaching | |
| 3.5 LTS | Apr 8, 2030 | Supported |
The big dates still ahead in 2026
If you only put four reminders on your calendar this year, make them these:
- October 31, 2026 — Python 3.10 reaches end of life — one of the most-deployed Python versions in production. (Python 3.11 follows exactly one year later, Oct 31, 2027.)
- December 31, 2026 — PHP 8.2 security support ends. With 8.1 already EOL, that leaves only 8.3+ supported entering 2027.
- November 9, 2026 — Windows 11 23H2 Enterprise servicing ends — the next Windows migration deadline after the Windows 10 wave.
- September 30, 2026 — Java 17 LTS ends Premier Support. Still everywhere in production.
Don't want to track these by hand? Every product page has an Add to Calendar button that sets reminders 90, 30, and 7 days before EOL — here's why that lead time matters for compliance.
When you can't upgrade: extended support
Sometimes migration before the EOL date isn't realistic — a legacy dependency, a frozen vendor appliance, an audit window. Extended support buys time, and it comes in two forms:
From the maker: Red Hat sells Extended Life-cycle Support for RHEL, Canonical covers Ubuntu LTS releases for years past standard EOL via Ubuntu Pro, and Microsoft sells Extended Security Updates for Windows. Vendor programs are the default path when they exist.
From third parties: specialist providers continue issuing security patches for end-of-life software the original maker has abandoned — the canonical case being CentOS, which is fully discontinued with no vendor program at all. Third-party extended support is the answer to the question vendor programs can't address: what do you do when the maker quits entirely?
Extended support is a bridge, not a destination — it keeps CVE patches flowing while you execute a migration plan, and it's a factor in every EOL Risk Score™ on this site.
package.json, requirements.txt, or Gemfile into the Stack Scanner and get an EOL report for every dependency — or look up any single product in the EOL Checker.