|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: JRuby 10.0.6.0 Released |
| 4 | +--- |
| 5 | + |
| 6 | +The JRuby community is pleased to announce the release of JRuby 10.0.6.0. |
| 7 | + |
| 8 | +* Homepage: [https://www.jruby.org/](https://www.jruby.org/) |
| 9 | +* Download: [https://www.jruby.org/download](https://www.jruby.org/download) |
| 10 | + |
| 11 | +JRuby 10.0.6.x targets Ruby 3.4 compatibility. |
| 12 | + |
| 13 | +Thank you to our contributors this release, you help keep JRuby moving forward! [@chadlwilson], [@kares], [@sampokuokkanen] |
| 14 | + |
| 15 | +Notable Changes: |
| 16 | +---------------- |
| 17 | + |
| 18 | +### Standard Library |
| 19 | + |
| 20 | +* erb has been updated to 4.0.4.1 to address CVE-2026-41316. ([#9389]) |
| 21 | +* jruby-openssl has been updated to 0.16.0, fixing many long-standing issues with SSLSocket. ([#6455], [#8935], [#9390]) |
| 22 | + |
| 23 | +### Java Integration |
| 24 | + |
| 25 | +* Performance and consistency improvements for passing a block or proc as the implementation of a Java interface. ([#1401], [#9401], [#9424]) |
| 26 | + |
| 27 | +### 23 Issues and PRs resolved for 10.0.6.0 |
| 28 | + |
| 29 | +- #1401 [Java interface using closure implementaion is slower than mixin implementation][#1401] |
| 30 | +- #6455 [Unhandled IOError --> SSLSocket.java:893:in `sysread_nonblock'][#6455] |
| 31 | +- #8935 [Error during `gem push` using jruby][#8935] |
| 32 | +- #9367 [review (wrong) asserts][#9367] |
| 33 | +- #9368 [[refactor] remove duplicate fallback in CallableSelector][#9368] |
| 34 | +- #9372 [Crash when AOT compiling rubocop-ast sources][#9372] |
| 35 | +- #9373 [Ensure the initial string has correct size][#9373] |
| 36 | +- #9389 [[10.0] deps(stdlib): bump erb from 4.0.4 to 4.0.4.1 to resolve CVE-2026-41316][#9389] |
| 37 | +- #9390 [[10.0] [deps] bump jruby-openssl to 0.16.0][#9390] |
| 38 | +- #9401 [improve performance for Java "block-to-interface" conversion][#9401] |
| 39 | +- #9416 [Checking out aws-sdk-ruby creates a file with binary data.][#9416] |
| 40 | +- #9421 [Fix missing frozen check in 1 and 2-element Array sort!/reverse!][#9421] |
| 41 | +- #9424 [proc to interface inconsistency with multiple args][#9424] |
| 42 | +- #9451 [[fix] escape shell metachars in chdir: to prevent injection][#9451] |
| 43 | +- #9457 [Deprecate and replace all RubyHash, RubyString, and RubyArray constructors][#9457] |
| 44 | +- #9458 [Support backtrace_locations with Java exceptions][#9458] |
| 45 | +- #9461 [[ji] support java.lang.Throwable#backtrace_locations][#9461] |
| 46 | +- #9474 [Deprecate RubyHash constructors for 10.1 abstraction][#9474] |
| 47 | +- #9476 [Backport extended dist verification to 10.0][#9476] |
| 48 | +- #9478 [[fix] @JRubyMethod error with required>=1 and var-args][#9478] |
| 49 | +- #9484 [Make JVM bytecode version detection more robust][#9484] |
| 50 | +- #9489 [Deprecate all public String constructors][#9489] |
| 51 | +- #9490 [Deprecate public RubyArray constructors][#9490] |
| 52 | + |
| 53 | +[#1401]:https://github.com/jruby/jruby/issues/1401 |
| 54 | +[#6455]:https://github.com/jruby/jruby/issues/6455 |
| 55 | +[#8935]:https://github.com/jruby/jruby/issues/8935 |
| 56 | +[#9367]:https://github.com/jruby/jruby/pull/9367 |
| 57 | +[#9368]:https://github.com/jruby/jruby/pull/9368 |
| 58 | +[#9372]:https://github.com/jruby/jruby/issues/9372 |
| 59 | +[#9373]:https://github.com/jruby/jruby/pull/9373 |
| 60 | +[#9389]:https://github.com/jruby/jruby/pull/9389 |
| 61 | +[#9390]:https://github.com/jruby/jruby/pull/9390 |
| 62 | +[#9401]:https://github.com/jruby/jruby/pull/9401 |
| 63 | +[#9416]:https://github.com/jruby/jruby/issues/9416 |
| 64 | +[#9421]:https://github.com/jruby/jruby/pull/9421 |
| 65 | +[#9424]:https://github.com/jruby/jruby/issues/9424 |
| 66 | +[#9451]:https://github.com/jruby/jruby/pull/9451 |
| 67 | +[#9457]:https://github.com/jruby/jruby/issues/9457 |
| 68 | +[#9458]:https://github.com/jruby/jruby/issues/9458 |
| 69 | +[#9461]:https://github.com/jruby/jruby/pull/9461 |
| 70 | +[#9474]:https://github.com/jruby/jruby/pull/9474 |
| 71 | +[#9476]:https://github.com/jruby/jruby/pull/9476 |
| 72 | +[#9478]:https://github.com/jruby/jruby/pull/9478 |
| 73 | +[#9484]:https://github.com/jruby/jruby/pull/9484 |
| 74 | +[#9489]:https://github.com/jruby/jruby/pull/9489 |
| 75 | +[#9490]:https://github.com/jruby/jruby/pull/9490 |
| 76 | +[@chadlwilson]:https://github.com/chadlwilson |
| 77 | +[@kares]:https://github.com/kares |
| 78 | +[@sampokuokkanen]:https://github.com/sampokuokkanen |
0 commit comments