Ruby 3.x — End of Life

Active
EOL: Mar 31, 2028in 661d5 releases in this series0 CVEs

Ruby 3.x — All releases

VersionReleasedActive supportEOL dateLatest patchStatus
3.4Dec 24, 2024Mar 31, 20283.4.9Active
3.3Dec 25, 2023Mar 31, 20273.3.11Active
3.2Dec 25, 2022Mar 31, 20263.2.11EOL
3.1Dec 25, 2021Mar 31, 20253.1.7EOL
3.0Dec 25, 2020Apr 23, 20243.0.7EOL

CVEs affecting Ruby 3.x (0)

No CVEs tracked for Ruby 3.x.

Ruby 3.x will reach end of life — migrate to Ruby 4.x

Ruby 4.x is the next major release. Plan your upgrade before Ruby 3.x stops receiving security patches.

See Ruby 4.x

Frequently asked questions

Is Ruby 3 end of life?

Partially. Some Ruby 3.x releases have reached EOL. Check the version table above for the exact status of each sub-release.

What CVEs affect Ruby 3?

No CVEs are currently tracked for Ruby 3.x in our database. This may mean no vulnerabilities have been recorded yet, or the data is still syncing.

What is the latest Ruby 3 version?

The latest Ruby 3.x patch release is 3.4.9, released on March 11, 2026. Always run the latest patch to benefit from all security fixes.

How to migrate from Ruby 3 to Ruby 4?

To migrate from Ruby 3 to Ruby 4: (1) review the official Ruby 4 migration guide for breaking changes, (2) update dependencies and configuration accordingly, (3) test thoroughly in a staging environment, (4) deploy with a rollback plan. Starting early gives you time to resolve compatibility issues before your current version reaches end of life.

Is it safe to run Ruby 3 in production?

Ruby 3 is still supported and safe for production use until March 31, 2028. Ensure you are running the latest patch version (3.4.9) to have all security fixes applied.

Data sourced from endoflife.date · CVE data from NVD · EPSS from FIRST.org · KEV from CISA