{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreigjao3t5e3jofq35twaeaqeuaebun55et53e2tvk2zo3nqpinqah4",
"uri": "at://did:plc:kfvfl6lsmxg64yzszmfotdq2/app.bsky.feed.post/3mnt4o7ugdzm2"
},
"path": "/t/ruby-talk-444831-jruby-9-4-15-0-released/76781#post_1",
"publishedAt": "2026-06-08T18:34:24.000Z",
"site": "https://rubytalk.org",
"tags": [
"https://www.jruby.org/",
"Downloads — JRuby.org",
"Issues · jruby/jruby · GitHub",
"https://github.com/jruby/jruby/pull/8974>",
"https://github.com/jruby/jruby/pull/8990>",
"https://github.com/jruby/jruby/pull/9001>",
"https://github.com/jruby/jruby/pull/9002>",
"https://github.com/jruby/jruby/pull/9012>",
"https://github.com/jruby/jruby/pull/9030>",
"https://github.com/jruby/jruby/pull/9031>",
"https://github.com/jruby/jruby/pull/9033>",
"https://github.com/jruby/jruby/pull/9037>",
"https://github.com/jruby/jruby/pull/9045>",
"https://github.com/jruby/jruby/pull/9054>",
"https://github.com/jruby/jruby/pull/9105>",
"https://github.com/jruby/jruby/pull/9128>",
"https://github.com/jruby/jruby/pull/9160>",
"https://github.com/jruby/jruby/pull/9186>",
"https://github.com/jruby/jruby/pull/9201>",
"https://github.com/jruby/jruby/pull/9311>",
"https://github.com/jruby/jruby/pull/9347>",
"https://github.com/jruby/jruby/pull/9351>",
"https://github.com/jruby/jruby/pull/9353>",
"https://github.com/jruby/jruby/pull/9387>",
"https://github.com/jruby/jruby/pull/9391>",
"https://github.com/jruby/jruby/pull/9415>",
"https://github.com/jruby/jruby/pull/9444>",
"https://github.com/jruby/jruby/pull/9464>",
"https://github.com/jruby/jruby/pull/9467>",
"https://github.com/jruby/jruby/pull/9477>",
"https://github.com/jruby/jruby/pull/9480>",
"Headius Enterprises – 15 May 26",
"Headius Enterprises: JRuby Support from the Source",
"@JRubyMethod"
],
"textContent": "The JRuby community is pleased to announce the release of JRuby 9.4.15.0.\n\n- Homepage: https://www.jruby.org/\n- Download: Downloads — JRuby.org\n\nJRuby 9.4.15.x targets Ruby 3.4 compatibility.\n\nThank you to our contributors this release, you help keep JRuby moving\nforward!\n\nWith this release, JRuby 9.4 moves into end-of-life (“EOL”). This means\nthat future releases of 9.4.x will only be provided as needed by commercial\nJRuby users.\n\nGet in touch with us if you require long-term support options for the JRuby\n9.4.x series.\n38 Issues and PRs resolved for 9.4.15.0\n\n- #8801 ruby/logger gem broken after version 1.6.3 using JRuby on Windows\n<Issues · jruby/jruby · GitHub;\n- #8924 const_defined? returns false for External Constants in JRuby\n10.0.1.0 and 9.4.14.0 <Issues · jruby/jruby · GitHub;\n- #8974 Use RuboCop to clean up poms (9.4)\n<https://github.com/jruby/jruby/pull/8974>\n- #8990 Launcher defensive fixes 9.4\n<https://github.com/jruby/jruby/pull/8990>\n- #9000 JRuby 9.4.14.0 “wrong number of arguments” when jit.threshold=0\n<Issues · jruby/jruby · GitHub;\n- #9001 Backport indy ruby2_keywords ArgumentError fix\n<https://github.com/jruby/jruby/pull/9001>\n- #9002 Backport ArgumentError message update from 2010\n<https://github.com/jruby/jruby/pull/9002>\n- #9012 Rexml security updateUpdate rexml gem to solve CVE-2025-58767\n(9.4) <https://github.com/jruby/jruby/pull/9012>\n- #9030 Official JDK 25 support for JRuby 9.4\n<https://github.com/jruby/jruby/pull/9030>\n- #9031 Don’t restrict object search to modules\n<https://github.com/jruby/jruby/pull/9031>\n- #9032 Different arguments for each.map vs each and map alone\n<Issues · jruby/jruby · GitHub;\n- #9033 Backport jruby.sh and .jruby.release changes from 10\n<https://github.com/jruby/jruby/pull/9033>\n- #9037 fix: clear code-range when re-using a string buffer (#9035)\n<https://github.com/jruby/jruby/pull/9037>\n- #9044 Difference in Float() hex parsing between JRuby and CRuby\n<Issues · jruby/jruby · GitHub;\n- #9045 Fixes basic float hex value strings for Kernel#Float\n<https://github.com/jruby/jruby/pull/9045>\n- #9054 Migrate .java-version contents to .jruby.release (9.4)\n<https://github.com/jruby/jruby/pull/9054>\n- #9104 [9.4] Update jruby-openssl to v0.15.5 to resolve BouncyCastle\n1.79 vulnerability (sonatype-2025-001911).\n<Issues · jruby/jruby · GitHub;\n- #9105 [9.4] Update jruby-openssl to 0.15.5\n<https://github.com/jruby/jruby/pull/9105>\n- #9128 [9.4] fix(launcher): correct parsing of java release files under\nBash/msys2 etc on Windows <https://github.com/jruby/jruby/pull/9128>\n- #9160 Update strscan to 3.1.7\n<https://github.com/jruby/jruby/pull/9160>\n- #9186 9032 Fix Different arguments for each.map vs each and map alone\n<https://github.com/jruby/jruby/pull/9186>\n- #9201 Extract float formatting into a static method (9.4)\n<https://github.com/jruby/jruby/pull/9201>\n- #9295 Issue with calling IO.popen(env, cmd, opts) on Windows\n<Issues · jruby/jruby · GitHub;\n- #9308 Process.detach raises ArrayIndexOutOfBoundsException if called\nfrom a thread that is not the main thread\n<Issues · jruby/jruby · GitHub;\n- #9311 Push a frame for thread toplevel\n<https://github.com/jruby/jruby/pull/9311>\n- #9347 Use JDK for File#flock on Windows\n<https://github.com/jruby/jruby/pull/9347>\n- #9351 Fix non-native IO.popen env + kwargs handling\n<https://github.com/jruby/jruby/pull/9351>\n- #9353 Update JNR dependencies\n<https://github.com/jruby/jruby/pull/9353>\n- #9377 Checking out aws-sdk-ruby creates a file with binary data.\n<Issues · jruby/jruby · GitHub;\n- #9387 [9.4] deps(stdlib): bump erb from 2.2.3 to 4.0.4.1 to resolve\nCVE-2026-41316 <https://github.com/jruby/jruby/pull/9387>\n- #9391 [9.4] [deps] bump jruby-openssl to 0.16.0\n<https://github.com/jruby/jruby/pull/9391>\n- #9415 Don’t read or write anything once length is zero\n<https://github.com/jruby/jruby/pull/9415>\n- #9443 JRuby 9.4 does not generate bytecode for newer JDK versions\n<Issues · jruby/jruby · GitHub;\n- #9444 Allow bytecode version to be open-ended\n<https://github.com/jruby/jruby/pull/9444>\n- #9464 [fix] escape shell metachars in chdir: to prevent injection\n<https://github.com/jruby/jruby/pull/9464>\n- #9467 [9.4] backport [ji] support\njava.lang.Throwable#backtrace_locations (#9461)\n<https://github.com/jruby/jruby/pull/9467>\n- #9477 Dist verification 9.4 <https://github.com/jruby/jruby/pull/9477>\n- #9480 [fix] @JRubyMethod error with required>=1 and var-args\n<https://github.com/jruby/jruby/pull/9480>\n\n*Charles Oliver Nutter*\n*Architect and Technologist*\nHeadius Enterprises\n\nHeadius Enterprises – 15 May 26\n\n### Headius Enterprises: JRuby Support from the Source\n\nEnterprise JRuby support, consulting, and priority bug-fixing from the core developers who built it. 20+ years of JVM and Ruby expertise.\n\nheadius@headius.com",
"title": "[ruby-talk:444831] JRuby 9.4.15.0 released"
}