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: Jul 24, 2026

VersionReleasedActive supportEOL dateUntil EOLLatestCVEsStatusAlert me
4.0 Dec 25, 2025Mar 31, 2029in 981d4.0.6Active
3.4 Dec 24, 2024Mar 31, 2028in 616d3.4.10Active
3.3 Dec 25, 2023Mar 31, 2027in 250d3.3.12Active
3.2 Dec 25, 2022Mar 31, 2026115d ago3.2.11EOL
3.1 Dec 25, 2021Mar 26, 2025485d ago3.1.7EOL
3.0 Dec 25, 2020Apr 23, 2024822d ago3.0.7EOL
2.7 Dec 25, 2019Mar 31, 20231211d ago2.7.8EOL
2.6 Dec 25, 2018Mar 31, 20221576d ago2.6.10EOL
2.5 Dec 25, 2017Mar 31, 20211941d ago2.5.9EOL
2.4 Dec 23, 2016Mar 31, 20202306d ago2.4.10EOL
2.3 Dec 24, 2015Mar 31, 20192672d ago2.3.8EOL
2.2 Dec 25, 2014Mar 31, 20183037d ago2.2.10EOL
2.1 Dec 25, 2013Mar 31, 20173402d ago2.1.10EOL
2.0.0 Feb 24, 2013Feb 24, 20163803d ago2.0.0p648EOL
1.9.3 Oct 30, 2011Feb 23, 20154169d ago1.9.3p551EOL

Data sourced from endoflife.date · CVE data from NVD

Related technologies

Frequently Asked Questions