# \[ANN\] JRuby 9.1.3.0 Released

**URL:** <https://rubytalk.org/t/ann-jruby-9-1-3-0-released/73780>\
**Category:** ruby-talk\
**Created:** [30 August 2016 15:49 UTC](https://rubytalk.org/t/ann-jruby-9-1-3-0-released/73780 "2016-08-30T15:49:53Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Thomas\_E\_Enebo1](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/thomas_e_enebo1/32/1861_2.png) [@Thomas\_E\_Enebo1](https://rubytalk.org/u/Thomas_E_Enebo1)\
**Post date:** [30 August 2016 15:49 UTC](https://rubytalk.org/t/ann-jruby-9-1-3-0-released/73780/1 "2016-08-30T15:49:53Z")

</div>

The JRuby community is pleased to announce the release of JRuby 9.1.3.0

&nbsp;&nbsp;&nbsp;&nbsp;Homepage: [http://www.jruby.org/](http://www.jruby.org/)  
&nbsp;&nbsp;&nbsp;&nbsp;Download: [http://www.jruby.org/download](http://www.jruby.org/download)

JRuby 9000 is the newest major version of JRuby, representing years of  
effort and large-scale reboots of several JRuby subsystems. It is expected  
to be compatible with Ruby 2.x and stay in sync with C Ruby. JRuby 9.1.3.0  
is our latest release…

Major features of JRuby 9000:

&nbsp;&nbsp;- Ruby 2.x compatibility  
&nbsp;&nbsp;- A new optimizing runtime based on a traditional compiler design  
&nbsp;&nbsp;- New POSIX-friendly IO and Process  
&nbsp;&nbsp;- Fully ported encoding/transcoding logic from MRI

If you do find issues then report them on using our issue tracker at  
[http://bugs.jruby.org](http://bugs.jruby.org). We also encourage users to join our IRC channel  
(#jruby on Freenode) and mailing lists. You may also follow @jruby on  
Twitter for updates.  
Notable updates since 9.1.2.0

&nbsp;&nbsp;- Stdlib updated to 2.3.1; RubyGems updated to 2.6.6  
&nbsp;&nbsp;- Improved type coercion performance (to\_s, …)  
&nbsp;&nbsp;- Optimized all-Fixnum case/when  
&nbsp;&nbsp;- Initial support for Java 9  
&nbsp;&nbsp;- Better keyword argument support  
&nbsp;&nbsp;- Tweaks to SecureRandom to reduce entropy starvation  
&nbsp;&nbsp;- Repaired thread-safety regressions in autoload and require  
&nbsp;&nbsp;- 105 issues fixed for 9.1.3.0

Truffle

JRuby 9000 includes an preliminary version of support for the Truffle  
language implementation framework and Graal JIT compiler from Oracle Labs.  
In future releases, Truffle will provide an extremely high performance and  
compatible backend for JRuby. The Truffle backend supports almost all Ruby  
language features and the majority of the core library, and is able to run  
simple gems and web frameworks such as Sinatra. It has no support for  
RubyGems, Rails or any database drivers, and does not work on Windows.  
However we are now interested in people submitting issues for small gems  
with minimal dependencies who see issues running on JRuby+Truffle

Graal has been integrated into Java 9 early access builds, and can be used  
today as part of the GraalVM, which is currently the recommended way to run  
JRuby+Truffle.

More information on Truffle and Graal can be found in the JRuby Wiki.  
Github Issues resolved for 9.1.3.0

&nbsp;&nbsp;&nbsp;&nbsp;#4114 - jruby-gradle plugin fails with a 9.1.3.0-SNAPSHOT  
&nbsp;&nbsp;&nbsp;&nbsp;#4107 - workaround compilation problems with unsafe-mock.jar  
&nbsp;&nbsp;&nbsp;&nbsp;#4105 - File.size? should work on uri:classloader: resources  
&nbsp;&nbsp;&nbsp;&nbsp;#4103 - JRuby fails in building from source when using openjdk-7-jdk  
trusty package  
&nbsp;&nbsp;&nbsp;&nbsp;#4102 - No more wrapper  
&nbsp;&nbsp;&nbsp;&nbsp;#4101 - JDK 8u102 changed JceSecurity#isRestricted to final  
&nbsp;&nbsp;&nbsp;&nbsp;#4100 - Change script file restriction  
&nbsp;&nbsp;&nbsp;&nbsp;#4091 - concurrent loading does not resolve loaded constant  
&nbsp;&nbsp;&nbsp;&nbsp;#4089 - Math.log10 should use Java's log10 method  
&nbsp;&nbsp;&nbsp;&nbsp;#4087 - stdlib update for 9.1 (from Ruby 2.3.1)  
&nbsp;&nbsp;&nbsp;&nbsp;#4078 - Bump racc. Fixes #4071  
&nbsp;&nbsp;&nbsp;&nbsp;#4077 - Recursive regex compile fails: (RegexpError) invalid group name  
\<0\>  
&nbsp;&nbsp;&nbsp;&nbsp;#4073 - IO#fsync doesn't trigger an fsync(2) syscall?  
&nbsp;&nbsp;&nbsp;&nbsp;#4071 - racc needs upgrade  
&nbsp;&nbsp;&nbsp;&nbsp;#4069 - Unusual regression in Range#to\_a  
&nbsp;&nbsp;&nbsp;&nbsp;#4065 - Update platform config files from FFI gem. See jruby/jruby#3981  
&nbsp;&nbsp;&nbsp;&nbsp;#4061 - Fix Socket.tcp connect\_timeout option  
&nbsp;&nbsp;&nbsp;&nbsp;#4059 - Remove dead rake tasks  
&nbsp;&nbsp;&nbsp;&nbsp;#4057 - The JVM SIGSEGVs when using RubyEtc.getgrgid  
&nbsp;&nbsp;&nbsp;&nbsp;#4056 - Return line no in SyntaxError when parsing Regexp  
&nbsp;&nbsp;&nbsp;&nbsp;#4055 - Double-splat should not work with non-symbol keys  
&nbsp;&nbsp;&nbsp;&nbsp;#4054 - RubyEnumerator implements java.util.Iterator  
&nbsp;&nbsp;&nbsp;&nbsp;#4053 - require\_realative calls self.require instead of Kernel.require  
&nbsp;&nbsp;&nbsp;&nbsp;#4052 - Partially fix set\_trace\_func line numbers  
&nbsp;&nbsp;&nbsp;&nbsp;#4051 - Wrong line numbers in Kernel#caller inside set\_trace\_func (with  
code to reproduce)  
&nbsp;&nbsp;&nbsp;&nbsp;#4049 - net/http lib throws java.nio.channels.NotYetConnectedException  
&nbsp;&nbsp;&nbsp;&nbsp;#4046 - inconsistent each and each\_with\_index return  
&nbsp;&nbsp;&nbsp;&nbsp;#4045 - Java array #each does not handle block-less case  
&nbsp;&nbsp;&nbsp;&nbsp;#4039 - Java array (Enumerable) does not handle last()  
&nbsp;&nbsp;&nbsp;&nbsp;#4038 - Fix some parts of Socket::Option  
&nbsp;&nbsp;&nbsp;&nbsp;#4037 - NullPointerExeption in org.jruby.RubyBasicObject.yieldUnder  
&nbsp;&nbsp;&nbsp;&nbsp;#4034 - incorrect Java::void type  
&nbsp;&nbsp;&nbsp;&nbsp;#4032 - Incorrect error class is rescued when the super class is  
Java::JavaLang::RuntimeException  
&nbsp;&nbsp;&nbsp;&nbsp;#4031 - Make JRuby compatible with capybara-webkit (and possibly other  
gems)  
&nbsp;&nbsp;&nbsp;&nbsp;#4029 - UnsupportedOperationException: BUG: invoking  
UndefinedMethod.call; (doing warble)  
&nbsp;&nbsp;&nbsp;&nbsp;#4020 - Rails app on 9.1.2.0 raises stackoverflow exceptions after 6-8  
hours of activity following an upgrade from 1.7.  
&nbsp;&nbsp;&nbsp;&nbsp;#4014 - ClassCastException thrown when a method is defined inside a test  
&nbsp;&nbsp;&nbsp;&nbsp;#4013 - Passing a default parameter to a block causes an exception.  
&nbsp;&nbsp;&nbsp;&nbsp;#4010 - Reopen stdio streams when run from Drip, to pick up its FIFOs.  
&nbsp;&nbsp;&nbsp;&nbsp;#4008 - Unmarshaling regexp loses UTF-8 encoding  
&nbsp;&nbsp;&nbsp;&nbsp;#4003 - singleton method handle stack overflow  
&nbsp;&nbsp;&nbsp;&nbsp;#4001 - Java::JavaLang::StackOverflowError with gsub(RegExp, Hash)  
&nbsp;&nbsp;&nbsp;&nbsp;#4000 - JRubyFX application not working when running from jar (works in  
1.7, doesn't work in 9k)  
&nbsp;&nbsp;&nbsp;&nbsp;#3999 - Intermittent NullPointerException under 9.1.1.0/9.1.2.0  
&nbsp;&nbsp;&nbsp;&nbsp;#3998 - JRuby 9.1.2.0 not working on windows server 2003/2003 R2  
&nbsp;&nbsp;&nbsp;&nbsp;#3993 - Performance issue when extending objects with a module  
including constants  
&nbsp;&nbsp;&nbsp;&nbsp;#3988 - Packed arrays  
&nbsp;&nbsp;&nbsp;&nbsp;#3983 - Kernel#system fails to execute if SecurityManager denies access  
to a $PATH entry even if it permits a later one  
&nbsp;&nbsp;&nbsp;&nbsp;#3981 - Unable to resolve type uint32\_t with FFI  
&nbsp;&nbsp;&nbsp;&nbsp;#3976 - Superclass mixin implementation called instead of subclass  
implementation  
&nbsp;&nbsp;&nbsp;&nbsp;#3975 - Running with flag --enable-frozen-string-literal crashes  
stdlib/jar\_dependencies.rb  
&nbsp;&nbsp;&nbsp;&nbsp;#3972 - Use platform defaults from defaults file rather than eager load.  
&nbsp;&nbsp;&nbsp;&nbsp;#3970 - recv\_nonblock returns :wait\_readable instead of raising  
&nbsp;&nbsp;&nbsp;&nbsp;#3969 - Call plus ensure does not properly initialize all temps  
&nbsp;&nbsp;&nbsp;&nbsp;#3966 - Incorrect case evaluation when evaluating variable with value  
of []  
&nbsp;&nbsp;&nbsp;&nbsp;#3963 - SelectorPool returns Selectors with old keys in them  
&nbsp;&nbsp;&nbsp;&nbsp;#3961 - Use Java's Arrays.sort  
&nbsp;&nbsp;&nbsp;&nbsp;#3960 - Fix Range#eql? checks that start and end of range are same  
using MethodNames.EQL  
&nbsp;&nbsp;&nbsp;&nbsp;#3957 - (SystemCallError) Unknown error 123 - FindFirstFile with  
AsciidoctorJ on Win10  
&nbsp;&nbsp;&nbsp;&nbsp;#3956 - Range#eql? returns incorrect result for float vs int  
&nbsp;&nbsp;&nbsp;&nbsp;#3952 - Ensure that Selectors from SelectorPool don't have old keys in  
them  
&nbsp;&nbsp;&nbsp;&nbsp;#3950 - Bundler fails under +indy (claims gems listed more than once)  
&nbsp;&nbsp;&nbsp;&nbsp;#3948 - Open3.popen3 with block fails on Windows  
&nbsp;&nbsp;&nbsp;&nbsp;#3946 - warning: Ambiguous first argument  
&nbsp;&nbsp;&nbsp;&nbsp;#3945 - Sequel + Celluloid + jtds error in 9.1.x  
&nbsp;&nbsp;&nbsp;&nbsp;#3944 - Array#min doesn't respect monkey patching  
&nbsp;&nbsp;&nbsp;&nbsp;#3943 - no such file to load -- ffi in 9.1.2.0 jruby.jar  
&nbsp;&nbsp;&nbsp;&nbsp;#3938 - Flag registry  
&nbsp;&nbsp;&nbsp;&nbsp;#3935 - Fixed shift with negative distance on Bignum  
&nbsp;&nbsp;&nbsp;&nbsp;#3934 - Apparent regression with NameError in 9.1.0.0  
&nbsp;&nbsp;&nbsp;&nbsp;#3930 - Misc optz  
&nbsp;&nbsp;&nbsp;&nbsp;#3929 - waitReadable should block  
&nbsp;&nbsp;&nbsp;&nbsp;#3919 - Arrays.sort  
&nbsp;&nbsp;&nbsp;&nbsp;#3912 - fix four additional MRI string tests  
&nbsp;&nbsp;&nbsp;&nbsp;#3911 - Unify super and call splatting logic in interpreter and JIT.  
&nbsp;&nbsp;&nbsp;&nbsp;#3909 - ZSuper does not require caller's binding/scope.  
&nbsp;&nbsp;&nbsp;&nbsp;#3906 - Kwargs should not need dynamic scope, since we have static  
handy.  
&nbsp;&nbsp;&nbsp;&nbsp;#3902 - Soften this restriction to just readable resources.  
&nbsp;&nbsp;&nbsp;&nbsp;#3898 - Disable the AddLocalVarLoadStore pass to fix #3891.  
&nbsp;&nbsp;&nbsp;&nbsp;#3896 - Test new recursion  
&nbsp;&nbsp;&nbsp;&nbsp;#3892 - Enabled did\_you\_mean, install during build, and clear gem paths  
&nbsp;&nbsp;&nbsp;&nbsp;#3891 - Changes to local variables not visible to other threads even  
when protected by a lock  
&nbsp;&nbsp;&nbsp;&nbsp;#3887 - Recursion detection should use identity map, but it blows up  
&nbsp;&nbsp;&nbsp;&nbsp;#3869 - Unable to use UnboundMethod referencing super with  
define\_singleton\_method  
&nbsp;&nbsp;&nbsp;&nbsp;#3868 - 9.1.0.0 hangs on syswrite  
&nbsp;&nbsp;&nbsp;&nbsp;#3861 - Double packaging of `org/joda/time/format/messages.properties`  
in jruby-jars  
&nbsp;&nbsp;&nbsp;&nbsp;#3835 - Thread-level events explode due to empty stack  
&nbsp;&nbsp;&nbsp;&nbsp;#3828 - jruby-rack adjust\_gem\_path has no effect  
&nbsp;&nbsp;&nbsp;&nbsp;#3823 - Rails 5 dependencies fail to load 'listen' lib for evented file  
checking  
&nbsp;&nbsp;&nbsp;&nbsp;#3814 - Expose two Enumerator-related bugs  
&nbsp;&nbsp;&nbsp;&nbsp;#3808 - defined? poor performance  
&nbsp;&nbsp;&nbsp;&nbsp;#3778 - Unicode chars in method names aren't accepted  
&nbsp;&nbsp;&nbsp;&nbsp;#3760 - TypeError raised by JRuby during keyword argument checking  
while the call is perfectly legit  
&nbsp;&nbsp;&nbsp;&nbsp;#3713 - IRReturnJump unhandled  
&nbsp;&nbsp;&nbsp;&nbsp;#3708 - Unresolved super with module\_function  
&nbsp;&nbsp;&nbsp;&nbsp;#3680 - JRuby and devise Null pointer exception  
&nbsp;&nbsp;&nbsp;&nbsp;#3625 - remote execution  
&nbsp;&nbsp;&nbsp;&nbsp;#3480 - Bundle did\_you\_mean gem  
&nbsp;&nbsp;&nbsp;&nbsp;#3138 - Mixing Hash and keyword arguments raises an error  
&nbsp;&nbsp;&nbsp;&nbsp;#2997 - Error while using socket class  
&nbsp;&nbsp;&nbsp;&nbsp;#2690 - no STDOUT with drip on jruby-9.0.0.0.pre1  
&nbsp;&nbsp;&nbsp;&nbsp;#2340 - curried proc with varargs doesn't call properly  
&nbsp;&nbsp;&nbsp;&nbsp;#1405 - SecureRandom performance could be better  
&nbsp;&nbsp;&nbsp;&nbsp;#1376 - Kernel#caller from arglist is missing a stack frame  
&nbsp;&nbsp;&nbsp;&nbsp;#1279 - Lazy load Digest::SHA256 is not thread safe

> **···**
>
> --  
> blog: [http://blog.enebo.com](http://blog.enebo.com) twitter: tom\_enebo  
> mail: [tom.enebo@gmail.com](mailto:tom.enebo@gmail.com)

---

<div class="post-metadata">

**Author:** ![Thomas\_E\_Enebo1](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/thomas_e_enebo1/32/1861_2.png) [@Thomas\_E\_Enebo1](https://rubytalk.org/u/Thomas_E_Enebo1)\
**Post date:** [6 September 2016 22:51 UTC](https://rubytalk.org/t/ann-jruby-9-1-3-0-released/73780/2 "2016-09-06T22:51:26Z")

</div>

Sorry Christian I did not see this until now. Can you open an issue up on  
this?

-Tom

> **···**
>
> On Wed, Aug 31, 2016 at 3:46 PM, Christian MICHON \< christian.michon@gmail.com\> wrote:
> 
> > Hi,
> > 
> > thanks again for this release: looking good overall so far on windows 7  
> > enterprise x64.
> > 
> > 1 minus little point though:  
> > - when history is activated in irbrc (irb/ext/save-history), using UP/DOWN  
> > keys does not work anymore in 9.1.3.0.  
> > - it was working fine in 1.6.8 and 1.7.26  
> > - CTRL-R does work (workaround for now)
> > 
> > On Tue, Aug 30, 2016 at 5:49 PM, Thomas E Enebo \<tom.enebo@gmail.com\> \> wrote:
> > 
> > > The JRuby community is pleased to announce the release of JRuby 9.1.3.0
> > > 
> > > &nbsp;&nbsp;&nbsp;&nbsp;Homepage: [http://www.jruby.org/](http://www.jruby.org/)  
> > > &nbsp;&nbsp;&nbsp;&nbsp;Download: [Downloads — JRuby.org](http://www.jruby.org/download)
> > > 
> > > JRuby 9000 is the newest major version of JRuby, representing years of  
> > > effort and large-scale reboots of several JRuby subsystems. It is expected  
> > > to be compatible with Ruby 2.x and stay in sync with C Ruby. JRuby 9.1.3.0  
> > > is our latest release…
> > > 
> > > Major features of JRuby 9000:
> > > 
> > > &nbsp;&nbsp;- Ruby 2.x compatibility  
> > > &nbsp;&nbsp;- A new optimizing runtime based on a traditional compiler design  
> > > &nbsp;&nbsp;- New POSIX-friendly IO and Process  
> > > &nbsp;&nbsp;- Fully ported encoding/transcoding logic from MRI
> > > 
> > > If you do find issues then report them on using our issue tracker at  
> > > [http://bugs.jruby.org](http://bugs.jruby.org). We also encourage users to join our IRC channel  
> > > (#jruby on Freenode) and mailing lists. You may also follow @jruby on  
> > > Twitter for updates.  
> > > Notable updates since 9.1.2.0
> > > 
> > > &nbsp;&nbsp;- Stdlib updated to 2.3.1; RubyGems updated to 2.6.6  
> > > &nbsp;&nbsp;- Improved type coercion performance (to\_s, …)  
> > > &nbsp;&nbsp;- Optimized all-Fixnum case/when  
> > > &nbsp;&nbsp;- Initial support for Java 9  
> > > &nbsp;&nbsp;- Better keyword argument support  
> > > &nbsp;&nbsp;- Tweaks to SecureRandom to reduce entropy starvation  
> > > &nbsp;&nbsp;- Repaired thread-safety regressions in autoload and require  
> > > &nbsp;&nbsp;- 105 issues fixed for 9.1.3.0
> > > 
> > > Truffle
> > > 
> > > JRuby 9000 includes an preliminary version of support for the Truffle  
> > > language implementation framework and Graal JIT compiler from Oracle Labs.  
> > > In future releases, Truffle will provide an extremely high performance and  
> > > compatible backend for JRuby. The Truffle backend supports almost all Ruby  
> > > language features and the majority of the core library, and is able to run  
> > > simple gems and web frameworks such as Sinatra. It has no support for  
> > > RubyGems, Rails or any database drivers, and does not work on Windows.  
> > > However we are now interested in people submitting issues for small gems  
> > > with minimal dependencies who see issues running on JRuby+Truffle
> > > 
> > > Graal has been integrated into Java 9 early access builds, and can be  
> > > used today as part of the GraalVM, which is currently the recommended way  
> > > to run JRuby+Truffle.
> > > 
> > > More information on Truffle and Graal can be found in the JRuby Wiki.  
> > > Github Issues resolved for 9.1.3.0
> > > 
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4114 - jruby-gradle plugin fails with a 9.1.3.0-SNAPSHOT  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4107 - workaround compilation problems with unsafe-mock.jar  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4105 - File.size? should work on uri:classloader: resources  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4103 - JRuby fails in building from source when using openjdk-7-jdk  
> > > trusty package  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4102 - No more wrapper  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4101 - JDK 8u102 changed JceSecurity#isRestricted to final  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4100 - Change script file restriction  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4091 - concurrent loading does not resolve loaded constant  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4089 - Math.log10 should use Java's log10 method  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4087 - stdlib update for 9.1 (from Ruby 2.3.1)  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4078 - Bump racc. Fixes #4071  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4077 - Recursive regex compile fails: (RegexpError) invalid group  
> > > name \<0\>  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4073 - IO#fsync doesn't trigger an fsync(2) syscall?  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4071 - racc needs upgrade  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4069 - Unusual regression in Range#to\_a  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4065 - Update platform config files from FFI gem. See  
> > > jruby/jruby#3981  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4061 - Fix Socket.tcp connect\_timeout option  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4059 - Remove dead rake tasks  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4057 - The JVM SIGSEGVs when using RubyEtc.getgrgid  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4056 - Return line no in SyntaxError when parsing Regexp  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4055 - Double-splat should not work with non-symbol keys  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4054 - RubyEnumerator implements java.util.Iterator  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4053 - require\_realative calls self.require instead of Kernel.require  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4052 - Partially fix set\_trace\_func line numbers  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4051 - Wrong line numbers in Kernel#caller inside set\_trace\_func  
> > > (with code to reproduce)  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4049 - net/http lib throws java.nio.channels.NotYetConnec  
> > > tedException  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4046 - inconsistent each and each\_with\_index return  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4045 - Java array #each does not handle block-less case  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4039 - Java array (Enumerable) does not handle last()  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4038 - Fix some parts of Socket::Option  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4037 - NullPointerExeption in org.jruby.RubyBasicObject.yieldUnder  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4034 - incorrect Java::void type  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4032 - Incorrect error class is rescued when the super class is  
> > > Java::JavaLang::RuntimeException  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4031 - Make JRuby compatible with capybara-webkit (and possibly  
> > > other gems)  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4029 - UnsupportedOperationException: BUG: invoking  
> > > UndefinedMethod.call; (doing warble)  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4020 - Rails app on 9.1.2.0 raises stackoverflow exceptions after  
> > > 6-8 hours of activity following an upgrade from 1.7.  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4014 - ClassCastException thrown when a method is defined inside a  
> > > test  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4013 - Passing a default parameter to a block causes an exception.  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4010 - Reopen stdio streams when run from Drip, to pick up its FIFOs.  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4008 - Unmarshaling regexp loses UTF-8 encoding  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4003 - singleton method handle stack overflow  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4001 - Java::JavaLang::StackOverflowError with gsub(RegExp, Hash)  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#4000 - JRubyFX application not working when running from jar (works  
> > > in 1.7, doesn't work in 9k)  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3999 - Intermittent NullPointerException under 9.1.1.0/9.1.2.0  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3998 - JRuby 9.1.2.0 not working on windows server 2003/2003 R2  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3993 - Performance issue when extending objects with a module  
> > > including constants  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3988 - Packed arrays  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3983 - Kernel#system fails to execute if SecurityManager denies  
> > > access to a $PATH entry even if it permits a later one  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3981 - Unable to resolve type uint32\_t with FFI  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3976 - Superclass mixin implementation called instead of subclass  
> > > implementation  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3975 - Running with flag --enable-frozen-string-literal crashes  
> > > stdlib/jar\_dependencies.rb  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3972 - Use platform defaults from defaults file rather than eager  
> > > load.  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3970 - recv\_nonblock returns :wait\_readable instead of raising  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3969 - Call plus ensure does not properly initialize all temps  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3966 - Incorrect case evaluation when evaluating variable with value  
> > > of   
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3963 - SelectorPool returns Selectors with old keys in them  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3961 - Use Java's Arrays.sort  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3960 - Fix Range#eql? checks that start and end of range are same  
> > > using MethodNames.EQL  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3957 - (SystemCallError) Unknown error 123 - FindFirstFile with  
> > > AsciidoctorJ on Win10  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3956 - Range#eql? returns incorrect result for float vs int  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3952 - Ensure that Selectors from SelectorPool don't have old keys  
> > > in them  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3950 - Bundler fails under +indy (claims gems listed more than once)  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3948 - Open3.popen3 with block fails on Windows  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3946 - warning: Ambiguous first argument  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3945 - Sequel + Celluloid + jtds error in 9.1.x  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3944 - Array#min doesn't respect monkey patching  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3943 - no such file to load -- ffi in 9.1.2.0 jruby.jar  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3938 - Flag registry  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3935 - Fixed shift with negative distance on Bignum  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3934 - Apparent regression with NameError in 9.1.0.0  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3930 - Misc optz  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3929 - waitReadable should block  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3919 - Arrays.sort  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3912 - fix four additional MRI string tests  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3911 - Unify super and call splatting logic in interpreter and JIT.  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3909 - ZSuper does not require caller's binding/scope.  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3906 - Kwargs should not need dynamic scope, since we have static  
> > > handy.  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3902 - Soften this restriction to just readable resources.  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3898 - Disable the AddLocalVarLoadStore pass to fix #3891.  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3896 - Test new recursion  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3892 - Enabled did\_you\_mean, install during build, and clear gem  
> > > paths  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3891 - Changes to local variables not visible to other threads even  
> > > when protected by a lock  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3887 - Recursion detection should use identity map, but it blows up  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3869 - Unable to use UnboundMethod referencing super with  
> > > define\_singleton\_method  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3868 - 9.1.0.0 hangs on syswrite  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3861 - Double packaging of `org/joda/time/format/messages.properties`  
> > > in jruby-jars  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3835 - Thread-level events explode due to empty stack  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3828 - jruby-rack adjust\_gem\_path has no effect  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3823 - Rails 5 dependencies fail to load 'listen' lib for evented  
> > > file checking  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3814 - Expose two Enumerator-related bugs  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3808 - defined? poor performance  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3778 - Unicode chars in method names aren't accepted  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3760 - TypeError raised by JRuby during keyword argument checking  
> > > while the call is perfectly legit  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3713 - IRReturnJump unhandled  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3708 - Unresolved super with module\_function  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3680 - JRuby and devise Null pointer exception  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3625 - remote execution  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3480 - Bundle did\_you\_mean gem  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#3138 - Mixing Hash and keyword arguments raises an error  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#2997 - Error while using socket class  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#2690 - no STDOUT with drip on jruby-9.0.0.0.pre1  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#2340 - curried proc with varargs doesn't call properly  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#1405 - SecureRandom performance could be better  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#1376 - Kernel#caller from arglist is missing a stack frame  
> > > &nbsp;&nbsp;&nbsp;&nbsp;#1279 - Lazy load Digest::SHA256 is not thread safe
> > > 
> > > --  
> > > blog: [http://blog.enebo.com](http://blog.enebo.com) twitter: tom\_enebo  
> > > mail: tom.enebo@gmail.com
> > 
> > --  
> > Christian
> 
> --  
> blog: [http://blog.enebo.com](http://blog.enebo.com) twitter: tom\_enebo  
> mail: tom.enebo@gmail.com
