graalvm/graaljs (org.graalvm.js:js-scriptengine)
### [`v23.1.0`](https://redirect.github.com/graalvm/graaljs/blob/HEAD/CHANGELOG.md#Version-2310)
- NOTE: GraalVM no longer ships with a "js" ScriptEngine. Please either use the Maven dependency or explicitly put `js-scriptengine.jar` on the module path. See [ScriptEngine documentation](docs/user/ScriptEngine.md) for details.
- ECMAScript 2023 mode/features enabled by default.
- Updated Node.js to version 18.17.1.
- Implemented the [Async Context](https://redirect.github.com/tc39/proposal-async-context) proposal. It is available behind the experimental option `--js.async-context`.
- `FinalizationRegistry.prototype.cleanupSome` is not enabled by default any more; it has been moved to ECMAScript staging mode (`--js.ecmascript-version=staging`).
- Added an experimental option `--js.allow-narrow-spaces-in-date-format` (enabled by default). When this option is set to `false` then narrow spaces in date/time formats are replaced by a space (`0x20`).
- Made option `js.console` stable and allowed in `SandboxPolicy.UNTRUSTED`.
- Made option `js.unhandled-rejections` stable and allowed in `SandboxPolicy.CONSTRAINED`.
- Added option `js.allow-eval` that is stable and allowed in `SandboxPolicy.UNTRUSTED`.
- Deprecated option `js.disable-eval`, superseded by `js.allow-eval`.
- Implemented the [String.dedent](https://redirect.github.com/tc39/proposal-string-dedent) proposal. It is available in ECMAScript staging mode (`--js.ecmascript-version=staging`).
- Duplicate named capture groups are now supported in regular expressions, as per the [duplicate named capturing groups](https://redirect.github.com/tc39/proposal-duplicate-named-capturing-groups) proposal.
- Implemented the [RegExp v flag](https://redirect.github.com/tc39/proposal-regexp-v-flag) proposal. It is available behind the experimental option `--js.regexp-unicode-sets`.
- The Maven coordinates for embedding the GraalVM JavaScript have been updated.
For consuming the enterprise GraalVM JavaScript, use:
```xml
org.graalvm.polyglotjs${graalvm.version}pom
```
For consuming the community GraalVM JavaScript, use:
```xml
org.graalvm.polyglotjs-community${graalvm.version}pom
```
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
This PR contains the following updates:
23.0.4
->23.1.5
23.0.4
->23.0.6
Release Notes
graalvm/graaljs (org.graalvm.js:js-scriptengine)
### [`v23.1.0`](https://redirect.github.com/graalvm/graaljs/blob/HEAD/CHANGELOG.md#Version-2310) - NOTE: GraalVM no longer ships with a "js" ScriptEngine. Please either use the Maven dependency or explicitly put `js-scriptengine.jar` on the module path. See [ScriptEngine documentation](docs/user/ScriptEngine.md) for details. - ECMAScript 2023 mode/features enabled by default. - Updated Node.js to version 18.17.1. - Implemented the [Async Context](https://redirect.github.com/tc39/proposal-async-context) proposal. It is available behind the experimental option `--js.async-context`. - `FinalizationRegistry.prototype.cleanupSome` is not enabled by default any more; it has been moved to ECMAScript staging mode (`--js.ecmascript-version=staging`). - Added an experimental option `--js.allow-narrow-spaces-in-date-format` (enabled by default). When this option is set to `false` then narrow spaces in date/time formats are replaced by a space (`0x20`). - Made option `js.console` stable and allowed in `SandboxPolicy.UNTRUSTED`. - Made option `js.unhandled-rejections` stable and allowed in `SandboxPolicy.CONSTRAINED`. - Added option `js.allow-eval` that is stable and allowed in `SandboxPolicy.UNTRUSTED`. - Deprecated option `js.disable-eval`, superseded by `js.allow-eval`. - Implemented the [String.dedent](https://redirect.github.com/tc39/proposal-string-dedent) proposal. It is available in ECMAScript staging mode (`--js.ecmascript-version=staging`). - Duplicate named capture groups are now supported in regular expressions, as per the [duplicate named capturing groups](https://redirect.github.com/tc39/proposal-duplicate-named-capturing-groups) proposal. - Implemented the [RegExp v flag](https://redirect.github.com/tc39/proposal-regexp-v-flag) proposal. It is available behind the experimental option `--js.regexp-unicode-sets`. - The Maven coordinates for embedding the GraalVM JavaScript have been updated. For consuming the enterprise GraalVM JavaScript, use: ```xmlConfiguration
📅 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.
This PR was generated by Mend Renovate. View the repository job log.