Ruby 1.9.2 is released

Ruby 1.9.2 is released. This is the latest stable version of 1.9 series.

About Ruby 1.9.2

The new 1.9.2 is almost compatible with 1.9.1, except these changes:

  • Many new methods
  • New socket API (improved IPv6 support)
  • New encodings
  • New Random class which supports several random numbers generators
  • Time is reimplemented. The bug with year 2038 is fixed.
  • regex improvements
  • $: doesn't include the current directory.
  • dl is reimplemented on top of libffi.
  • new psych library wrapping libyaml which can replace syck.

See NEWS and ChangeLog for more detailed information.

Ruby 1.9.2 passes more than 99% of RubySpec.

Supported platforms

Ruby 1.9 supports four levels.

Supported
We've checked that Ruby 1.9.2 works well on most of them.
  • Debian GNU/Linux 5.0 на IA32.
Efforts made for
We've checked that Ruby 1.9.2 works well on most of them.
  • mswin32, x64-mswin64, mingw32
  • MacOS X 10.5 (Intel) and 10.6
  • FreeBSD 6 and later (amd64, IA32)
  • Solaris 10
  • Symbian OS
Efforts made for
We've checked that Ruby 1.9.2 works well on most of them with small modifications. Patches are accepted.
  • Other Linux distributions
  • Other versions of MacOS X.
  • cygwin
  • AIX 5
  • Other POSIX-compatible systems
  • BeOS (Haiku)

FAQ

Standard library is installed in /usr/local/lib/ruby/1.9.1
This version is a "library compatible version." Ruby 1.9.2 is almost 1.9.1 compatible, so the library is installed in the 1.9.1 directory.
It causes a LoadError
$: doesn't include the current directory. Some script may need modifications to work properly.

Downloads