Software 42837 Published by

The Ruby programming language has been updated with various improvements, such as WASI-based support for WebAssembly and production-ready versions of YARV just-in-time compilation.





Ruby 3.2.0 Released

We are pleased to announce the release of Ruby 3.2.0. Ruby 3.2 adds many features and performance improvements.

WASI based WebAssembly support

This is an initial port of WASI based WebAssembly support. This enables a CRuby binary to be available on a Web browser, a Serverless Edge environment, or other kinds of WebAssembly/WASI embedders. Currently this port passes basic and bootstrap test suites not using the Thread API.

Production-ready YJIT

YJIT is no longer experimental. Has been tested on production workloads for over a year and proven to be quite stable.

Regexp improvements against ReDoS

It is known that Regexp matching may take unexpectedly long. If your code attempts to match a possibly inefficient Regexp against an untrusted input, an attacker may exploit it for efficient Denial of Service (so-called Regular expression DoS, or ReDoS).

Ruby32

Ruby 3.2.0 Released