|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: JRuby 9.1.15.0 Released |
| 4 | +--- |
| 5 | +The JRuby community is pleased to announce the release of JRuby 9.1.15.0 |
| 6 | + |
| 7 | +- Homepage: [http://www.jruby.org/](http://www.jruby.org/) |
| 8 | +- Download: [http://www.jruby.org/download](http://www.jruby.org/download) |
| 9 | + |
| 10 | +JRuby 9.1.x is our current major version of JRuby. It is expected to be compatible with Ruby 2.3.x and stay in sync with C Ruby. JRuby 9.1.15.0 is our latest release... |
| 11 | + |
| 12 | +Major features of JRuby 9000: |
| 13 | + |
| 14 | +- Ruby 2.x compatibility |
| 15 | +- A new optimizing runtime based on a traditional compiler design |
| 16 | +- New POSIX-friendly IO and Process |
| 17 | +- Fully ported encoding/transcoding logic from MRI |
| 18 | + |
| 19 | +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](https://twitter.com/jruby) on Twitter for updates. |
| 20 | + |
| 21 | +Highlights: |
| 22 | + |
| 23 | +- Rubygems updated to version 2.6.14 |
| 24 | +- \K suported in regexps |
| 25 | +- Socket close_on_exec support |
| 26 | +- 30 issues fixed for 9.1.15.0 |
| 27 | + |
| 28 | +### Github Issues resolved for 9.1.15.0 |
| 29 | + |
| 30 | +<ul> |
| 31 | +<li><a href="https://github.com/jruby/jruby/issues/4882">#4882</a> - Ripper doesn't handle private def with nested block</li> |
| 32 | +<li><a href="https://github.com/jruby/jruby/pull/4881">#4881</a> - Don't unconditionally emit debug level info from RACC</li> |
| 33 | +<li><a href="https://github.com/jruby/jruby/issues/4880">#4880</a> - Dead Exception in RealClassGenerator</li> |
| 34 | +<li><a href="https://github.com/jruby/jruby/pull/4874">#4874</a> - Update rake's url</li> |
| 35 | +<li><a href="https://github.com/jruby/jruby/issues/4871">#4871</a> - A regexp with \K doesn't work in JRuby</li> |
| 36 | +<li><a href="https://github.com/jruby/jruby/issues/4869">#4869</a> - UDPSocket.new(Socket::AF_INET6) throws exception (JRuby 9.1.14.0)</li> |
| 37 | +<li><a href="https://github.com/jruby/jruby/issues/4866">#4866</a> - Rails parsing time ends with usec 1 instead of 0</li> |
| 38 | +<li><a href="https://github.com/jruby/jruby/issues/4865">#4865</a> - OOM due to unbounded rescuePCs growth</li> |
| 39 | +<li><a href="https://github.com/jruby/jruby/issues/4862">#4862</a> - Mutex sleeps indefinitely with timeout <= 0.0001 seconds</li> |
| 40 | +<li><a href="https://github.com/jruby/jruby/issues/4861">#4861</a> - cannot link Java class com.util (java.lang.NoClassDefFoundError: com/util (wrong name: com/Util))</li> |
| 41 | +<li><a href="https://github.com/jruby/jruby/pull/4860">#4860</a> - Fix issues discovered using Error Prone</li> |
| 42 | +<li><a href="https://github.com/jruby/jruby/issues/4858">#4858</a> - undefined "close_on_exec=" for TCPSocket</li> |
| 43 | +<li><a href="https://github.com/jruby/jruby/issues/4857">#4857</a> - OpenSSL::Cipher#random_iv Regression in 9.1.14.0</li> |
| 44 | +<li><a href="https://github.com/jruby/jruby/issues/4854">#4854</a> - Simultaneous client reads / writes to the same socket from different threads can deadlock</li> |
| 45 | +<li><a href="https://github.com/jruby/jruby/pull/4852">#4852</a> - [#3953] Use java.nio for FileTest#symlink?</li> |
| 46 | +<li><a href="https://github.com/jruby/jruby/issues/4849">#4849</a> - Gem::LoadError: You have already activated rack-cors 1.0.1, but your Gemfile requires rack-cors 1.0.2</li> |
| 47 | +<li><a href="https://github.com/jruby/jruby/issues/4844">#4844</a> - Potential bug in internal/runtime/ThreadService?</li> |
| 48 | +<li><a href="https://github.com/jruby/jruby/issues/4843">#4843</a> - popen doesn't work on Windows</li> |
| 49 | +<li><a href="https://github.com/jruby/jruby/issues/4842">#4842</a> - copy_stream to SSL seems to read the file into memory</li> |
| 50 | +<li><a href="https://github.com/jruby/jruby/issues/4838">#4838</a> - Fiber#alive? returns true even when already finished</li> |
| 51 | +<li><a href="https://github.com/jruby/jruby/issues/4837">#4837</a> - String#concat(java.lang.String) does not work</li> |
| 52 | +<li><a href="https://github.com/jruby/jruby/issues/4740">#4740</a> - activation of jar-dependencies in bundler clashes with shipped gem</li> |
| 53 | +<li><a href="https://github.com/jruby/jruby/issues/4701">#4701</a> - IO.copy_stream doesn't seem to limit the chunk size</li> |
| 54 | +<li><a href="https://github.com/jruby/jruby/issues/4696">#4696</a> - OpenSSL::Random.random_bytes specs seem to get stuck on Travis</li> |
| 55 | +<li><a href="https://github.com/jruby/jruby/issues/4685">#4685</a> - Rails csfr_meta_tag requires minutes to render due to jruby use of /dev/random on a virtual machine</li> |
| 56 | +<li><a href="https://github.com/jruby/jruby/issues/4677">#4677</a> - __FILE__ is not available in BEGIN section</li> |
| 57 | +<li><a href="https://github.com/jruby/jruby/issues/4460">#4460</a> - RangeError: bignum too big to convert into `long'</li> |
| 58 | +<li><a href="https://github.com/jruby/jruby/issues/4384">#4384</a> - JRuby counterpart for RubyVM.stat</li> |
| 59 | +<li><a href="https://github.com/jruby/jruby/issues/3953">#3953</a> - File.symlink? fails on Windows, in 9.1.2.0</li> |
| 60 | +<li><a href="https://github.com/jruby/jruby/issues/3903">#3903</a> - defined? with a colon2 fully resolves the left constant</li> |
| 61 | +</ul> |
0 commit comments