Ruby 1.9.2 released
The Ruby developers have announced the release of Ruby 1.9.2, the latest version of the Ruby 1.9 series and the latest iteration of the Ruby programming language. This final version has arrived on schedule after release plans were adjusted in March to ensure that 1.9.2 would pass all RubySpec tests. The developers say that it passes over 99% of those tests.
Ruby 1.9.2, described as "mostly compatible" with 1.9.1, features a new IPv6-supporting socket API, new character set encodings, a Random class which supports multiple random number generators and a reimplemented Time class which no longer suffers a year 2038 issue. Other changes include some enhancements to regexp handling, the removal of the current directory from the
$: global variable, and new implementations of the dl and psych libraries.
Among the enhancements are new methods added to Array, Enumerable, Enumerator, File, Env, Digest and many other classes. For a summary of the changes, refer to the 1.9.2 News file, or for a detailed breakdown of changes, see the Change log. Source code for Ruby 1.9.2 is available as a bz2, a gzipped tar archive or as a zip archive (all 3 are direct download links). Ruby is licensed under the Ruby licence or under the version 2 of the GNU General Public Licence (GPLv2).