Skip to content
Language

Ruby Releases

Track every Ruby release. Version timelines, EOL dates, YJIT performance data, and upgrade guidance for Ruby and Rails developers.

Total Versions

Supported

Latest

Version Timeline

All tracked releases with lifecycle status and EOL dates.

Loading version data…

Lifecycle Timeline

Visual overview of active support and maintenance windows.

3.2
3.3
3.4
4.0
2022 2023 2024 2025 2026 2027 2028 2029
Active
Maint
Active
Maint
Active
Maint
Active
Maint
Active / LTS
Maintenance
Today

Upgrade Paths

Migration guidance between major versions — breaking changes, effort estimates, and tips.

3.2 3.3 Low Difficulty
Est. 1-2 hours

Breaking Changes

  • it block parameter reference added
  • Range#overlap? added
  • M:N thread scheduler default

Migration Notes

Smooth upgrade. Most changes are additive. YJIT continues to improve. Test your gems for compatibility. Bundler update may be needed.

3.3 3.4 Low Difficulty
Est. 1-2 hours

Breaking Changes

  • Prism parser becomes default
  • Modular garbage collector
  • it keyword becomes stable

Migration Notes

The Prism parser change is transparent for most code but may affect tools that parse Ruby ASTs. YJIT performance continues improving. Test and upgrade gems.

3.4 4.0 Medium Difficulty
Est. 2-6 hours (TBD on release notes)

Breaking Changes

  • First major version since 3.0
  • Potential breaking changes to be confirmed
  • YJIT improvements expected

Migration Notes

Ruby 4.0 is the first major version bump. Expect some breaking changes compared to point releases. Wait for the release notes and test thoroughly before production deployment.

Version Risk Assessment

Evaluate risk factors before choosing a version for production.

Version EOL Risk CVE Risk Ecosystem Cloud Support Overall Recommended Action
Ruby 3.1 Critical High EOL Dropping Critical EOL Mar 2025. Upgrade to 3.3+.
Ruby 3.2 Medium Low Active Full Medium Supported until Mar 2026. Plan upgrade.
Ruby 3.3 Low Low Active Full Low Recommended for production.
Ruby 3.4 None Low Active Full Low Latest stable.
Ruby 4.0 None Low Growing Partial Low Current release. Check gem compat.

Ruby versions follow a roughly 3-year support lifecycle. Unsupported versions miss critical security patches. The Rails ecosystem moves quickly, and gem authors often drop support for old Ruby versions.

Ruby Version Feature Comparison

Side-by-side feature differences across major versions.

Feature 3.2 3.3 3.4 4.0
YJIT Stable Improved Enhanced Mature
Parser Ripper Prism (opt) Prism default Prism
WASI support New Stable Stable Stable
Garbage collector Standard Standard Modular Modular
it keyword No New Stable Stable
Rails 8 compat Yes Yes Yes Yes
Performance vs 3.2 Baseline +10-15% +15-25% +20-35%

Embed Badges

Add live Ruby status badges to your README, docs, or dashboard.

Health Status

Overall support health

Ruby Health Status
![Ruby Health Status](https://img.releaserun.com/badge/health/ruby.svg)

EOL Countdown

Next end-of-life date

Ruby EOL Countdown
![Ruby EOL Countdown](https://img.releaserun.com/badge/eol/ruby.svg)

Latest Version

Current stable release

Ruby Latest Version
![Ruby Latest Version](https://img.releaserun.com/badge/v/ruby.svg)

CVE Status

Known vulnerabilities

Ruby CVE Status
![Ruby CVE Status](https://img.releaserun.com/badge/cve/ruby.svg)

Frequently Asked Questions

Common questions about Ruby releases and lifecycle.

How long is each Ruby version supported?
Ruby provides roughly 3 years of support per minor version: active maintenance for about 1 year after the next version ships, then security maintenance until EOL.
What is YJIT?
YJIT is Ruby's just-in-time compiler, introduced in Ruby 3.1 and significantly improved in 3.2+. It compiles Ruby bytecode to native machine code at runtime, improving performance by 15-30% for typical Rails workloads with minimal memory overhead.
Which Ruby version does Rails require?
Rails 8 requires Ruby 3.2+. Rails 7.2 requires Ruby 3.1+. Rails 7.1 works with Ruby 3.0+. Always check the Rails release notes for exact requirements.

Related Tools

Browse All Version History