Author: Michael G
JRuby 9.4.8.0 Released
The JRuby community is pleased to announce the release of JRuby 9.4.8.0.
- Homepage: https://www.jruby.org/
- Download: https://www.jruby.org/download
JRuby 9.4.x targets Ruby 3.1 compatibility.
Thank you to our contributors this release, you help keep JRuby moving forward! @edipofederle, @fidothe, @ikaronen-relex, @jimtng, @jsvd, @kares, @mullermp, @ntkme
Ruby Compatibility
Standard Library
- jruby-openssl is updated to 0.15.0, with updated Bouncy Castle libraries to avoid CVEs in older versions.
- uri is updated to 0.12.2, mitigating CVE-2023-36617.
- net-ftp is updated to 0.3.7 with restored functionality on JRuby.
58 Github Issues resolved for 9.4.8.0
- #6198 Add test for #6197
- #7515 Process.wait and Process.wait2 not behaving as expected on Windows with JDK > 8
- #7688 Correct Binding#dup to properly propagate values it captures
- #7750 File.absolute_path does not work correctly on Windows when dir_string is specified and contains non-ASCII characters
- #7879 New failures in Rack tests relating to deflater
- #8129 arity for { |a,| } was -2 and should have been 1
- #8140 [ji] support re-reifying class hierarchy
- #8178 Java::JavaLang::ClassCastException: class org.jruby.java.proxies.ConcreteJavaProxy cannot be cast to class org.jruby.RubyArray
- #8183 IPSocket#addr returning “0:0:0:0:0:0:0:0” as bound ip address and not “::” when preferring IPv6
- #8210 Requiring visibility=PRIVATE for native initialize is error-prone
- #8213 Introduce a DEFAULT visibility to indicate unspecified
- #8216 IO.popen fails to find executable with chdir: kwarg
- #8217 JRuby Jar comuptation fails in OSGi environment
- #8218 Process chdir option sooner so execFillarg sees it
- #8219 Class vars overtaken
- #8220 Fix some error messages to make MRI test pass
- #8222 Update uri to 0.12.2 for CVE-2023-36617
- #8225 Different behavior for Array#reject in required file
- #8232 Synchronize state in AbstractVariable and Argv
- #8237 Open3 doesn’t write on the right STDOUT
- #8239 Fix Dir.home for empty dir name
- #8241 Making excluded tests from
test/mri/ruby/test_env.rb
pass - #8242 Resolve symlinks in user provided $JAVA_HOME
- #8243 handle FileSystemNotFoundException when getting jruby jar
- #8244 org.jruby.javasupport.ext.JavaLang.Number#define emits “method redefined” warnings in verbose mode
- #8245 Remove unused variable assignment from Fiddle::Pointer.to_ptr
- #8246 Remove skipped tests from TestAssignment
- #8247 Remove redundant (and slightly broken) to_int and to_f aliases
- #8248 JRuby parses “mixed” IPv6 address as IPv4
- #8250 [ji] avoid already initialized constant warnings
- #8251 Dir.chdir conflicting warning and error
- #8252 yield specific for interp should have same rest logic as other paths
- #8255 Fix #8183. IPSocket#addr should report :: vs long unspecified address
- #8256 Inconsistent debug info for jitted code in IntelliJ
- #8257 Remove passing MRI test Fixnum
- #8258 Check for override method on eql?
- #8261 [deps] update jruby-openssl to 0.14.6
- #8269 Unbound#== for aliases to be considered equal.
- #8270 Enumerable#inject/reduce should show arg error with no arg or block
- #8273 ARGF spec fixes.
- #8274 fix some range conditions in String#* by relaxing to long at first
- #8275 Refinement#import_methods always warns
- #8278 IO.popen does not return value of the provided block
- #8280 Enhancements for IR printing
- #8281 Set writer modification time to now by default
- #8282 Properly check for Module’s superclass
- #8283 Pattern matching not working
- #8284 Fix pattern JIT Hash match and SyntaxError
- #8288 Race fixes for AOT mode in 9.3
- #8289 Subprocess launch with shell fails with empty env
- #8290 Check for empty string from ENV.op_aref
- #8292 Return the value of the block for IO.popen
- #8294 Fix IPSocket.getaddress to handle special case IPv6 addresses
- #8303 update jruby-openssl to 0.15.0
- #8305 Update net-ftp to JRuby-compatible 0.3.7
- #8306 Properly fall back if can’t setAccessible
- #8309 Default Windows filesystem encoding to UTF-8
- #8310 Enhance reflective pid-getting for Windows Java 8+
The Dataset Convening: A community workshop on open AI datasets
Mozilla and EleutherAI brought together experts to discuss a critical question: How do we create openly licensed and open-access LLM training datasets and how do we tackle the challenges faced by their builders? On June 11, on the eve of MozFest House in Amsterdam, Mozilla and EleutherAI convened an exclusive group of 30 leading scholars […]
The post The Dataset Convening: A community workshop on open AI datasets appeared first on The Mozilla Blog.
R9OS: Plan 9 in Rust
Dota2 Comeback Game 60 Mins Live Stream Highlight MVP Gameplay 7.36C New Patch
Video by via Dailymotion Source Dota2 Comeback Game 60 Mins Live Stream Highlight MVP Gameplay 7.36C New Patch. Dota2 Pos5 New Meta Shadow Shaman Best Comeback Gameplay In Sea Server Solo Rank Gameplay Match Winner Ceen Chokxx Best Dota2 Player In Pakistan And Best Offlaner In South East Asia. All These Dota2 Pro Live Stream…
DOH – Kaso ng dengue sa bansa, tumaas nang 10% sa loob ng ilang linggo | 24 Oras
Video by via Dailymotion Source Umakyat na sa halos 80,000 ang kaso ng dengue sa unang anim na buwan pa lang ng 2024. Nababahala ang Department of Health lalo’t 200 ang nasawi. 24 Oras is GMA Network’s flagship newscast, anchored by Mel Tiangco, Vicky Morales and Emil Sumangil. It airs on GMA-7 Mondays to Fridays…
C64 Cracktro – The 4k Hyperactive Worm by Genesis Project
Video by via Dailymotion Source Step back in time and relive the golden era of the Cracker and Demoscene with captivating Commodore C64, Amiga, Atari ST and PC Intros, Cracktos and Demos ! ———————————– Follow us on other social media platforms: Youtube ➨ https://www.youtube.com/@DemosceneCracktrosTikTok ➨ https://tiktok.com/@demoscenecracktrosInstagram ➨ https://instagram.com/demoscenecracktrosFacebook ➨ https://facebook.com/demoscenecracktrosPinterest ➨ https://www.pinterest.com/demoscenecracktros Video Content Information:…