You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: espresso/CHANGELOG.md
+10-1Lines changed: 10 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,16 @@
5
5
* Added experimental support for JVMCI. It can be enabled with the `java.EnableJVMCI` option.
6
6
* Added experimentation support for `-javaagent`. It can also be enabled from the polyglot API with `java.JavaAgent.$i` option set to `/path/to/jar=agent-options` where `$i` starts at 0 and increments by 1 for each extra java agent.
7
7
8
+
## Version 24.2.0
9
+
### User-visible changes
10
+
* Added support for automatically using generic type parameters for incoming host objects, to allow more seamless communication between host and Espresso contexts.
11
+
* Continuation suspension now clears slots based on liveness analysis. This ensures the set of captured variables is predictable and deterministic.
12
+
* Custom type converters now always take precedence over built-in converters when passing objects from the host to the embedded Espresso context.
13
+
* Espresso's [hash interop](https://www.graalvm.org/truffle/javadoc/com/oracle/truffle/api/interop/InteropLibrary.html#hasHashEntries(java.lang.Object)) implementation now throws an unsupported operation exception when attempting to modify an unmodifiable guest map.
14
+
*`Polyglot.cast()` now applies custom type converters and interface type mappings, same as `Polyglot.castWithGenerics()`.
15
+
### Noteworthy fixes
16
+
* The `<ProcessReferences>` builtin no longer hangs when multi-threading is disabled.
17
+
8
18
## Version 24.1.0
9
19
### User-visible changes
10
20
* Added `java.RuntimeResourceId` to allow customizing the truffle resource used to locate the java standard library used by espresso.
@@ -43,7 +53,6 @@
43
53
* Added option `java.PolyglotTypeConverters` that can be set to declare a type conversion function that maps a host meta qualified name to a type converter class in an embedded Espresso context.
44
54
* Added option`java.PolyglotInterfaceMappings` that can be set to a semicolon-separated list of 1:1 interface type mappings to automatically construct guest proxies for host objects that implement declared interfaces in the list.
45
55
46
-
### Internal changes
47
56
### Noteworthy fixes
48
57
* Fix some conversions at interop boundaries: when an espresso-to-espresso conversion was seen, then an espresso-to-primitive conversion happens. The latter would fail.
49
58
* Fix exit status on uncaught exceptions in the main thread.
0 commit comments