Ruby

Ruby

Language

Ruby 4.0 is the newest actively maintained release, currently at patch 4.0.6. 3 of 15 tracked cycles remain supported. The next cycle scheduled to reach end-of-life is 3.3, on March 31, 2027.

Latest version

4.0.6

Jul 13, 2026

Actively maintained cycles

3

of 15 tracked

Total cycles tracked

15

since Oct 30, 2011

How Ruby versioning, EOL & security support work

Ruby releases a new major or minor version annually, on December 25th, and tracks each branch's support status on its official branches page. Each branch moves through named phases, normal maintenance, then security maintenance, before being marked end of life.

Normal maintenance: actively maintained

A newly released branch starts in normal maintenance, receiving general bug fixes and security fixes. This is the fullest level of support a Ruby branch gets.

Security maintenance: security support only

Once normal maintenance ends, a branch moves into security maintenance, where only security fixes are backported. General bug fixes are no longer applied.

End of life: no fixes at all

After security maintenance, a branch is marked EOL: not supported by the ruby-core team any longer and not receiving any fixes, security or otherwise.

Ruby vulnerabilities are reported privately, either through Ruby's HackerOne program or by email to security@ruby-lang.org, specifically not through the public bug tracker. The security team fixes confirmed issues, ships a patch release, and only then publishes details. Since fixes are only backported to branches still in normal or security maintenance, a branch already marked EOL receives nothing for any vulnerability found afterward.

Sources: Ruby Maintenance Branches, Ruby Security page

Release lifecycle

Actively maintainedSecurity support onlyEnd of life
Today
4.0Latest
4.0.6 · Jul 13, 2026
3.4
3.4.10 · Jun 30, 2026
3.3
3.3.12 · Jul 16, 2026
3.2
EOL Mar 31, 2026
3.1
EOL Mar 26, 2025
3.0
EOL Apr 23, 2024
2.7
EOL Mar 31, 2023
2.6
EOL Mar 31, 2022
2.5
EOL Mar 31, 2021
2.4
EOL Mar 31, 2020
2.3
EOL Mar 31, 2019
2.2
EOL Mar 31, 2018
2.1
EOL Mar 31, 2017
2.0.0
EOL Feb 24, 2016
1.9.3
EOL Feb 23, 2015
201220132014201520162017201820192020202120222023202420252026

Data sourced from endoflife.date.

Want to hear about it the moment Ruby has a new release or reaches end-of-life?

Get alerts