This page lists the current maintenance status of the various Ruby branches.
{: .summary}

For more information about specific releases see the
[Releases page](../releases/).

This is a preliminary list of Ruby branches and their maintenance status.
The shown dates are inferred from the English versions of release posts
or EOL announcements.

The Ruby branches or release series are categorized below into
the following phases:

* **normal maintenance** (bug fix):
  Branch receives general bug fixes and security fixes.
* **security maintenance** (security fix):
  Only security fixes are backported to this branch.
* **eol** (end-of-life):
  Branch is not supported by the ruby-core team any longer and does
  not receive any fixes. No further patch release will be released.

<figure>
  <figcaption>
    <h3>Ruby Lifecycle Timelines</h3>
  </figcaption>
  <style>
    rect[fill="#ff0000"] {
      transform: translate(0,-9px);
      height: calc(5 * 41px);
      width: 1px;
    }
    /* Dark mode: make year labels (bottom axis) visible */
    :is(.dark *) #lifecycle-timeline text[text-anchor="middle"] {
      fill: #f5f5f4 !important; /* stone-100 for year labels */
    }
  </style>
  <div id="lifecycle-timeline" style="height: 344px"></div>
</figure>

<script src="https://www.gstatic.com/charts/loader.js"></script>
<script src="/javascripts/branch-timeline.js"></script>
<script type="ruby-lang-org-data" id="branches.json">
[
  {"name":"4.0","status":"normal maintenance","date":"2025-12-25"},
  {"name":"3.4","status":"normal maintenance","date":"2024-12-25"},
  {"name":"3.3","status":"security maintenance","date":"2023-12-25","security_maintenance_date":"2026-04-01"},
  {"name":"3.2","status":"eol","date":"2022-12-25","security_maintenance_date":"2025-04-01","eol_date":"2026-04-01"},
  {"name":"3.1","status":"eol","date":"2021-12-25","security_maintenance_date":"2024-04-01","eol_date":"2025-03-26"},
  {"name":"3.0","status":"eol","date":"2020-12-25","security_maintenance_date":"2023-04-01","eol_date":"2024-04-23"},
  {"name":"2.7","status":"eol","date":"2019-12-25","security_maintenance_date":"2022-04-01","eol_date":"2023-03-31"},
  {"name":"2.6","status":"eol","date":"2018-12-25","security_maintenance_date":"2021-04-01","eol_date":"2022-04-12"},
  {"name":"2.5","status":"eol","date":"2017-12-25","security_maintenance_date":"2020-04-01","eol_date":"2021-04-05"},
  {"name":"2.4","status":"eol","date":"2016-12-25","security_maintenance_date":"2019-04-01","eol_date":"2020-03-31"},
  {"name":"2.3","status":"eol","date":"2015-12-25","security_maintenance_date":"2018-03-28","eol_date":"2019-03-31"},
  {"name":"2.2","status":"eol","date":"2014-12-25","security_maintenance_date":"2017-03-28","eol_date":"2018-03-31"},
  {"name":"2.1","status":"eol","date":"2013-12-25","security_maintenance_date":"2016-03-31","eol_date":"2017-03-31"},
  {"name":"2.0.0","status":"eol","date":"2013-02-24","security_maintenance_date":"2016-02-24","eol_date":"2016-02-24"},
  {"name":"1.9.3","status":"eol","date":"2011-10-31","security_maintenance_date":"2014-02-24","eol_date":"2015-02-23"}]
</script>



### Ruby 4.0

status: normal maintenance<br>
release date: 2025-12-25<br>
normal maintenance until: TBD<br>
EOL: TBD


### Ruby 3.4

status: normal maintenance<br>
release date: 2024-12-25<br>
normal maintenance until: TBD<br>
EOL: TBD


### Ruby 3.3

status: security maintenance<br>
release date: 2023-12-25<br>
normal maintenance until: 2026-04-01<br>
EOL: 2027-03-31 (expected)


### Ruby 3.2

status: eol<br>
release date: 2022-12-25<br>
normal maintenance until: 2025-04-01<br>
EOL: 2026-04-01


### Ruby 3.1

status: eol<br>
release date: 2021-12-25<br>
normal maintenance until: 2024-04-01<br>
EOL: 2025-03-26


### Ruby 3.0

status: eol<br>
release date: 2020-12-25<br>
normal maintenance until: 2023-04-01<br>
EOL: 2024-04-23


### Ruby 2.7

status: eol<br>
release date: 2019-12-25<br>
normal maintenance until: 2022-04-01<br>
EOL: 2023-03-31


### Ruby 2.6

status: eol<br>
release date: 2018-12-25<br>
normal maintenance until: 2021-04-01<br>
EOL: 2022-04-12


### Ruby 2.5

status: eol<br>
release date: 2017-12-25<br>
normal maintenance until: 2020-04-01<br>
EOL: 2021-04-05


### Ruby 2.4

status: eol<br>
release date: 2016-12-25<br>
normal maintenance until: 2019-04-01<br>
EOL: 2020-03-31


### Ruby 2.3

status: eol<br>
release date: 2015-12-25<br>
normal maintenance until: 2018-03-28<br>
EOL: 2019-03-31


### Ruby 2.2

status: eol<br>
release date: 2014-12-25<br>
normal maintenance until: 2017-03-28<br>
EOL: 2018-03-31


### Ruby 2.1

status: eol<br>
release date: 2013-12-25<br>
normal maintenance until: 2016-03-31<br>
EOL: 2017-03-31


### Ruby 2.0.0

status: eol<br>
release date: 2013-02-24<br>
normal maintenance until: 2016-02-24<br>
EOL: 2016-02-24


### Ruby 1.9.3

status: eol<br>
release date: 2011-10-31<br>
normal maintenance until: 2014-02-24<br>
EOL: 2015-02-23


