Skip to content

Commit 70eb85b

Browse files
[GR-61791] Add missing changelog entires for 24.2.0.
PullRequest: graal/19961
2 parents 2267241 + f214869 commit 70eb85b

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

espresso/CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@
55
* Added experimental support for JVMCI. It can be enabled with the `java.EnableJVMCI` option.
66
* 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.
77

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+
818
## Version 24.1.0
919
### User-visible changes
1020
* Added `java.RuntimeResourceId` to allow customizing the truffle resource used to locate the java standard library used by espresso.
@@ -43,7 +53,6 @@
4353
* 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.
4454
* 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.
4555

46-
### Internal changes
4756
### Noteworthy fixes
4857
* 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.
4958
* Fix exit status on uncaught exceptions in the main thread.

0 commit comments

Comments
 (0)