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 direcotry.
  • 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