{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreih3s2y37lfnweo3wcrwhvgttevhqcycwr4ndk6sjyintdusgsvinq",
"uri": "at://did:plc:kfvfl6lsmxg64yzszmfotdq2/app.bsky.feed.post/3mjiryr3u2g72"
},
"path": "/t/ruby-talk-444790-ann-jruby-10-0-5-0-released/76747#post_1",
"publishedAt": "2026-04-06T18:26:06.000Z",
"site": "https://rubytalk.org",
"tags": [
"https://www.jruby.org/",
"Downloads — JRuby.org",
"(click for more details)",
"@evaniainbrooks",
"@kares",
"@chadlwilson"
],
"textContent": "The JRuby community is pleased to announce the release of JRuby 10.0.5.0.\n\n- Homepage: https://www.jruby.org/\n- Download: Downloads — JRuby.org\n\nJRuby 10.0.5.x targets Ruby 3.4 compatibility.\n\nThank you to our contributors this release, you help keep JRuby moving\nforward! @evaniainbrooks, @kares, @chadlwilson, #jimtng\nCompatibility\n\n- Fixed: Two bugs in the JIT compiler that broke certain super calls and\ndefined_method yields. (#8944, #8946, #9310, #9349)\n- Fixed: Fiber#raise left the fiber in an resumable state by not\ncorrectly transfering control. (#9297, #9356)\n- Fixed: Connecting a socket using nonblocking operations failed to\ncomplete the establishment of the connection. This affected Redis users,\namong other cases. (#9304, #9305)\n- Fixed: Process#detach raised a NullPointerException if called from a\nnon-main thread. (#9314, #9311)\n\nJVM Integration\n\n- Java 26 is officially supported. (#9332)\n\nPlatform Integration\n\n- New platform support: The native library backend for JRuby, JNR, has\nbeen updated to include support for the RISCv64 architecture.\n- Fixed on Windows: File#flock used unsupported native operations on\nWindows, causing it to raise errors. This affected the “logger” library,\namong other cases. (#9347, #9348)\n- Fixed on Windows: IO#popen failed to pass keyword arguments if also\ngiven a leading environment hash. (#9351, #9352)\n\nStability\n\n- Fixed: Several memory leaks that affected users running multiple JRuby\ninstances in a single process. (#9070, #9092, #9187, #9359)\n\n43 Issues and PRs resolved for 10.0.5.0\n\n#4213 squiggly heredoc strip space between interpolation and line\nconnector by mistake\n#8944 Double unresolved super from aliased method when compiled with\nindy\n#8946 define_method conversion fails to yield after indy JIT\n#9070 Memory leak in jruby within openhab\n#9092 ThreadLocal Memory Leak in JRuby 10.0.2.0 with ScriptingContainer\n#9187 Memory leak running RubyGems in separate runtimes in a loop\n#9261 Fix Time subsecond precision loss from floating point arithmetic\n#9292 Reduce BigInteger construction\n#9293 Incorrect caller_locations line for multi-line call with unless\n#9297 Different behaviour than MRI on Fiber#raise\n#9302 review call-info reset\n#9304 Socket.tcp does not complete connection\n#9305 Ensure connectable sockets finish\n#9307 Time being returned as ASCII-8BIT encoding in JRuby 10\n#9310 [fix] define_method captured block propagation in JIT mode\n#9311 Push a frame for thread toplevel\n#9312 Construct xmlschema string as US-ASCII\n#9314 Process.detach raises ArrayIndexOutOfBoundsException if called\nfrom a thread that is not the main thread\n#9316 [10.0] build: bump maven from 3.9.11 to 3.9.14 via script-only\nstyle\n#9317 [10.0] build: improve build/maven consistency / bump github\nactions\n#9322 Fix prepended module initialize not called for Ruby classes\nrooted in a Java superclass\n#9323 [deps] bump jruby-openssl to latest\n#9324 NPE retrieving IO channel\n#9326 [fix] NullPointerException from closed IO\n#9330 Sync with prism update so we can compile jruby-prism using 10.0\n#9332 Support Java 26\n#9334 [fix] Exception#dup: copy cause to the duplicated exception\n#9335 [fix] MatchData#deconstruct_keys: include non-participating\ncaptures\n#9336 [fix] Bignum#eql?: use type-strict comparison (not ==)\n#9337 [fix] Bignum comparison with Float in <=> and ==\n#9338 [fix] Bignum: use correct site for coerced comparisons\n#9339 [fix] IO#reopen: copy encoding from source IO\n#9340 Hash#rehash corrupts insertion-order when deduplicating keys\n#9341 [fix] Hash#rehash: fix deduplicating keys (#9340)\n#9343 [compat] Thread#native_thread_id: using Java thread-id\n#9344 [fix] Digest::Base: synchronize MessageDigest mutation\n#9345 [fix] Encoding.compatible?: check when swapping args\n#9347 Use JDK for File#flock on Windows\n#9348 ruby/logger gem broken after version 1.6.3 using JRuby on Windows\n#9349 Disable AliasMethod direct binding for now\n#9352 Issue with calling IO.popen(env, cmd, opts) on Windows\n#9351 Fix non-native IO.popen env + kwargs handling\n#9354 Update JNR dependencies\n#9355 Propagate newline from if to bodies\n#9356 Properly complete Fiber#raise transfer\n#9359 Leak fixes redux\n#9364 [fix] TCPServer#initialize: close channel on bind/init failure\n\n··· (click for more details)",
"title": "[ruby-talk:444790] [ANN] JRuby 10.0.5.0 Released"
}