Content deleted Content added
→History: Change listed reason in under construction, the merge is finished |
Xose.vazquez (talk | contribs) |
||
Line 110:
Ruby 3.3 was released on December 25, 2023.<ref name="Ruby 3.3.0 Released">{{Cite web|url=https://www.ruby-lang.org/en/news/2023/12/25/ruby-3-3-0-released/|title=Ruby 3.3.0 Released|access-date=2023-12-25|archive-date=2023-12-25|archive-url=https://web.archive.org/web/20231225071449/https://www.ruby-lang.org/en/news/2023/12/25/ruby-3-3-0-released/|url-status=live}}</ref> Ruby 3.3 introduces significant enhancements and performance improvements to the language. Key features include the introduction of the Prism parser for portable and maintainable parsing, the addition of the pure-Ruby JIT compiler RJIT, and major performance boosts in the YJIT compiler. Additionally, improvements in memory usage, the introduction of an M:N thread scheduler, and updates to the standard library contribute to a more efficient and developer-friendly Ruby ecosystem.
=== Table of versions ===
{| class="wikitable"
|-
! Version<ref>[https://www.ruby-lang.org/en/downloads/releases/ Ruby Releases]</ref>
! Latest teeny version
! Initial release date
! End of support phase<ref>[https://www.ruby-lang.org/en/downloads/branches/ Ruby Maintenance Branches]</ref>
! End of security maintenance phase
|-
| {{Version |o |birthday}}
| {{N/A}}
| 1993-02-24
| {{N/A}}
| {{N/A}}
|-
| {{Version |o |0.95}} (public)
| {{N/A}}
| 1995-12-21
| {{N/A}}
| {{N/A}}
|-
| {{Version |o |1.0}}
| 1.0-971225
| 1996-12-25<ref name="1.0"/>
| 1997-12-25
| {{N/A}}
|-
| {{Version |o |1.1}} (devel)
| 1.1d1
| 1997-08-13
| 1998-12-22
| {{N/A}}
|-
| {{Version |o |1.2}}
| 1.2.6
| 1998-12-25
| 1999-06-21
| {{N/A}}
|-
| {{Version |o |1.3}} (devel)
| 1.3.7
| 1998-12-24
| 1999-08-06
| {{N/A}}
|-
| {{Version |o |1.4}}
| 1.4.6
| 1999-08-13
| 2000-08-16
| {{N/A}}
|-
| {{Version |o |1.6}}
| 1.6.8-patch1
| 2000-09-19
| 2002-12-24
| {{N/A}}
|-
| {{Version |o |1.8}}
| 1.8.7-p375<ref name="1.8"/>
| 2003-08-04<ref name="1.8-release"/>
| 2012-06<ref name="1.8-support"/>
| 2014-07-01<ref name="1.8-sunset"/>
|-
| {{Version |o |1.9}}
| 1.9.3-p551<ref name="1.9"/>
| 2007-12-25<ref name="1.9-release"/>
| 2014-02-23<ref name="1.9-support"/>
| 2015-02-23<ref name="1.9-sunset"/>
|-
| {{Version |o |2.0}}
| 2.0.0-p648<ref name="Ruby 2.0.0-p648 Released"/>
| 2013-02-24<ref name="2.0-release"/>
| 2015-02-24<ref name="Ruby 2.0.0-p648 Released"/>
| 2016-02-24<ref name="Ruby 2.0.0-p648 Released"/>
|-
| {{Version |o |2.1}}
| 2.1.10<ref name="2.1"/>
| 2013-12-25<ref name="2.1-release"/>
| 2016-03-30<ref name="2.1" /><ref name="2.1-support"/>
| 2017-03-31<ref name="2.1-sunset"/><ref name="auto"/>
|-
| {{Version |o |2.2}}
| 2.2.10<ref name="2.2"/>
| 2014-12-25<ref name="2.2-release"/>
| 2017-03-28<ref name="2.2-support"/>
| 2018-03-31<ref name="Support of Ruby 2.2 has ended" />
|-
| {{Version |o |2.3}}
| 2.3.8<ref name="2.3"/>
| 2015-12-25<ref name="2.3-release"/>
| 2018-06-20<ref name=":2">{{Cite web |date=2019-03-31 |title=Support of Ruby 2.3 has ended |url=https://www.ruby-lang.org/en/news/2019/03/31/support-of-ruby-2-3-has-ended/ |access-date= |website=www.ruby-lang.org}}</ref>
| 2019-03-31<ref name=":2" />
|-
| {{Version |o |2.4}}
| 2.4.10<ref name="2.4"/>
| 2016-12-25<ref name="2.4-release"/>
| 2019-04-01<ref name="Support of Ruby 2.4.6 has ended"/>
| 2020-04-01<ref name="Support of Ruby 2.4.6 has ended" />
|-
| {{Version |o |2.5}}
| 2.5.9<ref name="Ruby 2.5.9 Released"/>
| 2017-12-25<ref name="2.5-release"/>
| 2021-04-05<ref name="Ruby 2.5.9 Released" />
| 2021-04-05<ref name="Ruby 2.5.9 Released" />
|-
| {{Version |o |2.6}}
| 2.6.10<ref name=":1">{{Cite web |date=2022-04-12 |title=Ruby 2.6.10 Released |url=https://www.ruby-lang.org/en/news/2022/04/12/ruby-2-6-10-released/ |access-date=2023-07-04 |website=www.ruby-lang.org}}</ref>
| 2018-12-25<ref name="2.6-release"/>
| 2022-04-12<ref name=":1" />
| 2022-04-12<ref name=":1" />
|-
| {{Version |o |2.7}}
| 2.7.8<ref name="2.7"/>
| 2019-12-25<ref name="2.7-release"/>
| 2023-03-30<ref name="2.7" />
| 2023-03-30<ref name="2.7" />
|-
| {{Version |o |3.0}}
| 3.0.7<ref name="3.0"/>
| 2020-12-25<ref name="3.0-release"/>
| 2023-04-01
| 2024-04-23<ref name="3.0"/>
|-
| {{Version |co |3.1}}
| 3.1.6<ref name="3.1"/>
| 2021-12-25<ref name="3.1-release"/>
| 2024-04-01
| {{planned|expected 2025-03-31}}
|-
| {{Version |co |3.2}}
| 3.2.7<ref name="3.2"/>
| 2022-12-25<ref name="3.2-release"/>
| {{TBA}}
| {{planned|expected 2026-03-31}}
|-
|-
| {{Version |co |3.3}}
| 3.3.7<ref name="3.3"/>
| 2023-12-25<ref name="3.3-release"/>
| {{TBA}}
| {{planned|expected 2027-03-31}}
|-
| {{Version |c |3.4}}
| 3.4.2<ref name="3.4"/>
| 2024-12-25<ref name="3.4-release"/>
| {{TBA}}
| {{planned|expected 2028-03-31}}
|-
| colspan=5 | {{Version|l|show=111101}}
|}
== Semantics and philosophy ==
|