end-of-life.org

Ruby End of Life Dates

Languages & runtimes

All 15 Ruby release branches: support windows, latest releases, and what each EOL branch has missed since. Updated daily — last refresh 2026-10-05.

3still supported
12end of life
31 Mar 2027next to expire — 3.3

Support lifecycle at a glance

2017 2019 2021 2023 2025 2027 4.0 3.4 3.3 3.2 EOL 3.1 EOL 3.0 EOL 2.7 EOL 2.6 EOL 2.5 EOL 2.4 EOL today

■ supported   ■ security fixes only   ■ end of life

All versions

"CVEs missed" = Ruby vulnerabilities published after that branch's EOL, fixed only in newer branches. Source: NVD.

BranchReleased Active Support ends Support Status ends StatusCVEs missedLatest
4.0 25 Dec 20259mo ago — — supported — 4.0.7
3.4 25 Dec 20241y 9mo ago — — supported — 3.4.11
3.3 25 Dec 20232y 9mo ago 1 Apr 2026 31 Mar 2027in 6mo supported — 3.3.12
3.2 25 Dec 20223y 9mo ago 1 Apr 2025 1 Apr 20266mo ago EOL 1 3.2.11
3.1 25 Dec 20214y 9mo ago 1 Apr 2024 26 Mar 20251y 6mo ago EOL 1 3.1.7
3.0 25 Dec 20205y 9mo ago 1 Apr 2023 23 Apr 20242y 5mo ago EOL 3 3.0.7
2.7 25 Dec 20196y 9mo ago 1 Apr 2022 31 Mar 20233y 6mo ago EOL 4 2.7.8
2.6 25 Dec 20187y 9mo ago 1 Apr 2021 12 Apr 20224y 6mo ago EOL 10 2.6.10
2.5 25 Dec 20178y 9mo ago 1 Apr 2020 5 Apr 20215y 6mo ago EOL 18 2.5.9
2.4 25 Dec 20169y 9mo ago 1 Apr 2019 31 Mar 20206y 6mo ago EOL 21 2.4.10
2.3 25 Dec 201510y 9mo ago 28 Mar 2018 31 Mar 20197y 6mo ago EOL 29 2.3.8
2.2 25 Dec 201411y 9mo ago 28 Mar 2017 31 Mar 20188y 6mo ago EOL 37 2.2.10
2.1 25 Dec 201312y 9mo ago 31 Mar 2016 31 Mar 20179y 6mo ago EOL 49 2.1.10
2.0.0 24 Feb 201313y 7mo ago 24 Feb 2016 24 Feb 201610y 7mo ago EOL 54 2.0.0p648
1.9.3 31 Oct 201114y 11mo ago 24 Feb 2014 23 Feb 201511y 7mo ago EOL 55 1.9.3p551