GarySegal-Mend-Demo / WebGoat

Other
0 stars 0 forks source link

chore(deps): update mend: high confidence minor and patch dependency updates #3

Open mend-for-github-com[bot] opened 1 year ago

mend-for-github-com[bot] commented 1 year ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
maven 3.8.1 -> 3.9.9 age adoption passing confidence
org.apache.maven.plugins:maven-enforcer-plugin 3.3.0 -> 3.5.0 age adoption passing confidence
com.diffplug.spotless:spotless-maven-plugin 2.38.0 -> 2.43.0 age adoption passing confidence
org.jruby:jruby 9.4.2.0 -> 9.4.9.0 age adoption passing confidence
org.apache.commons:commons-compress (source) 1.23.0 -> 1.27.1 age adoption passing confidence
org.ow2.asm:asm (source) 9.5 -> 9.7.1 age adoption passing confidence
com.nulab-inc:zxcvbn 1.8.0 -> 1.9.0 age adoption passing confidence
com.thoughtworks.xstream:xstream (source) 1.4.5 -> 1.4.21 age adoption passing confidence
io.github.bonigarcia:webdrivermanager (source) 5.3.2 -> 5.9.2 age adoption passing confidence
org.apache.maven.plugins:maven-surefire-plugin 3.1.2 -> 3.5.2 age adoption passing confidence
org.jsoup:jsoup (source) 1.16.1 -> 1.18.1 age adoption passing confidence
org.bitbucket.b_c:jose4j (source) 0.9.3 -> 0.9.6 age adoption passing confidence
org.jacoco:jacoco-maven-plugin (source) 0.8.10 -> 0.8.12 age adoption passing confidence
com.google.guava:guava 32.1.1-jre -> 32.1.3-jre age adoption passing confidence
org.apache.commons:commons-text (source) 1.10.0 -> 1.12.0 age adoption passing confidence
commons-io:commons-io (source) 2.11.0 -> 2.18.0 age adoption passing confidence
org.apache.maven.plugins:maven-checkstyle-plugin 3.3.0 -> 3.6.0 age adoption passing confidence

Release Notes

diffplug/spotless (com.diffplug.spotless:spotless-maven-plugin) ### [`v2.43.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2430---2023-11-27) ##### Added - Support custom rule sets for Ktlint. ([#​1896](https://redirect.github.com/diffplug/spotless/pull/1896)) ##### Fixed - Fix Eclipse JDT on some settings files. ([#​1864](https://redirect.github.com/diffplug/spotless/pull/1864) fixes [#​1638](https://redirect.github.com/diffplug/spotless/issues/1638)) ##### Changed - Bump default `ktlint` version to latest `1.0.0` -> `1.0.1`. ([#​1855](https://redirect.github.com/diffplug/spotless/pull/1855)) - Add a Step to remove semicolons from Groovy files. ([#​1881](https://redirect.github.com/diffplug/spotless/pull/1881)) ### [`v2.42.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2420---2023-09-28) ##### Added - Support for biome. The Rome project [was renamed to Biome](https://biomejs.dev/blog/annoucing-biome/). The configuration is still the same, but you should switch to the new `biome` tag / function and adjust the version accordingly. ([#​1804](https://redirect.github.com/diffplug/spotless/issues/1804)). - Support for `google-java-format`'s `skip-javadoc-formatting` option. ([#​1793](https://redirect.github.com/diffplug/spotless/pull/1793)) - Support configuration of mirrors for P2 repositories in Maven DSL ([#​1697](https://redirect.github.com/diffplug/spotless/issues/1697)). - New line endings mode `GIT_ATTRIBUTES_FAST_ALLSAME`. ([#​1838](https://redirect.github.com/diffplug/spotless/pull/1838)) ##### Fixed - Fix support for plugins when using Prettier version `3.0.0` and newer. ([#​1802](https://redirect.github.com/diffplug/spotless/pull/1802)) - Fix configuration cache issue around `external process started '/usr/bin/git --version'`. ([#​1806](https://redirect.github.com/diffplug/spotless/issues/1806)) ##### Changed - Bump default `flexmark` version to latest `0.64.0` -> `0.64.8`. ([#​1801](https://redirect.github.com/diffplug/spotless/pull/1801)) - Bump default `ktlint` version to latest `0.50.0` -> `1.0.0`. ([#​1808](https://redirect.github.com/diffplug/spotless/pull/1808)) ### [`v2.41.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2410---2023-08-29) ##### Added - Add a `jsonPatch` step to `json` formatter configurations. This allows patching of JSON documents using [JSON Patches](https://jsonpatch.com). ([#​1753](https://redirect.github.com/diffplug/spotless/pull/1753)) - Support GJF own import order. ([#​1780](https://redirect.github.com/diffplug/spotless/pull/1780)) ##### Fixed - Use latest versions of popular style guides for `eslint` tests to fix failing `useEslintXoStandardRules` test. ([#​1761](https://redirect.github.com/diffplug/spotless/pull/1761), [#​1756](https://redirect.github.com/diffplug/spotless/issues/1756)) - Add support for `prettier` version `3.0.0` and newer. ([#​1760](https://redirect.github.com/diffplug/spotless/pull/1760), [#​1751](https://redirect.github.com/diffplug/spotless/issues/1751)) - Fix npm install calls when npm cache is not up-to-date. ([#​1760](https://redirect.github.com/diffplug/spotless/pull/1760), [#​1750](https://redirect.github.com/diffplug/spotless/issues/1750)) ##### Changed - Bump default `eslint` version to latest `8.31.0` -> `8.45.0` ([#​1761](https://redirect.github.com/diffplug/spotless/pull/1761)) - Bump default `prettier` version to latest (v2) `2.8.1` -> `2.8.8`. ([#​1760](https://redirect.github.com/diffplug/spotless/pull/1760)) - Bump default `greclipse` version to latest `4.27` -> `4.28`. ([#​1775](https://redirect.github.com/diffplug/spotless/pull/1775)) ### [`v2.40.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2400---2023-07-17) ##### Added - Added support for Protobuf formatting based on [Buf](https://buf.build/). ([#​1208](https://redirect.github.com/diffplug/spotless/issues/1208)) - `enum OnMatch { INCLUDE, EXCLUDE }` so that `FormatterStep.filterByContent` can not only include based on the pattern but also exclude. ([#​1749](https://redirect.github.com/diffplug/spotless/pull/1749)) ##### Fixed - Update documented default `semanticSort` to `false`. ([#​1728](https://redirect.github.com/diffplug/spotless/pull/1728)) ##### Changed - Bump default `cleanthat` version to latest `2.13` -> `2.17`. ([#​1734](https://redirect.github.com/diffplug/spotless/pull/1734)) - Bump default `ktlint` version to latest `0.49.1` -> `0.50.0`. ([#​1741](https://redirect.github.com/diffplug/spotless/issues/1741)) - Dropped support for `ktlint 0.47.x` following our policy of supporting two breaking changes at a time. - Dropped support for deprecated `useExperimental` parameter in favor of the `ktlint_experimental` property. ### [`v2.39.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2390---2023-05-24) ##### Added - `Jvm.Support` now accepts `-SNAPSHOT` versions, treated as the non`-SNAPSHOT`. ([#​1583](https://redirect.github.com/diffplug/spotless/issues/1583)) - Support Rome as a formatter for JavaScript and TypeScript code. Adds a new `rome` step to `javascript` and `typescript` formatter configurations. ([#​1663](https://redirect.github.com/diffplug/spotless/pull/1663)) - Add semantics-aware Java import ordering (i.e. sort by package, then class, then member). ([#​522](https://redirect.github.com/diffplug/spotless/issues/522)) ##### Fixed - Fixed a regression which changed the import sorting order in `googleJavaFormat` introduced in `2.38.0`. ([#​1680](https://redirect.github.com/diffplug/spotless/pull/1680)) - Equo-based formatters now work on platforms unsupported by Eclipse such as PowerPC (fixes [durian-swt#20](https://redirect.github.com/diffplug/durian-swt/issues/20)) - When P2 download fails, indicate the responsible formatter. ([#​1698](https://redirect.github.com/diffplug/spotless/issues/1698)) ##### Changed - Equo-based formatters now download metadata to `~/.m2/repository/dev/equo/p2-data` rather than `~/.equo`, and for CI machines without a home directory the p2 data goes to `$GRADLE_USER_HOME/caches/p2-data`. ([#​1714](https://redirect.github.com/diffplug/spotless/pull/1714)) - Bump default `googleJavaFormat` version to latest `1.16.0` -> `1.17.0`. ([#​1710](https://redirect.github.com/diffplug/spotless/pull/1710)) - Bump default `ktfmt` version to latest `0.43` -> `0.44`. ([#​1691](https://redirect.github.com/diffplug/spotless/pull/1691)) - Bump default `ktlint` version to latest `0.48.2` -> `0.49.1`. ([#​1696](https://redirect.github.com/diffplug/spotless/issues/1696)) - Dropped support for `ktlint 0.46.x` following our policy of supporting two breaking changes at a time. - Bump default `sortpom` version to latest `3.0.0` -> `3.2.1`. ([#​1675](https://redirect.github.com/diffplug/spotless/pull/1675))
jruby/jruby (org.jruby:jruby) ### [`v9.4.9.0`](https://redirect.github.com/jruby/jruby/releases/tag/9.4.9.0): JRuby 9.4.9.0 Released [Compare Source](https://redirect.github.com/jruby/jruby/compare/9.4.8.0...9.4.9.0) The JRuby community is pleased to announce the release of JRuby 9.4.9.0. - Homepage: - Download: JRuby 9.4.x targets Ruby 3.1 compatibility. Thank you to our contributors this release, you help keep JRuby moving forward! [@​kares], [@​jpcamara], [@​jsvd] ## Ruby Compatibility - Various fixes for keyword arguments. [#​8344], [#​8344], [#​8382], [#​8389] - Mutex has been fixed to check for thread interrupts (Thread#kill, Thread#raise) immediately after acquiring the lock. [#​8403], [#​8404] ## Standard Library - The `fiddle` library is now a default gem and can be upgraded independently of JRuby. [#​8385] ## Developer Experience - The core jar file of JRuby can be rebuilt more quickly by calling Maven with the `-Dcore` flag. [#​8326] - Support for Coordinated Restore at Checkpoint (OpenJDK Project CRaC), which allows snapshotting a running JRuby process and quickly resuming it later. [#​8367] ## Java Integration - The "lazy" constants feature for classes imported from Java, introduced in JRuby 9.4.8.0, has been reverted due to spurious warnings. We'll revisit it in a future release. [#​8349], [#​8368], [#​8399], [#​8400], [#​8401] - Functions were added to allow flushing out thread-local and fiber-local storage for an entire JRuby runtime. [#​8369] ## Security - REXML was updated to 3.3.9 to get recent fixes and to address [CVE-2024-49761](https://redirect.github.com/advisories/GHSA-2rxp-v6pw-ch6m), a ReDOS vulnerability. Only users parsing unsanitized XML with REXML are affected. [#​8396] [@​jsvd]: https://redirect.github.com/jsvd [@​kares]: https://redirect.github.com/kares [@​jpcamara]: https://redirect.github.com/jpcamara [#​7795]: https://redirect.github.com/jruby/jruby/issues/7795 [#​8316]: https://redirect.github.com/jruby/jruby/issues/8316 [#​8318]: https://redirect.github.com/jruby/jruby/pull/8318 [#​8320]: https://redirect.github.com/jruby/jruby/issues/8320 [#​8325]: https://redirect.github.com/jruby/jruby/issues/8325 [#​8326]: https://redirect.github.com/jruby/jruby/pull/8326 [#​8332]: https://redirect.github.com/jruby/jruby/pull/8332 [#​8337]: https://redirect.github.com/jruby/jruby/pull/8337 [#​8339]: https://redirect.github.com/jruby/jruby/issues/8339 [#​8342]: https://redirect.github.com/jruby/jruby/pull/8342 [#​8344]: https://redirect.github.com/jruby/jruby/issues/8344 [#​8345]: https://redirect.github.com/jruby/jruby/pull/8345 [#​8346]: https://redirect.github.com/jruby/jruby/issues/8346 [#​8347]: https://redirect.github.com/jruby/jruby/pull/8347 [#​8349]: https://redirect.github.com/jruby/jruby/issues/8349 [#​8354]: https://redirect.github.com/jruby/jruby/pull/8354 [#​8358]: https://redirect.github.com/jruby/jruby/issues/8358 [#​8359]: https://redirect.github.com/jruby/jruby/issues/8359 [#​8361]: https://redirect.github.com/jruby/jruby/pull/8361 [#​8362]: https://redirect.github.com/jruby/jruby/pull/8362 [#​8363]: https://redirect.github.com/jruby/jruby/pull/8363 [#​8365]: https://redirect.github.com/jruby/jruby/issues/8365 [#​8367]: https://redirect.github.com/jruby/jruby/pull/8367 [#​8368]: https://redirect.github.com/jruby/jruby/pull/8368 [#​8369]: https://redirect.github.com/jruby/jruby/pull/8369 [#​8370]: https://redirect.github.com/jruby/jruby/pull/8370 [#​8374]: https://redirect.github.com/jruby/jruby/pull/8374 [#​8380]: https://redirect.github.com/jruby/jruby/issues/8380 [#​8382]: https://redirect.github.com/jruby/jruby/issues/8382 [#​8385]: https://redirect.github.com/jruby/jruby/pull/8385 [#​8388]: https://redirect.github.com/jruby/jruby/pull/8388 [#​8389]: https://redirect.github.com/jruby/jruby/pull/8389 [#​8391]: https://redirect.github.com/jruby/jruby/issues/8391 [#​8392]: https://redirect.github.com/jruby/jruby/pull/8392 [#​8393]: https://redirect.github.com/jruby/jruby/issues/8393 [#​8394]: https://redirect.github.com/jruby/jruby/pull/8394 [#​8396]: https://redirect.github.com/jruby/jruby/pull/8396 [#​8399]: https://redirect.github.com/jruby/jruby/issues/8399 [#​8400]: https://redirect.github.com/jruby/jruby/pull/8400 [#​8401]: https://redirect.github.com/jruby/jruby/pull/8401 [#​8403]: https://redirect.github.com/jruby/jruby/issues/8403 [#​8404]: https://redirect.github.com/jruby/jruby/pull/8404 ### [`v9.4.8.0`](https://redirect.github.com/jruby/jruby/releases/tag/9.4.8.0): JRuby 9.4.8.0 Released [Compare Source](https://redirect.github.com/jruby/jruby/compare/9.4.7.0...9.4.8.0) The JRuby community is pleased to announce the release of JRuby 9.4.8.0. - Homepage: - 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 - Fixed a bug in the bytecode JIT causing patterns to execute incorrect branches. [#​8283], [#​8284] ## 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](https://redirect.github.com/jruby/jruby/issues/6198) [Add test for #​6197][#​6198] - [#​7515](https://redirect.github.com/jruby/jruby/issues/7515) [Process.wait and Process.wait2 not behaving as expected on Windows with JDK > 8][#​7515] - [#​7688](https://redirect.github.com/jruby/jruby/issues/7688) [Correct Binding#dup to properly propagate values it captures][#​7688] - [#​7750](https://redirect.github.com/jruby/jruby/issues/7750) [File.absolute_path does not work correctly on Windows when dir_string is specified and contains non-ASCII characters][#​7750] - [#​7879](https://redirect.github.com/jruby/jruby/issues/7879) [New failures in Rack tests relating to deflater][#​7879] - [#​8129](https://redirect.github.com/jruby/jruby/issues/8129) [arity for { |a,| } was -2 and should have been 1][#​8129] - [#​8140](https://redirect.github.com/jruby/jruby/issues/8140) [\[ji\] support re-reifying class hierarchy][#​8140] - [#​8178](https://redirect.github.com/jruby/jruby/issues/8178) [Java::JavaLang::ClassCastException: class org.jruby.java.proxies.ConcreteJavaProxy cannot be cast to class org.jruby.RubyArray][#​8178] - [#​8183](https://redirect.github.com/jruby/jruby/issues/8183) [IPSocket#addr returning "0:0:0:0:0:0:0:0" as bound ip address and not "::" when preferring IPv6][#​8183] - [#​8210](https://redirect.github.com/jruby/jruby/issues/8210) [Requiring visibility=PRIVATE for native initialize is error-prone][#​8210] - [#​8213](https://redirect.github.com/jruby/jruby/issues/8213) [Introduce a DEFAULT visibility to indicate unspecified][#​8213] - [#​8216](https://redirect.github.com/jruby/jruby/issues/8216) [IO.popen fails to find executable with chdir: kwarg][#​8216] - [#​8217](https://redirect.github.com/jruby/jruby/issues/8217) [JRuby Jar comuptation fails in OSGi environment][#​8217] - [#​8218](https://redirect.github.com/jruby/jruby/issues/8218) [Process chdir option sooner so execFillarg sees it][#​8218] - [#​8219](https://redirect.github.com/jruby/jruby/issues/8219) [Class vars overtaken][#​8219] - [#​8220](https://redirect.github.com/jruby/jruby/issues/8220) [Fix some error messages to make MRI test pass][#​8220] - [#​8222](https://redirect.github.com/jruby/jruby/issues/8222) [Update uri to 0.12.2 for CVE-2023-36617][#​8222] - [#​8225](https://redirect.github.com/jruby/jruby/issues/8225) [Different behavior for Array#reject in required file][#​8225] - [#​8232](https://redirect.github.com/jruby/jruby/issues/8232) [Synchronize state in AbstractVariable and Argv][#​8232] - [#​8237](https://redirect.github.com/jruby/jruby/issues/8237) [Open3 doesn't write on the right STDOUT][#​8237] - [#​8239](https://redirect.github.com/jruby/jruby/issues/8239) [Fix Dir.home for empty dir name][#​8239] - [#​8241](https://redirect.github.com/jruby/jruby/issues/8241) [Making excluded tests from` test/mri/ruby/test_env.rb ` pass][#​8241] - [#​8242](https://redirect.github.com/jruby/jruby/issues/8242) [Resolve symlinks in user provided $JAVA_HOME][#​8242] - [#​8243](https://redirect.github.com/jruby/jruby/issues/8243) [handle FileSystemNotFoundException when getting jruby jar][#​8243] - [#​8244](https://redirect.github.com/jruby/jruby/issues/8244) [org.jruby.javasupport.ext.JavaLang.Number#define emits "method redefined" warnings in verbose mode][#​8244] - [#​8245](https://redirect.github.com/jruby/jruby/issues/8245) [Remove unused variable assignment from Fiddle::Pointer.to_ptr][#​8245] - [#​8246](https://redirect.github.com/jruby/jruby/issues/8246) [Remove skipped tests from TestAssignment][#​8246] - [#​8247](https://redirect.github.com/jruby/jruby/issues/8247) [Remove redundant (and slightly broken) to_int and to_f aliases][#​8247] - [#​8248](https://redirect.github.com/jruby/jruby/issues/8248) [JRuby parses "mixed" IPv6 address as IPv4][#​8248] - [#​8250](https://redirect.github.com/jruby/jruby/issues/8250) [\[ji\] avoid already initialized constant warnings][#​8250] - [#​8251](https://redirect.github.com/jruby/jruby/issues/8251) [Dir.chdir conflicting warning and error][#​8251] - [#​8252](https://redirect.github.com/jruby/jruby/issues/8252) [yield specific for interp should have same rest logic as other paths][#​8252] - [#​8255](https://redirect.github.com/jruby/jruby/issues/8255) [Fix #​8183. IPSocket#addr should report :: vs long unspecified address][#​8255] - [#​8256](https://redirect.github.com/jruby/jruby/issues/8256) [Inconsistent debug info for jitted code in IntelliJ][#​8256] - [#​8257](https://redirect.github.com/jruby/jruby/issues/8257) [Remove passing MRI test Fixnum][#​8257] - [#​8258](https://redirect.github.com/jruby/jruby/issues/8258) [Check for override method on eql?][#​8258] - [#​8261](https://redirect.github.com/jruby/jruby/issues/8261) [\[deps\] update jruby-openssl to 0.14.6][#​8261] - [#​8269](https://redirect.github.com/jruby/jruby/issues/8269) [Unbound#== for aliases to be considered equal.][#​8269] - [#​8270](https://redirect.github.com/jruby/jruby/issues/8270) [Enumerable#inject/reduce should show arg error with no arg or block][#​8270] - [#​8273](https://redirect.github.com/jruby/jruby/issues/8273) [ARGF spec fixes.][#​8273] - [#​8274](https://redirect.github.com/jruby/jruby/issues/8274) [fix some range conditions in String#\* by relaxing to long at first][#​8274] - [#​8275](https://redirect.github.com/jruby/jruby/issues/8275) [Refinement#import_methods always warns][#​8275] - [#​8278](https://redirect.github.com/jruby/jruby/issues/8278) [IO.popen does not return value of the provided block][#​8278] - [#​8280](https://redirect.github.com/jruby/jruby/issues/8280) [Enhancements for IR printing][#​8280] - [#​8281](https://redirect.github.com/jruby/jruby/issues/8281) [Set writer modification time to now by default][#​8281] - [#​8282](https://redirect.github.com/jruby/jruby/issues/8282) [Properly check for Module's superclass][#​8282] - [#​8283](https://redirect.github.com/jruby/jruby/issues/8283) [Pattern matching not working][#​8283] - [#​8284](https://redirect.github.com/jruby/jruby/issues/8284) [Fix pattern JIT Hash match and SyntaxError][#​8284] - [#​8288](https://redirect.github.com/jruby/jruby/issues/8288) [Race fixes for AOT mode in 9.3][#​8288] - [#​8289](https://redirect.github.com/jruby/jruby/issues/8289) [Subprocess launch with shell fails with empty env][#​8289] - [#​8290](https://redirect.github.com/jruby/jruby/issues/8290) [Check for empty string from ENV.op_aref][#​8290] - [#​8292](https://redirect.github.com/jruby/jruby/issues/8292) [Return the value of the block for IO.popen][#​8292] - [#​8294](https://redirect.github.com/jruby/jruby/issues/8294) [Fix IPSocket.getaddress to handle special case IPv6 addresses][#​8294] - [#​8303](https://redirect.github.com/jruby/jruby/issues/8303) [update jruby-openssl to 0.15.0][#​8303] - [#​8305](https://redirect.github.com/jruby/jruby/issues/8305) [Update net-ftp to JRuby-compatible 0.3.7][#​8305] - [#​8306](https://redirect.github.com/jruby/jruby/issues/8306) [Properly fall back if can't setAccessible][#​8306] - [#​8309](https://redirect.github.com/jruby/jruby/issues/8309) [Default Windows filesystem encoding to UTF-8][#​8309] - [#​8310](https://redirect.github.com/jruby/jruby/issues/8310) [Enhance reflective pid-getting for Windows Java 8+][#​8310] [#​6198]: https://redirect.github.com/jruby/jruby/pull/6198 [#​7515]: https://redirect.github.com/jruby/jruby/issues/7515 [#​7688]: https://redirect.github.com/jruby/jruby/pull/7688 [#​7750]: https://redirect.github.com/jruby/jruby/issues/7750 [#​7879]: https://redirect.github.com/jruby/jruby/issues/7879 [#​8129]: https://redirect.github.com/jruby/jruby/pull/8129 [#​8140]: https://redirect.github.com/jruby/jruby/pull/8140 [#​8178]: https://redirect.github.com/jruby/jruby/issues/8178 [#​8183]: https://redirect.github.com/jruby/jruby/issues/8183 [#​8210]: https://redirect.github.com/jruby/jruby/issues/8210 [#​8213]: https://redirect.github.com/jruby/jruby/pull/8213 [#​8216]: https://redirect.github.com/jruby/jruby/issues/8216 [#​8217]: https://redirect.github.com/jruby/jruby/issues/8217 [#​8218]: https://redirect.github.com/jruby/jruby/pull/8218 [#​8219]: https://redirect.github.com/jruby/jruby/pull/8219 [#​8220]: https://redirect.github.com/jruby/jruby/pull/8220 [#​8222]: https://redirect.github.com/jruby/jruby/pull/8222 [#​8225]: https://redirect.github.com/jruby/jruby/issues/8225 [#​8232]: https://redirect.github.com/jruby/jruby/pull/8232 [#​8237]: https://redirect.github.com/jruby/jruby/issues/8237 [#​8239]: https://redirect.github.com/jruby/jruby/pull/8239 [#​8241]: https://redirect.github.com/jruby/jruby/pull/8241 [#​8242]: https://redirect.github.com/jruby/jruby/pull/8242 [#​8243]: https://redirect.github.com/jruby/jruby/pull/8243 [#​8244]: https://redirect.github.com/jruby/jruby/issues/8244 [#​8245]: https://redirect.github.com/jruby/jruby/pull/8245 [#​8246]: https://redirect.github.com/jruby/jruby/pull/8246 [#​8247]: https://redirect.github.com/jruby/jruby/pull/8247 [#​8248]: https://redirect.github.com/jruby/jruby/issues/8248 [#​8250]: https://redirect.github.com/jruby/jruby/pull/8250 [#​8251]: https://redirect.github.com/jruby/jruby/pull/8251 [#​8252]: https://redirect.github.com/jruby/jruby/pull/8252 [#​8255]: https://redirect.github.com/jruby/jruby/pull/8255 [#​8256]: https://redirect.github.com/jruby/jruby/issues/8256 [#​8257]: https://redirect.github.com/jruby/jruby/pull/8257 [#​8258]: https://redirect.github.com/jruby/jruby/pull/8258 [#​8261]: https://redirect.github.com/jruby/jruby/pull/8261 [#​8269]: https://redirect.github.com/jruby/jruby/pull/8269 [#​8270]: https://redirect.github.com/jruby/jruby/pull/8270 [#​8273]: https://redirect.github.com/jruby/jruby/pull/8273 [#​8274]: https://redirect.github.com/jruby/jruby/pull/8274 [#​8275]: https://redirect.github.com/jruby/jruby/issues/8275 [#​8278]: https://redirect.github.com/jruby/jruby/issues/8278 [#​8280]: https://redirect.github.com/jruby/jruby/pull/8280 [#​8281]: https://redirect.github.com/jruby/jruby/pull/8281 [#​8282]: https://redirect.github.com/jruby/jruby/pull/8282 [#​8283]: https://redirect.github.com/jruby/jruby/issues/8283 [#​8284]: https://redirect.github.com/jruby/jruby/pull/8284 [#​8288]: https://redirect.github.com/jruby/jruby/pull/8288 [#​8289]: https://redirect.github.com/jruby/jruby/issues/8289 [#​8290]: https://redirect.github.com/jruby/jruby/pull/8290 [#​8292]: https://redirect.github.com/jruby/jruby/pull/8292 [#​8294]: https://redirect.github.com/jruby/jruby/pull/8294 [#​8303]: https://redirect.github.com/jruby/jruby/pull/8303 [#​8305]: https://redirect.github.com/jruby/jruby/pull/8305 [#​8306]: https://redirect.github.com/jruby/jruby/pull/8306 [#​8309]: https://redirect.github.com/jruby/jruby/pull/8309 [#​8310]: https://redirect.github.com/jruby/jruby/pull/8310 [@​edipofederle]: https://redirect.github.com/edipofederle [@​fidothe]: https://redirect.github.com/fidothe [@​ikaronen-relex]: https://redirect.github.com/ikaronen-relex [@​jimtng]: https://redirect.github.com/jimtng [@​jsvd]: https://redirect.github.com/jsvd [@​kares]: https://redirect.github.com/kares [@​mullermp]: https://redirect.github.com/mullermp [@​ntkme]: https://redirect.github.com/ntkme ### [`v9.4.7.0`](https://redirect.github.com/jruby/jruby/releases/tag/9.4.7.0): JRuby 9.4.7.0 Released [Compare Source](https://redirect.github.com/jruby/jruby/compare/9.4.6.0...9.4.7.0) The JRuby community is pleased to announce the release of JRuby 9.4.7.0. - Homepage: - Download: JRuby 9.4.x targets Ruby 3.1 compatibility. Thank you to our contributors this release, you help keep JRuby moving forward! [@​kares], [@​ryannevell], [@​jsvd] ## Ruby Compatibility - Many edge cases in language compatibility have been fixed. [#​7440], [#​8128], [#​8192], [#​8193], [#​8195], [#​8197], [#​8198] ## Standard Library - jruby-openssl is updated to 0.14.5 - rdoc is updated to 6.4.1.1 - Warnings due to method aliasing in the ostruct library have been mitigated. [#​8200], [#​8206] ## JVM Integration - Ruby classes that are "reified" into a Java class and later redefined can be "re-reified" to a new Java class with an incrementing version number. [#​8141], [#​8185] - Java objects from other classloaders can pollute the `Java::` namespace. This behavior can be disabled now, and will be disabled by default in JRuby 10. [#​8156], [#​8208] ##### 53 Github Issues resolved for 9.4.7.0 - [#​7440](https://redirect.github.com/jruby/jruby/issues/7440) [Multiple assignment evaluation order consistency][#​7440] - [#​8112](https://redirect.github.com/jruby/jruby/issues/8112) [update this ancient lockfile][#​8112] - [#​8113](https://redirect.github.com/jruby/jruby/issues/8113) [Remove long dead torquebox from template Gemfile and update to newer ā€¦][#​8113] - [#​8114](https://redirect.github.com/jruby/jruby/issues/8114) [one last update to puma version for sample Gemfile][#​8114] - [#​8119](https://redirect.github.com/jruby/jruby/issues/8119) [Possible Keyword Argument Regression in 9.4.6.0][#​8119] - [#​8121](https://redirect.github.com/jruby/jruby/issues/8121) [Prepending a module to a subclass changes it representation in the superclass#subclasses array][#​8121] - [#​8122](https://redirect.github.com/jruby/jruby/issues/8122) [Handle prepend in subclasses][#​8122] - [#​8123](https://redirect.github.com/jruby/jruby/issues/8123) [lutimes was passing huge wrong values to function][#​8123] - [#​8124](https://redirect.github.com/jruby/jruby/issues/8124) [Method.clone of frozen should stay frozen][#​8124] - [#​8125](https://redirect.github.com/jruby/jruby/issues/8125) [Proc#clone of frozen proc should stay frozen][#​8125] - [#​8126](https://redirect.github.com/jruby/jruby/issues/8126) [UnboundMethod#clone of frozen UnboundMethod should stay frozen][#​8126] - [#​8127](https://redirect.github.com/jruby/jruby/issues/8127) [EncodingError should be SyntaxError for bad symbols?][#​8127] - [#​8128](https://redirect.github.com/jruby/jruby/issues/8128) [parameters value for \*\*nil should be nokey][#​8128] - [#​8130](https://redirect.github.com/jruby/jruby/issues/8130) [Return proper encoding error string for String#to_c][#​8130] - [#​8131](https://redirect.github.com/jruby/jruby/issues/8131) [frozen error handling for remove_instance_variable][#​8131] - [#​8132](https://redirect.github.com/jruby/jruby/issues/8132) [test flags for stats need to handle file instances as well as strings][#​8132] - [#​8133](https://redirect.github.com/jruby/jruby/issues/8133) [Implement string/eval form of trace_var][#​8133] - [#​8134](https://redirect.github.com/jruby/jruby/issues/8134) [Fix various kwarg-related specs in IO#open, File#open and Kernel#open.][#​8134] - [#​8135](https://redirect.github.com/jruby/jruby/issues/8135) [Cannot install latest `rubocop`][#​8135] - [#​8136](https://redirect.github.com/jruby/jruby/issues/8136) [Redo java commandline calculation to work with newer Java's][#​8136] - [#​8138](https://redirect.github.com/jruby/jruby/issues/8138) [\[deps\] update joda-time to 2.12.7][#​8138] - [#​8139](https://redirect.github.com/jruby/jruby/issues/8139) [to_time raise an exception. (class org.jruby.ext.date.RubyDate cannot be cast to class org.jruby.ext.date.RubyDateTime)][#​8139] - [#​8141](https://redirect.github.com/jruby/jruby/issues/8141) [can not re-reify sub-class of a Java sub-class][#​8141] - [#​8142](https://redirect.github.com/jruby/jruby/issues/8142) [Add-Opens for complete -jar runs as expected in later Java's][#​8142] - [#​8144](https://redirect.github.com/jruby/jruby/issues/8144) [Allow extended DateTime to still be constructed using DateTime][#​8144] - [#​8148](https://redirect.github.com/jruby/jruby/issues/8148) [Profiler raises 'wrong number of arguments for constructor (ArgumentError)' for the march_hare gem][#​8148] - [#​8155](https://redirect.github.com/jruby/jruby/issues/8155) [Concurrently requiring a file from multiple threads may "succeed" even if the file raises an error][#​8155] - [#​8156](https://redirect.github.com/jruby/jruby/issues/8156) [JRuby adds Java proxy classes to the Java module even if they are not from JRubyClassLoader][#​8156] - [#​8157](https://redirect.github.com/jruby/jruby/issues/8157) [Incorrect case tree selection when comparing Symbols during compiled Ruby code execution][#​8157] - [#​8167](https://redirect.github.com/jruby/jruby/issues/8167) [Some simple refactoring but removing some mysterious classcast guards][#​8167] - [#​8173](https://redirect.github.com/jruby/jruby/issues/8173) [Coverage doesn't cover `begin`][#​8173] - [#​8179](https://redirect.github.com/jruby/jruby/issues/8179) [Thread#pending_interupt? crashes][#​8179] - [#​8185](https://redirect.github.com/jruby/jruby/issues/8185) [\[ji\] support re-reifying class hierarchy][#​8185] - [#​8186](https://redirect.github.com/jruby/jruby/issues/8186) [\[fix\] LoadError on require should not complete load][#​8186] - [#​8191](https://redirect.github.com/jruby/jruby/issues/8191) [Rearrange cond0 to behave more like MRI did in 3.1][#​8191] - [#​8192](https://redirect.github.com/jruby/jruby/issues/8192) [lhs of compound const would crash if not a Module/Class][#​8192] - [#​8193](https://redirect.github.com/jruby/jruby/issues/8193) [side-effects in const op element assign by exec parent of lhs twice][#​8193] - [#​8195](https://redirect.github.com/jruby/jruby/issues/8195) [use left to right evaluation][#​8195] - [#​8196](https://redirect.github.com/jruby/jruby/issues/8196) [\[deps\] update jruby-openssl to 0.14.5][#​8196] - [#​8197](https://redirect.github.com/jruby/jruby/issues/8197) [END was not getting parents lvars][#​8197] - [#​8198](https://redirect.github.com/jruby/jruby/issues/8198) [Give same error message for duplicated case arms][#​8198] - [#​8199](https://redirect.github.com/jruby/jruby/issues/8199) [Enumerator#next_values behavior does not match MRI or docs][#​8199] - [#​8200](https://redirect.github.com/jruby/jruby/issues/8200) [Warnings emitted by requiring 'ostruct'][#​8200] - [#​8201](https://redirect.github.com/jruby/jruby/issues/8201) [Fix issue#8199][#​8201] - [#​8202](https://redirect.github.com/jruby/jruby/issues/8202) [do not emit labels which are not used while constructing loops + IGV enhancements][#​8202] - [#​8203](https://redirect.github.com/jruby/jruby/issues/8203) [rename all closures to more closely match a name you can read vs CLOSURE\_2][#​8203] - [#​8204](https://redirect.github.com/jruby/jruby/issues/8204) [bump rdoc dependency to 6.4.1.1][#​8204] - [#​8205](https://redirect.github.com/jruby/jruby/issues/8205) [begin node coverage line should not get added if it has been removed][#​8205] - [#​8206](https://redirect.github.com/jruby/jruby/issues/8206) [Mark frame-aware method names with bang suffix for ostruct][#​8206] - [#​8207](https://redirect.github.com/jruby/jruby/issues/8207) [Partially undo kwarg optz from #​8095][#​8207] - [#​8208](https://redirect.github.com/jruby/jruby/issues/8208) [Only set up Java:: constants when accessed directly][#​8208] - [#​8209](https://redirect.github.com/jruby/jruby/issues/8209) [opted case needs to use updated ints when loaded into new runtime.][#​8209] - [#​8211](https://redirect.github.com/jruby/jruby/issues/8211) [Always unwrap old initialize methods][#​8211] [@​jsvd]: https://redirect.github.com/jsvd [@​ryannevell]: https://redirect.github.com/ryannevell [@​kares]: https://redirect.github.com/kares [#​7440]: https://redirect.github.com/jruby/jruby/issues/7440 [#​8112]: https://redirect.github.com/jruby/jruby/pull/8112 [#​8113]: https://redirect.github.com/jruby/jruby/pull/8113 [#​8114]: https://redirect.github.com/jruby/jruby/pull/8114 [#​8119]: https://redirect.github.com/jruby/jruby/issues/8119 [#​8121]: https://redirect.github.com/jruby/jruby/issues/8121 [#​8122]: https://redirect.github.com/jruby/jruby/pull/8122 [#​8123]: https://redirect.github.com/jruby/jruby/pull/8123 [#​8124]: https://redirect.github.com/jruby/jruby/pull/8124 [#​8125]: https://redirect.github.com/jruby/jruby/pull/8125 [#​8126]: https://redirect.github.com/jruby/jruby/pull/8126 [#​8127]: https://redirect.github.com/jruby/jruby/pull/8127 [#​8128]: https://redirect.github.com/jruby/jruby/pull/8128 [#​8130]: https://redirect.github.com/jruby/jruby/pull/8130 [#​8131]: https://redirect.github.com/jruby/jruby/pull/8131 [#​8132]: https://redirect.github.com/jruby/jruby/pull/8132 [#​8133]: https://redirect.github.com/jruby/jruby/pull/8133 [#​8134]: https://redirect.github.com/jruby/jruby/pull/8134 [#​8135]: https://redirect.github.com/jruby/jruby/issues/8135 [#​8136]: https://redirect.github.com/jruby/jruby/pull/8136 [#​8138]: https://redirect.github.com/jruby/jruby/pull/8138 [#​8139]: https://redirect.github.com/jruby/jruby/issues/8139 [#​8141]: https://redirect.github.com/jruby/jruby/issues/8141 [#​8142]: https://redirect.github.com/jruby/jruby/pull/8142 [#​8144]: https://redirect.github.com/jruby/jruby/pull/8144 [#​8148]: https://redirect.github.com/jruby/jruby/issues/8148 [#​8155]: https://redirect.github.com/jruby/jruby/issues/8155 [#​8156]: https://redirect.github.com/jruby/jruby/issues/8156 [#​8157]: https://redirect.github.com/jruby/jruby/issues/8157 [#​8167]: https://redirect.github.com/jruby/jruby/pull/8167 [#​8173]: https://redirect.github.com/jruby/jruby/issues/8173 [#​8179]: https://redirect.github.com/jruby/jruby/pull/8179 [#​8185]: https://redirect.github.com/jruby/jruby/pull/8185 [#​8186]: https://redirect.github.com/jruby/jruby/pull/8186 [#​8191]: https://redirect.github.com/jruby/jruby/pull/8191 [#​8192]: https://redirect.github.com/jruby/jruby/pull/8192 [#​8193]: https://redirect.github.com/jruby/jruby/pull/8193 [#​8195]: https://redirect.github.com/jruby/jruby/pull/8195 [#​8196]: https://redirect.github.com/jruby/jruby/pull/8196 [#​8197]: https://redirect.github.com/jruby/jruby/pull/8197 [#​8198]: https://redirect.github.com/jruby/jruby/pull/8198 [#​8199]: https://redirect.github.com/jruby/jruby/issues/8199 [#​8200]: https://redirect.github.com/jruby/jruby/issues/8200 [#​8201]: https://redirect.github.com/jruby/jruby/pull/8201 [#​8202]: https://redirect.github.com/jruby/jruby/pull/8202 [#​8203]: https://redirect.github.com/jruby/jruby/pull/8203 [#​8204]: https://redirect.github.com/jruby/jruby/pull/8204 [#​8205]: https://redirect.github.com/jruby/jruby/pull/8205 [#​8206]: https://redirect.github.com/jruby/jruby/pull/8206 [#​8207]: https://redirect.github.com/jruby/jruby/pull/8207 [#​8208]: https://redirect.github.com/jruby/jruby/pull/8208 [#​8209]: https://redirect.github.com/jruby/jruby/pull/8209 [#​8211]: https://redirect.github.com/jruby/jruby/pull/8211 ### [`v9.4.6.0`](https://redirect.github.com/jruby/jruby/releases/tag/9.4.6.0): JRuby 9.4.6.0 Released [Compare Source](https://redirect.github.com/jruby/jruby/compare/9.4.5.0...9.4.6.0) The JRuby community is pleased to announce the release of JRuby 9.4.6.0. - Homepage: - Download: JRuby 9.4.x targets Ruby 3.1 compatibility. Thank you to our contributors this release, you help keep JRuby moving forward! [@​evaniainbrooks], [@​ahorek], [@​kares], [@​most00], [@​ntkme], [@​sk757a] ## Ruby Compatibility - Support for the new Prism parser for Ruby code has been merged in. A blog post will follow soon. [#​8103] - IO#fcntl had inverted logic for setting O_NONBLOCK (setting it cleared the value, etc). \[[#​8081](https://redirect.github.com/jruby/jruby/issues/8081)], \[[#​8090](https://redirect.github.com/jruby/jruby/issues/8090)] - Many fixes to language and core class compatibility, see issue list. - Warnings should match verbosity levels of CRuby, with many unwanted warnings now properly omitted without verbose enabled. [#​7183], [#​8071] ## Standard Library - json is updated to 2.7.1. [#​7752], [#​7954] - io-console is updated to 0.7.2. This version fixes IRB on Apple M-series by using stty for console manipulation. [#​8012] - nkf is now supported by gem version 0.2.0. [#​8077] - strscan is updated to 3.1.0. [#​8074], \[[#​8086](https://redirect.github.com/jruby/jruby/issues/8086)] - reline is updated to 0.4.2 [#​8102] - jruby-openssl is updated to 0.14.3 [#​8107] ## JVM Integration - Ruby Symbols can be use as arguments to JVM methods that receive Java String. [#​8015], [#​8057] - Starting with Java 17, package-private methods will no longer be bound automatically even if they can be made visible. [#​8061], [#​8093] ## Native Integration - The subsystem used for native calls has been updated to support RHEL/CentOS 7 and the Java 9+ Cleaner API. \[[#​8104](https://redirect.github.com/jruby/jruby/issues/8104)] ## Performance - Performance of keyword argument handling has been improved. [#​8021] - Pattern matching is now supported in JRuby's JIT compiler. [#​8026], [#​8027] ##### 77 Github Issues resolved for 9.4.6.0 - [#​4808](https://redirect.github.com/jruby/jruby/issues/4808) [Rework global variables, caching to eliminate race conditions][#​4808] - [#​6430](https://redirect.github.com/jruby/jruby/issues/6430) [Using \

Configuration

šŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

šŸš¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.

ā™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

šŸ‘» Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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