|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: JRuby 9.4.8.0 Released |
| 4 | +--- |
| 5 | + |
| 6 | +The JRuby community is pleased to announce the release of JRuby 9.4.8.0. |
| 7 | + |
| 8 | +* Homepage: [https://www.jruby.org/](https://www.jruby.org/) |
| 9 | +* Download: [https://www.jruby.org/download](https://www.jruby.org/download) |
| 10 | + |
| 11 | +JRuby 9.4.x targets Ruby 3.1 compatibility. |
| 12 | + |
| 13 | +Thank you to our contributors this release, you help keep JRuby moving forward! [@kares], [@ryannevell], [@jsvd] |
| 14 | + |
| 15 | +### 58 Github Issues resolved for 9.4.8.0 |
| 16 | + |
| 17 | +- #6198 [Add test for #6197][#6198] |
| 18 | +- #7515 [Process.wait and Process.wait2 not behaving as expected on Windows with JDK > 8][#7515] |
| 19 | +- #7688 [Correct Binding#dup to properly propagate values it captures][#7688] |
| 20 | +- #7750 [File.absolute_path does not work correctly on Windows when dir_string is specified and contains non-ASCII characters][#7750] |
| 21 | +- #7879 [New failures in Rack tests relating to deflater][#7879] |
| 22 | +- #8129 [arity for { \|a,\| } was -2 and should have been 1][#8129] |
| 23 | +- #8140 [[ji] support re-reifying class hierarchy][#8140] |
| 24 | +- #8178 [Java::JavaLang::ClassCastException: class org.jruby.java.proxies.ConcreteJavaProxy cannot be cast to class org.jruby.RubyArray][#8178] |
| 25 | +- #8183 [IPSocket#addr returning "0:0:0:0:0:0:0:0" as bound ip address and not "::" when preferring IPv6][#8183] |
| 26 | +- #8210 [Requiring visibility=PRIVATE for native initialize is error-prone][#8210] |
| 27 | +- #8213 [Introduce a DEFAULT visibility to indicate unspecified][#8213] |
| 28 | +- #8216 [IO.popen fails to find executable with chdir: kwarg][#8216] |
| 29 | +- #8217 [JRuby Jar comuptation fails in OSGi environment][#8217] |
| 30 | +- #8218 [Process chdir option sooner so execFillarg sees it][#8218] |
| 31 | +- #8219 [Class vars overtaken][#8219] |
| 32 | +- #8220 [Fix some error messages to make MRI test pass][#8220] |
| 33 | +- #8222 [Update uri to 0.12.2 for CVE-2023-36617][#8222] |
| 34 | +- #8225 [Different behavior for Array#reject in required file][#8225] |
| 35 | +- #8232 [Synchronize state in AbstractVariable and Argv][#8232] |
| 36 | +- #8237 [Open3 doesn't write on the right STDOUT][#8237] |
| 37 | +- #8239 [Fix Dir.home for empty dir name][#8239] |
| 38 | +- #8241 [Making excluded tests from` test/mri/ruby/test_env.rb` pass][#8241] |
| 39 | +- #8242 [Resolve symlinks in user provided $JAVA_HOME][#8242] |
| 40 | +- #8243 [handle FileSystemNotFoundException when getting jruby jar][#8243] |
| 41 | +- #8244 [org.jruby.javasupport.ext.JavaLang.Number#define emits "method redefined" warnings in verbose mode][#8244] |
| 42 | +- #8245 [Remove unused variable assignment from Fiddle::Pointer.to_ptr][#8245] |
| 43 | +- #8246 [Remove skipped tests from TestAssignment][#8246] |
| 44 | +- #8247 [Remove redundant (and slightly broken) to_int and to_f aliases][#8247] |
| 45 | +- #8248 [JRuby parses "mixed" IPv6 address as IPv4][#8248] |
| 46 | +- #8250 [[ji] avoid already initialized constant warnings][#8250] |
| 47 | +- #8251 [Dir.chdir conflicting warning and error][#8251] |
| 48 | +- #8252 [yield specific for interp should have same rest logic as other paths][#8252] |
| 49 | +- #8255 [Fix #8183. IPSocket#addr should report :: vs long unspecified address][#8255] |
| 50 | +- #8256 [Inconsistent debug info for jitted code in IntelliJ][#8256] |
| 51 | +- #8257 [Remove passing MRI test Fixnum][#8257] |
| 52 | +- #8258 [Check for override method on eql?][#8258] |
| 53 | +- #8261 [[deps] update jruby-openssl to 0.14.6][#8261] |
| 54 | +- #8269 [Unbound#== for aliases to be considered equal.][#8269] |
| 55 | +- #8270 [Enumerable#inject/reduce should show arg error with no arg or block][#8270] |
| 56 | +- #8273 [ARGF spec fixes.][#8273] |
| 57 | +- #8274 [fix some range conditions in String#* by relaxing to long at first][#8274] |
| 58 | +- #8275 [Refinement#import_methods always warns][#8275] |
| 59 | +- #8278 [IO.popen does not return value of the provided block][#8278] |
| 60 | +- #8280 [Enhancements for IR printing][#8280] |
| 61 | +- #8281 [Set writer modification time to now by default][#8281] |
| 62 | +- #8282 [Properly check for Module's superclass][#8282] |
| 63 | +- #8283 [Pattern matching not working][#8283] |
| 64 | +- #8284 [Fix pattern JIT Hash match and SyntaxError][#8284] |
| 65 | +- #8288 [Race fixes for AOT mode in 9.3][#8288] |
| 66 | +- #8289 [Subprocess launch with shell fails with empty env][#8289] |
| 67 | +- #8290 [Check for empty string from ENV.op_aref][#8290] |
| 68 | +- #8292 [Return the value of the block for IO.popen][#8292] |
| 69 | +- #8294 [Fix IPSocket.getaddress to handle special case IPv6 addresses][#8294] |
| 70 | +- #8303 [update jruby-openssl to 0.15.0][#8303] |
| 71 | +- #8305 [Update net-ftp to JRuby-compatible 0.3.7][#8305] |
| 72 | +- #8306 [Properly fall back if can't setAccessible][#8306] |
| 73 | +- #8309 [Default Windows filesystem encoding to UTF-8][#8309] |
| 74 | +- #8310 [Enhance reflective pid-getting for Windows Java 8+][#8310] |
| 75 | + |
| 76 | +[#6198]:https://github.com/jruby/jruby/pull/6198 |
| 77 | +[#7515]:https://github.com/jruby/jruby/issues/7515 |
| 78 | +[#7688]:https://github.com/jruby/jruby/pull/7688 |
| 79 | +[#7750]:https://github.com/jruby/jruby/issues/7750 |
| 80 | +[#7879]:https://github.com/jruby/jruby/issues/7879 |
| 81 | +[#8129]:https://github.com/jruby/jruby/pull/8129 |
| 82 | +[#8140]:https://github.com/jruby/jruby/pull/8140 |
| 83 | +[#8178]:https://github.com/jruby/jruby/issues/8178 |
| 84 | +[#8183]:https://github.com/jruby/jruby/issues/8183 |
| 85 | +[#8210]:https://github.com/jruby/jruby/issues/8210 |
| 86 | +[#8213]:https://github.com/jruby/jruby/pull/8213 |
| 87 | +[#8216]:https://github.com/jruby/jruby/issues/8216 |
| 88 | +[#8217]:https://github.com/jruby/jruby/issues/8217 |
| 89 | +[#8218]:https://github.com/jruby/jruby/pull/8218 |
| 90 | +[#8219]:https://github.com/jruby/jruby/pull/8219 |
| 91 | +[#8220]:https://github.com/jruby/jruby/pull/8220 |
| 92 | +[#8222]:https://github.com/jruby/jruby/pull/8222 |
| 93 | +[#8225]:https://github.com/jruby/jruby/issues/8225 |
| 94 | +[#8232]:https://github.com/jruby/jruby/pull/8232 |
| 95 | +[#8237]:https://github.com/jruby/jruby/issues/8237 |
| 96 | +[#8239]:https://github.com/jruby/jruby/pull/8239 |
| 97 | +[#8241]:https://github.com/jruby/jruby/pull/8241 |
| 98 | +[#8242]:https://github.com/jruby/jruby/pull/8242 |
| 99 | +[#8243]:https://github.com/jruby/jruby/pull/8243 |
| 100 | +[#8244]:https://github.com/jruby/jruby/issues/8244 |
| 101 | +[#8245]:https://github.com/jruby/jruby/pull/8245 |
| 102 | +[#8246]:https://github.com/jruby/jruby/pull/8246 |
| 103 | +[#8247]:https://github.com/jruby/jruby/pull/8247 |
| 104 | +[#8248]:https://github.com/jruby/jruby/issues/8248 |
| 105 | +[#8250]:https://github.com/jruby/jruby/pull/8250 |
| 106 | +[#8251]:https://github.com/jruby/jruby/pull/8251 |
| 107 | +[#8252]:https://github.com/jruby/jruby/pull/8252 |
| 108 | +[#8255]:https://github.com/jruby/jruby/pull/8255 |
| 109 | +[#8256]:https://github.com/jruby/jruby/issues/8256 |
| 110 | +[#8257]:https://github.com/jruby/jruby/pull/8257 |
| 111 | +[#8258]:https://github.com/jruby/jruby/pull/8258 |
| 112 | +[#8261]:https://github.com/jruby/jruby/pull/8261 |
| 113 | +[#8269]:https://github.com/jruby/jruby/pull/8269 |
| 114 | +[#8270]:https://github.com/jruby/jruby/pull/8270 |
| 115 | +[#8273]:https://github.com/jruby/jruby/pull/8273 |
| 116 | +[#8274]:https://github.com/jruby/jruby/pull/8274 |
| 117 | +[#8275]:https://github.com/jruby/jruby/issues/8275 |
| 118 | +[#8278]:https://github.com/jruby/jruby/issues/8278 |
| 119 | +[#8280]:https://github.com/jruby/jruby/pull/8280 |
| 120 | +[#8281]:https://github.com/jruby/jruby/pull/8281 |
| 121 | +[#8282]:https://github.com/jruby/jruby/pull/8282 |
| 122 | +[#8283]:https://github.com/jruby/jruby/issues/8283 |
| 123 | +[#8284]:https://github.com/jruby/jruby/pull/8284 |
| 124 | +[#8288]:https://github.com/jruby/jruby/pull/8288 |
| 125 | +[#8289]:https://github.com/jruby/jruby/issues/8289 |
| 126 | +[#8290]:https://github.com/jruby/jruby/pull/8290 |
| 127 | +[#8292]:https://github.com/jruby/jruby/pull/8292 |
| 128 | +[#8294]:https://github.com/jruby/jruby/pull/8294 |
| 129 | +[#8303]:https://github.com/jruby/jruby/pull/8303 |
| 130 | +[#8305]:https://github.com/jruby/jruby/pull/8305 |
| 131 | +[#8306]:https://github.com/jruby/jruby/pull/8306 |
| 132 | +[#8309]:https://github.com/jruby/jruby/pull/8309 |
| 133 | +[#8310]:https://github.com/jruby/jruby/pull/8310 |
0 commit comments