We check the dates. Here's the proof.
EOL dates drift: vendors revise them after release, projections harden into “facts,” and errors propagate across every site that republishes them — ours included. So we cross-check our highest-impact products against each vendor's official lifecycle documentation, publish corrections the moment a vendor's page says otherwise, and label honestly when a vendor publishes no dates at all. This page is regenerated from our verification records at every build.
Machine-readable version: /verification.json
Published corrections
Where a vendor's official documentation says something newer or different than the community dataset we build on, we show the vendor's date and record why. We contribute these findings back to the endoflife.date project as we confirm them — a correction that lands there fixes the whole ecosystem, not just our site. We're merged contributors: on July 21, 2026 the endoflife.date maintainers accepted all six correction PRs from our latest verification audit — Windows Server, CentOS Stream, Kubernetes, Ruby, Go, and Veeam. See the full drift study.
| Product / version | Corrected value | Source | Reason |
|---|---|---|---|
| Windows Server Core 2025 | 2034-11-14 | vendor source ↗ | Server Core follows the Windows Server 2025 lifecycle; same post-GA revision as windows-server/2025. |
| Ubuntu 18.04 | — | vendor source ↗ | Canonical's release-cycle table (fetched 2026-08-29): 18.04 LTS Ubuntu Pro/ESM ends May 2028 (Legacy add-on May 2033). On 2026-08-29 upstream re-based every LTS extendedSupport to release-date + 10 years, putting 18.04 at 2028-04-26 — one month early, the same month-level error already corrected for 24.04. End-of-month day per site convention for month-precision vendor dates. |
| Ubuntu 20.04 | — | vendor source ↗ | Canonical's release-cycle table (fetched 2026-08-29): 20.04 LTS Ubuntu Pro/ESM ends May 2030 (Legacy add-on May 2035). Upstream's 2026-08-29 release-date + 10 years re-base puts 20.04 at 2030-04-23 — one month early. End-of-month day per site convention for month-precision vendor dates. |
| Ubuntu 22.04 | 2027-05-31 | vendor source ↗ | Canonical lists standard support for 22.04 LTS ending May 2027; upstream 2027-04-01 is two months early (upstream moved it to 2027-06-01 on 2026-08-29, one month late — the override still holds). extendedSupport: Canonical's release-cycle table (fetched 2026-08-29) states Ubuntu Pro/ESM ends May 2032 (Legacy add-on May 2037); upstream's release-date + 10 years re-base puts it at 2032-04-21, one month early. End-of-month day per site convention for month-precision vendor dates. |
| Ubuntu 26.04 | — | vendor source ↗ | Canonical's release-cycle table (fetched 2026-08-29): 26.04 LTS Ubuntu Pro/ESM ends May 2036 (Legacy add-on May 2041). Upstream's 2026-08-29 release-date + 10 years re-base puts 26.04 at 2036-04-23 — one month early. Standard support is deliberately NOT overridden: upstream's 2031-05-29 already falls inside Canonical's stated May 2031. End-of-month day per site convention for month-precision vendor dates. |
| Ubuntu 24.04 | — | vendor source ↗ | Canonical's release-cycle table (fetched 2026-08-25): 24.04 LTS Ubuntu Pro/ESM ends May 2034; the optional Legacy add-on extends to May 2039. Upstream's 2036-05-31 matches neither phase and overstates ESM coverage by two years - in the dangerous direction (readers told they are covered when they are not). Upstream PR #10814 proposes the same correction; retire this override once it merges and the nightly refresh picks it up. End-of-month day per site convention for month-precision vendor dates. Note: one extendedSupport field cannot represent Canonical's three-phase lifecycle (standard 2029 / ESM 2034 / Legacy 2039); we publish the ESM date, Legacy belongs in prose. |
| Ruby 3.2 | 2026-04-01 | vendor source ↗ | Official branch page lists 3.2 EOL 2026-04-01; upstream shows 2026-03-31. |
| Rust 1.93 | 2026-03-05 | vendor source ↗ | Rust supports only the latest stable; 1.94.0 shipped 2026-03-05, ending 1.93. Upstream shows 2026-03-06. |
| MariaDB 12.3 | TBD (vendor has not confirmed a date) | vendor source ↗ | Vendor lists 12.3 GA and EOL dates as to-be-confirmed; upstream publishes a firm 2029-06-30 that MariaDB has not committed to. Set to TBD until the vendor confirms (also reported upstream: endoflife.date issue #10508). |
| Magento 2.4.4 | — | vendor source ↗ | Two Adobe tracks reconciled 2026-07-26: eol = Magento Open Source security-maintenance end (upstream's OSS-policy-PDF dates preserved for 2.4.4/2.4.5), extendedSupport = Adobe Commerce end of extended support per the current lifecycle table (verified verbatim). 2.4.6+ standard/OSS ends align across editions per Adobe's table and multiple trackers. |
| Magento 2.4.5 | — | vendor source ↗ | Two Adobe tracks reconciled 2026-07-26: eol = Magento Open Source security-maintenance end (upstream's OSS-policy-PDF dates preserved for 2.4.4/2.4.5), extendedSupport = Adobe Commerce end of extended support per the current lifecycle table (verified verbatim). 2.4.6+ standard/OSS ends align across editions per Adobe's table and multiple trackers. |
| Magento 2.4.6 | 2026-08-11 | vendor source ↗ | Two Adobe tracks reconciled 2026-07-26: eol = Magento Open Source security-maintenance end (upstream's OSS-policy-PDF dates preserved for 2.4.4/2.4.5), extendedSupport = Adobe Commerce end of extended support per the current lifecycle table (verified verbatim). 2.4.6+ standard/OSS ends align across editions per Adobe's table and multiple trackers. |
| Magento 2.4.7 | 2027-05-31 | vendor source ↗ | Two Adobe tracks reconciled 2026-07-26: eol = Magento Open Source security-maintenance end (upstream's OSS-policy-PDF dates preserved for 2.4.4/2.4.5), extendedSupport = Adobe Commerce end of extended support per the current lifecycle table (verified verbatim). 2.4.6+ standard/OSS ends align across editions per Adobe's table and multiple trackers. |
| Magento 2.4.8 | 2028-05-31 | vendor source ↗ | Two Adobe tracks reconciled 2026-07-26: eol = Magento Open Source security-maintenance end (upstream's OSS-policy-PDF dates preserved for 2.4.4/2.4.5), extendedSupport = Adobe Commerce end of extended support per the current lifecycle table (verified verbatim). 2.4.6+ standard/OSS ends align across editions per Adobe's table and multiple trackers. Extended TBD for 2.4.8/2.4.9. |
| Magento 2.4.9 | 2029-05-31 | vendor source ↗ | Two Adobe tracks reconciled 2026-07-26: eol = Magento Open Source security-maintenance end (upstream's OSS-policy-PDF dates preserved for 2.4.4/2.4.5), extendedSupport = Adobe Commerce end of extended support per the current lifecycle table (verified verbatim). 2.4.6+ standard/OSS ends align across editions per Adobe's table and multiple trackers. Extended TBD for 2.4.8/2.4.9. |
| Jenkins 2.555 | 2026-07-09 | vendor source ↗ | Jenkins LTS lines end when the successor BASELINE ships: jenkins-2.568.1 tag date is 2026-07-09, and every prior row in upstream jenkins.md uses the successor .1 date (2.541 eol = 2.555.1 Apr 15). Upstream PR #10680 (merged 2026-08-06) set 2.555 eol to 2026-06-10 — the 2.568 WEEKLY release date — breaking that precedent and predating 2.555.3 (Jun 8). Keep 2026-07-09 until upstream reconciles. |
| Debian 12 | 2026-07-12 | vendor source ↗ | Debian's wiki and the dated end-of-support announcement both say 2026-07-12; only debian.org/releases/ (which upstream follows) still says 07-11. Vendor majority wins. Weekly verification sweep 2026-08-24. |
Vendor-verified products
Each product below was checked against the linked official vendor lifecycle page on the date shown. Verified products display a ✓ provenance line on their pages.
Honestly unconfirmed
Some projects publish support policies but no per-version dates (React, Docker Engine, NGINX, GitLab, Jenkins, WordPress). Dates we show for them are policy-derived and labeled accordingly — we do not claim vendor verification we can't demonstrate.
Methodology
Verification means a human-reviewed comparison of our published dates against the vendor's own lifecycle documentation — not a blog post, not a mirror, the primary source. Base data comes from the open-source endoflife.date project plus vendor lifecycle pages; risk scores, verification, and corrections are our own layer. Verification coverage expands in ongoing batches, prioritized by product impact. Found an error? The fastest fix for everyone is a report to the upstream project — or check any date yourself with the EOL Checker.