Skip to content

Commit

Permalink
Add Ruby 3.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
kowal committed Jan 7, 2024
1 parent 0364f0c commit 34ffcb8
Show file tree
Hide file tree
Showing 8 changed files with 124 additions and 6 deletions.
12 changes: 11 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,21 @@ See full version of this project on https://rubychangelog.com/

<img src='assets/screen1.jpg' width="500">

This page was last updated on 2023-11-24 via `rake readme` task
This page was last updated on 2024-01-07 via `rake readme` task

## Ruby changelog


### Ruby 3.3
* :lock: **EOL** 2027-03-31
* Implementations: [MRI 3.3.0](https://www.ruby-lang.org/en/news/2023/12/25/ruby-3-3-0-released/)
* :gear: Introduced Prism parser as a default gem, replacing Ripper
* :gear: Lrama replaces Bison as parser generator
* :gear: Major YJIT performance improvements and introduction of RJIT, a pure-Ruby JIT compiler
* :gear: Introduction of M:N thread scheduler for efficient thread management
* :gear: Several performance improvements in the Garbage Collector
* :gear: Enhancements in IRB including advanced irb:rdbg integration and pager support

### Ruby 3.2
* :lock: **EOL** 2026-03-31
* Implementations: [MRI 3.2.2](https://www.ruby-lang.org/en/news/2023/03/30/ruby-3-2-2-released/)
Expand Down
7 changes: 7 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
TODO
- mark current time on the chart
- tooltips stays after clicking (not possible with timeline chart - find another way to do this)
- tooltips with links to relase pages
- remove home page?
- add more examples for new features
- update JSON for 2.0 to 2.2 - minor versions
9 changes: 9 additions & 0 deletions data/ruby_cve.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,13 @@
{
"3.3.0": [

],
"3.3.0.rc1": [

],
"3.3.0.preview3": [

],
"3.3.0.preview2": [

],
Expand Down
55 changes: 54 additions & 1 deletion data/ruby_versions.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,65 @@
{
"ruby_versions": [
{
"version": "3.3",
"version_info": "3.3.0 (Dec 2023)",
"state": "Supported",
"eol": "2027-03-31",
"minors": [
{ "version": "3.3.0", "release_date": "2023-12-25", "end_date": "" }
],
"implementations": [
{
"name": "MRI 3.3.0",
"url": "https://www.ruby-lang.org/en/news/2023/12/25/ruby-3-3-0-released/"
}
],
"changes": [
{
"type": "internals",
"tags": ["parser"],
"experimental": false,
"summary": "Introduced Prism parser as a default gem, replacing Ripper"
},
{
"type": "internals",
"tags": ["parser generator"],
"experimental": false,
"summary": "Lrama replaces Bison as parser generator"
},
{
"type": "internals",
"tags": ["performance", "JIT compiler"],
"experimental": false,
"summary": "Major YJIT performance improvements and introduction of RJIT, a pure-Ruby JIT compiler"
},
{
"type": "internals",
"tags": ["threading"],
"experimental": false,
"summary": "Introduction of M:N thread scheduler for efficient thread management"
},
{
"type": "internals",
"tags": ["garbage collection"],
"experimental": false,
"summary": "Several performance improvements in the Garbage Collector"
},
{
"type": "internals",
"tags": ["IRB"],
"experimental": false,
"summary": "Enhancements in IRB including advanced irb:rdbg integration and pager support"
}
]
},
{
"version": "3.2",
"version_info": "3.2.0 (Dec 2022) - 3.2.2 (March 2023)",
"state": "Supported",
"eol": "2026-03-31",
"minors": [
{ "version": "3.2.2", "release_date": "2023-03-30", "end_date": "" },
{ "version": "3.2.2", "release_date": "2023-03-30", "end_date": "2023-12-25" },
{ "version": "3.2.1", "release_date": "2023-02-08", "end_date": "2023-03-30" },
{ "version": "3.2.0", "release_date": "2022-12-25", "end_date": "2023-02-08" }
],
Expand Down
2 changes: 1 addition & 1 deletion docs/docs/javascripts/charts-timeline.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/docs/timeline.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@

----

(Last updated on 2023-11-05 21:39:17 +0100)
(Last updated on 2024-01-07 21:45:25 +0100)
19 changes: 18 additions & 1 deletion docs/docs/versions-all.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,23 @@



## Ruby 3.3 <div class='icon-label eol' title='All maintenance ended on 2027-03-31'><div data-icon='ei-lock' data-size='s'></div></div>


### Ruby [3.3.0](https://www.ruby-lang.org/en/news/2023/12/25/ruby-3-3-0-released/) <div class='icon-label calendar' title='Released on 2023-12-25'><div data-icon='ei-calendar' data-size='s'></div></div>



- <span class='badge badge-pill badge-dark'>Internals</span> Introduced Prism parser as a default gem, replacing Ripper
- <span class='badge badge-pill badge-dark'>Internals</span> Lrama replaces Bison as parser generator
- <span class='badge badge-pill badge-dark'>Internals</span> Major YJIT performance improvements and introduction of RJIT, a pure-Ruby JIT compiler
- <span class='badge badge-pill badge-dark'>Internals</span> Introduction of M:N thread scheduler for efficient thread management
- <span class='badge badge-pill badge-dark'>Internals</span> Several performance improvements in the Garbage Collector
- <span class='badge badge-pill badge-dark'>Internals</span> Enhancements in IRB including advanced irb:rdbg integration and pager support

----


## Ruby 3.2 <div class='icon-label eol' title='All maintenance ended on 2026-03-31'><div data-icon='ei-lock' data-size='s'></div></div>


Expand Down Expand Up @@ -579,4 +596,4 @@

----

(Last updated on 2023-11-05 21:39:17 +0100)
(Last updated on 2024-01-07 21:45:25 +0100)
24 changes: 23 additions & 1 deletion docs/docs/versions-latest.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,28 @@



## Ruby <a target='_blank' href="https://www.ruby-lang.org/en/news/2023/12/25/ruby-3-3-0-released/">3.3.0</a> <div class='icon-label eol' title='All maintenance ended on 2027-03-31'><div data-icon='ei-lock' data-size='s'></div></div> <div class='icon-label calendar' title='Released on 2023-12-25'><div data-icon='ei-calendar' data-size='s'></div></div>

- <span class='badge badge-pill badge-dark'>Internals</span>
Introduced Prism parser as a default gem, replacing Ripper
- <span class='badge badge-pill badge-dark'>Internals</span>
Lrama replaces Bison as parser generator
- <span class='badge badge-pill badge-dark'>Internals</span>
Major YJIT performance improvements and introduction of RJIT, a pure-Ruby JIT compiler
- <span class='badge badge-pill badge-dark'>Internals</span>
Introduction of M:N thread scheduler for efficient thread management
- <span class='badge badge-pill badge-dark'>Internals</span>
Several performance improvements in the Garbage Collector
- <span class='badge badge-pill badge-dark'>Internals</span>
Enhancements in IRB including advanced irb:rdbg integration and pager support

----






## Ruby <a target='_blank' href="https://www.ruby-lang.org/en/news/2023/03/30/ruby-3-2-2-released/">3.2.2</a> <div class='icon-label eol' title='All maintenance ended on 2026-03-31'><div data-icon='ei-lock' data-size='s'></div></div> <div class='icon-label calendar' title='Released on 2023-03-30'><div data-icon='ei-calendar' data-size='s'></div></div>

- <span class='badge badge-pill badge-dark'>Internals</span>
Expand Down Expand Up @@ -346,4 +368,4 @@ This will be reversed again in Ruby 3.0.0</code>

----

(Last updated on 2023-11-05 21:39:17 +0100)
(Last updated on 2024-01-07 21:45:25 +0100)

0 comments on commit 34ffcb8

Please sign in to comment.