{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreidnmz2jvwnkmfwk37kzu6xqdpuk4ku3i57xkwksepsxe7ba5qkwya",
"uri": "at://did:plc:kfvfl6lsmxg64yzszmfotdq2/app.bsky.feed.post/3mh2tdzyp5yp2"
},
"path": "/t/ruby-talk-444779-ann-jruby-10-0-4-0-released/76736#post_1",
"publishedAt": "2026-03-04T17:14:56.000Z",
"site": "https://rubytalk.org",
"tags": [
"https://www.jruby.org/",
"Downloads — JRuby.org",
"(click for more details)",
"@evaniainbrooks",
"@katafrakt",
"@mrnoname1000"
],
"textContent": "JRuby 10.0.4.0 Released\nWednesday, March 04 2026\n\nThe JRuby community is pleased to announce the release of JRuby 10.0.4.0.\n\n - Homepage: https://www.jruby.org/\n - Download: Downloads — JRuby.org\n\nJRuby 10.0.4.x targets Ruby 3.4 compatibility.\n\nThank you to our contributors this release, you help keep JRuby moving\nforward! @evaniainbrooks, @katafrakt, @mrnoname1000\n\nStandard Library\n\n - The syslog library moves to bundled gems. (#9198)\n - The unicode_normalize library is now thread-safely loaded as an\ninternal library (#9231, #9232)\n\n43 Issues and PRs resolved for 10.0.4.0\n\n #8697 Tracing :call doesn't work if the traced code is running on a\ndifferent thread\n #8876 import_methods doesn't allow calling another refined method\n #9120 File.path doesn't raise Encoding::CompatibilityError for\nASCII-incompatible string\n #9195 Refactor keyword arguments logic\n #9198 Move syslog to bundled gems\n #9206 Fix exception message when calling import_methods without a Module\n #9208 Inconsistency with block parameter default value\n #9211 Fix block argument destructuring with optional parameters\n #9212 Fix method owner when using import_methods\n #9213 Make refine method of Module private\n #9214 Data.define single-attribute class rejects positional arguments\n #9215 Ignore empty kwrest in Data subtypes' constructors\n #9217 Add an error for running jruby.sh from a broken JRUBY_HOME\n #9218 JavaFX AnimationTimer + Mutex.synchronize triggers \"deadlock;\nlock already owned by another fiber belonging to the same thread\" on JRuby\n10.0.3.0\n #9222 String interpolation of BasicObject object raises NameError\ninstead of NoMethodError\n #9224 ClassCastException handling kwargs in Struct\n #9225 Expand Data initialize empty kwargs fix to Struct\n #9226 Narrow deadlock check for sibling fibers locking mutex\n #9227 Version output may not accurately represent JIT mode\n #9228 Fix version output to reflect current runtime\n #9230 Use normal call type error for missing dynamic string to_s\n #9231 Thread safety of require and implications on stdlib\nstring.normalize()\n #9232 Internalize and threadsafetify String#unicode_normalize\n #9237 Fix for import_methods does not allow calling another refined\nmethod\n #9240 Fix for File.path doesn't raise Encoding::CompatibilityError for\nASCII incompatible string\n #9241 Data#to_h and Data#deconstruct return values in wrong order when\nmodule overrides initialize in a subclassed Data class\n #9242 Spurious Struct#initialize keyword argument warning (and crash)\nwith ... forwarding through super\n #9243 Data#==/Data#eql? and Struct#eql? return false when instances are\nextended in initialize\n #9244 Fix for ClassCastException inside Struct#initialize when\ndelegating … from a prepended module\n #9247 Fix Array#slice raises a RangeError when the start index is out\nof range of Fixnum\n #9248 Additional fixes for import_methods with JIT\n #9252 Use prepared accessors to retrieve Data fields\n #9254 Compare \"real\" classes for Data#== and eql?\n #9258 Kernel#respond_to? fails if #respond_to_missing? is not defined\n #9259 Only set locking thread once successful\n #9260 Restore Cleaner API use for embedding cleanup\n #9272 Avoid passing bogus -classpath when empty\n #9280 Check if respond_to_missing? exists before respond_to?\n #9281 unexpected ArgumentError: wrong number of arguments\n #9283 Only localize TracePoint to thread if specified\n #9285 Clear callInfo so it does not taint other calls\n #9289 Include gem extension stubs in stdlib artifacts\n #9290 Improve dist verification\n\n··· (click for more details)",
"title": "[ruby-talk:444779] [ANN] JRuby 10.0.4.0 Released"
}