Update dependency org.mozilla:rhino-all to v1.9.0 #144

Open
renovate-bot wants to merge 1 commit from renovate/org.mozilla-rhino-all-1.x into main
Collaborator

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.mozilla:rhino-all (source) 1.8.0 -> 1.9.0 age adoption passing confidence

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

mozilla/rhino (org.mozilla:rhino-all)

v1.9.0

December 22, 2025

This release represents about a year of work on Rhino by a growing team of contributors.

Some of the improvements include:

  • Compatibility improvements in areas like destructuring and spread syntax.
  • Performance improvements from 10 to 30% in benchmarks like Delta Blue, Earley-Boyer, and Crypto in both interpreted and compiled mode
  • Better support for generics and other things when Java integration is used.

Some other improvements:

JavaScript Language Updates:

  • ES6+: Significant advancements in destructuring, spread syntax for
    arrays/objects, Symbol API, and improved let/const scoping.
    TypedArray.from/of and BigInt.asUintN/asIntN fixes.
  • RegExp: New features like named capture groups, lookbehind
    assertions, and Unicode mode support.
  • Future ES (ES2024/2025): Early implementation of proposals such as
    Promise.withResolvers, Promise.try, ArrayBuffer transfer methods, and
    new Set methods.

Core Engine Enhancements:

  • Major Refactoring: Extensive migration of built-in objects to a
    lambda-based architecture and a comprehensive overhaul of the
    interpreter bytecodes for better performance and maintainability.
  • Concurrency & Interop: Continued focus on thread safety improvements
    and enhanced Java interoperability, including better generics
    support.

Going forward -- we have lots of plans for Rhino, including some changes that may
affect compatibility for projects that embed Rhino into larger frameworks. We think
that these changes will be worth it because they will unlock better language
compatibility and performance.

As such, the next version going forward will be 2.0.0-SNAPSHOT.

Thanks to everyone who contributed!

v1.8.1

December 2, 2025

These releases fix a bug in the code that formats floating-point numbers into strings
that could result in very bad performance in some cases.

We recommend that all users of Rhino upgrade to release 1.8.1 if possible,
and upgrade to Java 17 or 21.

Users who need an older release, or who cannot yet leave Java 8, can also
use 1.7.15.1 or 1.7.14.1.


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.

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


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

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [org.mozilla:rhino-all](https://mozilla.github.io/rhino/) ([source](https://github.com/mozilla/rhino)) | `1.8.0` -> `1.9.0` | [![age](https://developer.mend.io/api/mc/badges/age/maven/org.mozilla:rhino-all/1.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.mozilla:rhino-all/1.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.mozilla:rhino-all/1.8.0/1.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.mozilla:rhino-all/1.8.0/1.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>mozilla/rhino (org.mozilla:rhino-all)</summary> ### [`v1.9.0`](https://github.com/mozilla/rhino/blob/HEAD/RELEASE-NOTES.md#Rhino-190) #### December 22, 2025 This release represents about a year of work on Rhino by a growing team of contributors. Some of the improvements include: - Compatibility improvements in areas like destructuring and spread syntax. - Performance improvements from 10 to 30% in benchmarks like Delta Blue, Earley-Boyer, and Crypto in both interpreted and compiled mode - Better support for generics and other things when Java integration is used. Some other improvements: JavaScript Language Updates: - ES6+: Significant advancements in destructuring, spread syntax for arrays/objects, Symbol API, and improved let/const scoping. TypedArray.from/of and BigInt.asUintN/asIntN fixes. - RegExp: New features like named capture groups, lookbehind assertions, and Unicode mode support. - Future ES (ES2024/2025): Early implementation of proposals such as Promise.withResolvers, Promise.try, ArrayBuffer transfer methods, and new Set methods. Core Engine Enhancements: - Major Refactoring: Extensive migration of built-in objects to a lambda-based architecture and a comprehensive overhaul of the interpreter bytecodes for better performance and maintainability. - Concurrency & Interop: Continued focus on thread safety improvements and enhanced Java interoperability, including better generics support. Going forward -- we have lots of plans for Rhino, including some changes that may affect compatibility for projects that embed Rhino into larger frameworks. We think that these changes will be worth it because they will unlock better language compatibility and performance. As such, the next version going forward will be 2.0.0-SNAPSHOT. Thanks to everyone who contributed! ### [`v1.8.1`](https://github.com/mozilla/rhino/blob/HEAD/RELEASE-NOTES.md#Rhino-181-Rhino-17151-Rhino-17141) #### December 2, 2025 These releases fix a bug in the code that formats floating-point numbers into strings that could result in very bad performance in some cases. We recommend that all users of Rhino upgrade to release 1.8.1 if possible, and upgrade to Java 17 or 21. Users who need an older release, or who cannot yet leave Java 8, can also use 1.7.15.1 or 1.7.14.1. </details> --- ### 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. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJjb3JlIiwiZGVwZW5kZW5jeSIsInJ1bnRpbWUiXX0=-->
renovate-bot added the
core
dependency
runtime
labels 2026-01-02 14:15:01 +00:00
renovate-bot added 1 commit 2026-01-02 14:15:02 +00:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/org.mozilla-rhino-all-1.x:renovate/org.mozilla-rhino-all-1.x
git checkout renovate/org.mozilla-rhino-all-1.x

Merge

Merge the changes and update on Forgejo.
git checkout main
git merge --no-ff renovate/org.mozilla-rhino-all-1.x
git checkout renovate/org.mozilla-rhino-all-1.x
git rebase main
git checkout main
git merge --ff-only renovate/org.mozilla-rhino-all-1.x
git checkout renovate/org.mozilla-rhino-all-1.x
git rebase main
git checkout main
git merge --no-ff renovate/org.mozilla-rhino-all-1.x
git checkout main
git merge --squash renovate/org.mozilla-rhino-all-1.x
git checkout main
git merge --ff-only renovate/org.mozilla-rhino-all-1.x
git checkout main
git merge renovate/org.mozilla-rhino-all-1.x
git push origin main
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: antville/helma#144
No description provided.