Post
All language and tool Maven artifacts are now OSS licensed! For example, the 'js' Maven artifact is now identical to the 'js-community' counterpart. If you want extensions like sandboxing, you now need to depend on the 'truffle-enterprise' dependency explicitly.
0 reposts3 likes
The GraalWasm Java Embedding API has gotten a face-lift. It now works more similarly to the Wasm embedding API in JavaScript. Here is an extensive migration guide: github.com/oracle/graal...
Polyglot isolates now ship with a new memory isolation technique called Monocle. Monocle is about 4x faster compared to the previous, fence-based mitigation. My colleagues also published a wonderful paper about this: www.shwetashinde.org/publications...
You can now switch from internal to external isolate mode with untrusted code. Running untrusted code in an external process can provide an additional layer of security. Also, did I mention that GraalWasm now supports untrusted code execution? More here: www.graalvm.org/latest/refer...
Truffle now automatically detects deoptimization cycles. We also found and fixed many such bugs by enabling this feature for our tests! Learn more here: github.com/oracle/graal...