In GraalJS, a JavaScript language implementation built on GraalVM, GraalVM 25 enables source-phase imports from WebAssembly modules (import source mod from "./mod.wasm"
) by default if the js.webassembly
option is enabled and the js.source-phase-imports
option is not set to false
. ECMAScript 25 also is enabled by default. With GraalWasm, an open source WebAssembly runtime, Context.eval
now returns a compiled (but not yet instantiated) module object, rather than a module instance.
For GraalPy, which provides a Python 3 runtime for Java, the full-featured Python REPL is now available on GraalPy standalone builds for Windows. The Python standard library and core were updated to version 3.12.8. For the polyglot runtime, the option sandbox.MaxStackFrames
no longer is mandatory for the UNTRUSTED
polyglot sandbox policy, due to improved deoptimization handling in compiled code. Removing the option improves performance in sandboxed code, according to Oracle.
Oracle on September 15 announced Java SE (Standard Edition) roadmap updates for GraalVM, including the following: