The Ruby Changes
- Full: unlike most of “What’s new in Ruby x.y?” blog posts, information here targets to cover all the
NEWSfile of current Ruby version;
- Comprehensive: unlike the
NEWSfile itself (and most of blog-posts, too), the site provides full context for each change:
- Where and how it was discussed;
- Related documentation at ruby-doc.org;
- Code examples;
- Reasoning for the change, if known.
- Concise: given two goals above, content still tries to stay short and focused, so the changes could be quickly navigated through;
- Well-structured: both regarding order/explanations of each particular change, and design of the site, it is intended to be easily and logically navigated.
- Open: the source of changelog is available on the GitHub and is open for fixes and suggestions.
Some things to know about the content:
- Structure and grouping of the information, as well as the illustrative examples, are mostly decided by this site’s author. I am trying to make it as useful and logical as humanly possible, but I have my own opinions about what is important, and what is not, what is related and what is not.
- Maybe “Highlights” section at the top of each version changelog is more subjective than the rest of the content, but it is totally optional, you can skip it.
- The site is dedicated to the language, not its implementation(s), therefore at the moment it does not include the description of MRI implementation changes, optimizations and internals.
- …and also some minor behavior changes are excluded.
- I want to eventually cover Ruby versions down to 1.8, or maybe even earlier, but it is currently work-in-progress, with the first priority of the recent release of Ruby 2.6, and then going down version by version in my free time.
- UPD 2019-06-06: Ruby 2.5 is now covered too. Despite being 1.5 years old news, I believe it is still important to cover it in the same manner as the recent version was.
- UPD 2019-10-14: Ruby 2.4 changelog added, and some other content changed. See History for detail.
- UPD 2019-12-27: Newly released Ruby 2.7 changelog added.
- UPD 2020-12-25: Newly released Ruby 3.0 changelog added.
- UPD 2022-01-05: Newly released Ruby 3.1 changelog added.