This changelog summarizes major changes between Truffle Tools versions.
- GraalVM Insight Maven artifact is now
org.graalvm.tools:insight:20.3.0
- GraalVM Insight can intercept execution and modify return values
- GraalVM Insight can modify values of local variables
- Write GraalVM Insight scripts in Python
- GraalVM Insight can access local variables in C, C++ and other LLVM languages
- GraalVM Insight is the new name for the former T-Trace technology
- Access to source location (see
line
,column
, etc.) andsourceFilter
selector in Insight agent object API - Embedding Insight into own application is now easily done via Graal SDK
- Apply Insight scripts C/C++/Julia & co. code - e.g. hack into C with JavaScript!
- Better error handling - e.g. propagation of errors from Insight scripts to application code
- Hack your Insight scripts in R!
- Introducing GraalVM Insight - a multipurpose, flexible tool for instrumenting and monitoring applications at full speed.
- Added a CLI code coverage tool for truffle languages. Enabled with
--coverage
. See--help:tools
for more details.