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.
Upgrade Paths
Migration guidance between major versions — breaking changes, effort estimates, and tips.
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.
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.
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

EOL Countdown
Next end-of-life date

Latest Version
Current stable release

CVE Status
Known vulnerabilities

Frequently Asked Questions
Common questions about Ruby releases and lifecycle.