Skip to content

Update jruby updates to v10 (main)#27

Merged
Sharpie merged 1 commit into
mainfrom
renovate/main-major-jruby-updates
Jul 6, 2026
Merged

Update jruby updates to v10 (main)#27
Sharpie merged 1 commit into
mainfrom
renovate/main-major-jruby-updates

Conversation

@renovate

@renovate renovate Bot commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change
org.jruby:jruby-base dependencies major 9.4.15.010.0.6.0
org.jruby:jruby-stdlib dependencies major 9.4.15.010.0.6.0

Release Notes

jruby/jruby (org.jruby:jruby-base)

v10.0.6.0: JRuby 10.0.6.0

Compare Source

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

JRuby 10.0.6.x targets Ruby 3.4 compatibility.

Thank you to our contributors this release, you help keep JRuby moving forward! @​chadlwilson, @​kares, @​sampokuokkanen

Notable Changes:

Standard Library
Java Integration
  • Performance and consistency improvements for passing a block or proc as the implementation of a Java interface. (#​1401, #​9401, #​9424)
23 Issues and PRs resolved for 10.0.6.0

v10.0.5.0: JRuby 10.0.5.0

Compare Source

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

43 Issues and PRs resolved for 10.0.5.0

v10.0.4.0: JRuby 10.0.4.0

Compare Source

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

JRuby 10.0.4.x targets Ruby 3.4 compatibility.

Thank you to our contributors this release, you help keep JRuby moving forward! @​evaniainbrooks, @​katafrakt, @​mrnoname1000

Standard Library

  • The syslog library moves to bundled gems. (#​9198)
  • The unicode_normalize library is now thread-safely loaded as an internal library (#​9231, #​9232)
43 Issues and PRs resolved for 10.0.4.0

v10.0.3.0: JRuby 10.0.3.0

Compare Source


layout: post
title: JRuby 10.0.3.0 Released

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

JRuby 10.0.3.x targets Ruby 3.4 compatibility.

Thank you to our contributors this release, you help keep JRuby moving forward! @​mrnoname1000, @​ngr-ilmarh, @​Earlopain, @​philr, @​jotamartos, @​kares, @​aleksandrs-ledovskis, @​trinistr, @​katafrakt, @​chadlwilson, @​khasinski, @​evaniainbrooks

Compatibility

  • JRuby now reports RbConfig::CONFIG['arch'] without a version number, as universal-java. This allows using different JDK versions without triggering RubyGems missing extension warnings for installed gems. The host Java version is still available as RbConfig::CONFIG['arch_version']. #​9107

Standard Library

Documentation

  • Ruby ri documentation for core and standard library are now included in the release distribution. #​9049, #​9052

All Issues/PRs

v10.0.2.0: JRuby 10.0.2.0

Compare Source

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

JRuby 10.0.2.x targets Ruby 3.4 compatibility.

Thank you to our contributors this release, you help keep JRuby moving forward!

7 Issues and PRs resolved for 10.0.2.0

v10.0.1.0: JRuby 10.0.1.0

Compare Source

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

JRuby 10.0.1.x targets Ruby 3.4 compatibility.

Thank you to our contributors this release, you help keep JRuby moving forward!

Compatibility

  • Zeitwerk is now fully supported. ([#​6781], [#​8852], [#​8853], [#​8863], [#​8777])

Libraries

  • The net-imap library is updated from 0.5.4 to 0.5.8 ([#​8826], [#​8828])
62 Issues and PRs resolved for 10.0.1.0
  • #​6781 [Remaining Zeitwerk fixes][#​6781]
  • #​8624 [Inconsistent String behavior between MRI and JRuby][#​8624]
  • #​8690 [Using JSR223 ScriptEngine interface has no way to clean up resources][#​8690]
  • #​8740 [JRuby10: BigDecimal("0").to_java => Java::JavaLang::Long][#​8740]
  • #​8767 [it special block variable hides local variable sometimes][#​8767]
  • #​8769 [Fix sprinf with explicit zero precision and zero value][#​8769]
  • #​8772 [parameterless blocks must check for it outside the block in case it exists already][#​8772]
  • #​8776 [False positive syntax error on endless method definition on 10.0][#​8776]
  • #​8777 [Something wrong with requires on 10.0 (broken dry-validation gem for example)][#​8777]
  • #​8778 [== and === need to support endless method definitions][#​8778]
  • #​8780 [Fiddle test failing with JRuby 10][#​8780]
  • #​8781 [ffi LONG/ULONG call different value methods][#​8781]
  • #​8782 [Date::Error with Date.parse and JRuby 10][#​8782]
  • #​8783 [Failure in ruby/pp CI in JRuby 10][#​8783]
  • #​8785 [Rearrange kwargs logic][#​8785]
  • #​8787 [Frozen string literal warning with FFI and JRuby 10][#​8787]
  • #​8788 [Time.new nanosecond parsing][#​8788]
  • #​8793 [Fix more corner cases of kwargs from MRI test suite][#​8793]
  • #​8796 [Jruby 10.0: it is not working in REPL (irb/pry)][#​8796]
  • #​8798 [Keyword arguments arity error in drb tests][#​8798]
  • #​8799 [it broken in irb. Used wrong scope type field in parser.][#​8799]
  • #​8800 [Improve docs and some minor warns from IDE dealt with][#​8800]
  • #​8802 [Fixes to improve DRb tests][#​8802]
  • #​8803 [9-digit rational needs to be multiplied by 9 digits][#​8803]
  • #​8826 [Update net-imap from 0.5.4 to 0.5.8][#​8826]
  • #​8828 [Update to net-imap 0.5.8 for security fixes][#​8828]
  • #​8829 [Data fixes and improvements][#​8829]
  • #​8831 [Tweaks to further improve startup speed and memory use][#​8831]
  • #​8833 [Missing splatNode creation][#​8833]
  • #​8840 [Possible bugs found by SAST (Svace)][#​8840]
  • #​8846 [Deadlock occurs between main and Ruby-0-JIT-1 threads][#​8846]
  • #​8847 [Java::JavaLang::ClassCastException: class java.lang.Integer cannot be cast to class java.lang.String][#​8847]
  • #​8848 [Improvements for dynamic string invokedynamic site][#​8848]
  • #​8850 [single value makes kwargs hash. Mark it as such][#​8850]
  • #​8852 [Fixes to improve Zeitwerk support][#​8852]
  • #​8853 [NameError: uninitialized constant MyGem::Foo::Bar when using Zeitwerk][#​8853]
  • #​8854 [Java::JavaLang::NullPointerException: Unable to find org.jruby.RubyTime.initialize(RubyTime.java to read failed line][#​8854]
  • #​8856 [Native (and fast) Time#xmlschema (iso8601)][#​8856]
  • #​8858 [Fix Time.new when using (empty) keywords (2 issues)][#&#82

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added dependencies Pull requests that update a dependency file renovate labels Jul 6, 2026
@Sharpie Sharpie enabled auto-merge July 6, 2026 22:31
@Sharpie Sharpie merged commit d654f1b into main Jul 6, 2026
7 checks passed
@Sharpie Sharpie deleted the renovate/main-major-jruby-updates branch July 6, 2026 22:31
@Sharpie Sharpie added backwards-incompatible and removed dependencies Pull requests that update a dependency file labels Jul 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant