Ruby 1.9.3 previews licence change and speed-ups
The first preview of Ruby 1.9.3 has been released. The most major change is not in the code but in the Ruby licence. 1.9.3 will be released under a 2-clause BSD licence and the Ruby Licence, unlike current versions which were released under the GPLv2 and Ruby Licence. The rationale for the change is that it makes Ruby compatible with GPLv3 and BSD.
Ruby 1.9.3 preview 1 incorporates a load.c patch which should improve the loading times of rails applications. It also offers an openssl library which has been worked on by new maintainers to its benefit.
io/console joins the standard library offering console I/O control over echo, window size, raw modes and flushing; and parallel testing is now available in
test/unit. Pathname and date libraries have also been rewritten in C and show significant performance improvements.
The current production version of Ruby remains at Ruby 1.9.2-p290, as released in July, and preview releases are not recommended for mission critical use. Source for Ruby 1.9.3 preview1 can be directly downloaded as tar.bz compressed file (MD5:7d93dc773c5824f05c6e6630d8c4bf9b) or in other archive formats. A detailed change log is also available.