eol-searchEnglish

Ruby(Cruby / Mri) の EOL・サポート期限一覧

バージョンリリース通常メンテナンス終了サポート終了(EOL)状態
4.02025年12月25日未定未定未定
3.42024年12月25日未定未定未定
3.32023年12月25日2026年4月1日2027年3月31日まもなく終了
残り 240 日
3.22022年12月25日2025年4月1日2026年4月1日サポート終了
124 日経過
3.12021年12月25日2024年4月1日2025年3月26日サポート終了
495 日経過
3.02020年12月25日2023年4月1日2024年4月23日サポート終了
832 日経過
2.72019年12月25日2022年4月1日2023年3月31日サポート終了
1,221 日経過
2.62018年12月25日2021年4月1日2022年4月12日サポート終了
1,574 日経過
2.52017年12月25日2020年4月1日2021年4月5日サポート終了
1,946 日経過
2.42016年12月25日2019年4月1日2020年3月31日サポート終了
2,316 日経過
2.32015年12月25日2018年3月28日2019年3月31日サポート終了
2,682 日経過
2.22014年12月25日2017年3月28日2018年3月31日サポート終了
3,047 日経過
2.12013年12月25日2016年3月31日2017年3月31日サポート終了
3,412 日経過

サポートポリシー

Ruby は毎年 12 月 25 日に新しいマイナーバージョンをリリースする。 各ブランチはまず通常メンテナンス(バグ修正とセキュリティ修正)の対象となり、 その後セキュリティメンテナンス(セキュリティ修正のみ)へ移り、 最終的に EOL を迎えてパッチリリースが行われなくなる。

解説

Ruby のブランチは 3 つの状態を順に辿る。公式の定義は次のとおり。

状態 内容
normal maintenance バグ修正とセキュリティ修正の両方がバックポートされる
security maintenance セキュリティ修正のみがバックポートされる
eol ruby-core チームのサポート対象外。以後パッチリリースは行われない

リリースは毎年 12 月 25 日で、通常メンテナンスはおよそ 2 年 3 か月、 その後 EOL までさらに約 1 年というのが近年の実績である。 実質的なサポート期間は約 3 年強で、他の言語処理系と比べて長くはない。

運用上の注意点として、セキュリティメンテナンス期間中はバグ修正が行われない。 「まだ EOL ではない」ことと「安定して使い続けられる」ことは別である。 アプリケーションの不具合に起因する問題が Ruby 側のバグだった場合、 この期間に入っていると修正は期待できず、次のブランチへ移るしかない。

新しいブランチの日付は「TBD」として公表されていない。 本サイトで 4.0 と 3.4 の終了日が「未定」になっているのはそのためで、無期限にサポートされる という意味ではない。過去の実績から逆算すると、リリースからおよそ 3 年強が目安になる。

なお、Ruby 3.3 の EOL 日には公式に「(expected)」と付記されており、確定していない。 バージョンページに注記している。

ディストリビューションや rbenv / rvm 経由で導入した Ruby は、 上流の EOL 後もパッケージ側でパッチが当たる場合がある。 OS ベンダーのサポート期間と上流 Ruby の EOL は別々に確認すること。

出典

最終検証日: 2026-08-04