Ruby End of Life Dates

language

Developers rely on Ruby, a programming language created in the mid-1990s, to build a wide range of applications, from web servers to desktop programs. Maintained by the Ruby Development Team, this language has become a staple in the development community due to its simplicity, readability, and ease of use. With a history spanning over two decades, Ruby has evolved to include numerous versions, each with its own set of features and support timelines. The need to track end-of-life dates, supported versions, and security patch timelines has become increasingly important for developers to plan their upgrades and ensure the security of their applications.

The end-of-life landscape for Ruby is complex, with a total of 15 versions, out of which 12 have already reached their end-of-life. Currently, only 3 versions remain active, with the latest stable version being 3.3.11. Looking ahead, the next version to reach its end-of-life is 3.3, which is scheduled to expire on 2027-03-31. This timeline gives developers ample time to plan their upgrades and migrations to newer versions. The most recent version to reach its end-of-life was 3.2, which expired on 2026-03-31. Understanding these timelines is crucial for developers to ensure they are using supported versions and receiving necessary security patches.

The security picture for Ruby is relatively stable, with only 1 total CVE tracked and no critical CVEs reported. However, it is essential for developers to remain vigilant, as even a single vulnerability can have significant implications. The most affected version is 4.0, which has 1 reported CVE. Although Ruby is not currently listed as a Key Enterprise Vulnerability, developers should still take proactive measures to ensure the security of their applications. This includes regularly reviewing security patch timelines, tracking end-of-life dates, and upgrading to supported versions to mitigate potential risks and protect their applications from known vulnerabilities.

Last updated: Oct 23, 2026

VersionReleasedActive supportEOL dateUntil EOLLatestCVEsStatusAlert me
4.0 Dec 25, 2025—Mar 31, 2029in 890d4.0.8Active
3.4 Dec 24, 2024—Mar 31, 2028in 525d3.4.11—Active
3.3 Dec 25, 2023—Mar 31, 2027in 159d3.3.12—Active
3.2 Dec 25, 2022—Mar 31, 2026206d ago3.2.11—EOL
3.1 Dec 25, 2021—Mar 26, 2025576d ago3.1.7—EOL
3.0 Dec 25, 2020—Apr 23, 2024913d ago3.0.7—EOL
2.7 Dec 25, 2019—Mar 31, 20231302d ago2.7.8—EOL
2.6 Dec 25, 2018—Mar 31, 20221667d ago2.6.10—EOL
2.5 Dec 25, 2017—Mar 31, 20212032d ago2.5.9—EOL
2.4 Dec 23, 2016—Mar 31, 20202397d ago2.4.10—EOL
2.3 Dec 24, 2015—Mar 31, 20192763d ago2.3.8—EOL
2.2 Dec 25, 2014—Mar 31, 20183128d ago2.2.10—EOL
2.1 Dec 25, 2013—Mar 31, 20173493d ago2.1.10—EOL
2.0.0 Feb 24, 2013—Feb 24, 20163894d ago2.0.0p648—EOL
1.9.3 Oct 30, 2011—Feb 23, 20154260d ago1.9.3p551—EOL

Data sourced from endoflife.date · CVE data from NVD

Related technologies

Frequently Asked Questions