forked from jruby/jruby
-
Notifications
You must be signed in to change notification settings - Fork 0
JRuby 9.1.0.0 Release Notes
Karol Bucek edited this page Mar 19, 2016
·
14 revisions
JRuby 9000 is the new major version of JRuby, representing years of effort and large-scale reboots of several JRuby subsystems.
Major features of JRuby 9000:
- Ruby 2.3 compatibility, minus features listed below https://github.com/jruby/jruby/issues/3479
- A new optimizing runtime based on a traditional compiler design
- New POSIX-friendly IO and Process
- Fully ported encoding/transcoding logic from MRI
-
removing default
-Xmx(500MB) setting from jruby.bash. Most users that get JRuby will end up using the bash script. https://github.com/jruby/jruby/issues/3739 -
Thread.newand others spawning threads (Fiber,Enumerator) should be a bit faster to start, most importantly they no longer possibly slow-down due low entropy sources on *nix systems due a JavaSecureRandominstantiation on JRuby'sThreadContext. https://github.com/jruby/jruby/pull/3723
- Warbler has had issues with pre-compiled .rb files due broken IR de-serialization logic, we expect all issues to be fixed and added specs to cover previously failing issues.