JRuby 10.0.5.0 Released

Monday, April 06 2026

The JRuby community is pleased to announce the release of JRuby 10.0.5.0.

JRuby 10.0.5.x targets Ruby 3.4 compatibility.

Thank you to our contributors this release, you help keep JRuby moving forward! @evaniainbrooks, @kares, @chadlwilson, #jimtng

Compatibility

  • Fixed: Two bugs in the JIT compiler that broke certain super calls and defined_method yields. (#8944, #8946, #9310, #9349)
  • Fixed: Fiber#raise left the fiber in an resumable state by not correctly transfering control. (#9297, #9356)
  • Fixed: Connecting a socket using nonblocking operations failed to complete the establishment of the connection. This affected Redis users, among other cases. (#9304, #9305)
  • Fixed: Process#detach raised a NullPointerException if called from a non-main thread. (#9314, #9311)

JVM Integration

  • Java 26 is officially supported. (#9332)

Platform Integration

  • New platform support: The native library backend for JRuby, JNR, has been updated to include support for the RISCv64 architecture.
  • Fixed on Windows: File#flock used unsupported native operations on Windows, causing it to raise errors. This affected the “logger” library, among other cases. (#9347, #9348)
  • Fixed on Windows: IO#popen failed to pass keyword arguments if also given a leading environment hash. (#9351, #9352)

Stability

  • Fixed: Several memory leaks that affected users running multiple JRuby instances in a single process. (#9070, #9092, #9187, #9359)

43 Issues and PRs resolved for 10.0.5.0