Release Notes
VisualVM 2.1.1 has been released on October 19th, 2021. This document describes changes introduced by this release.
System Requirements
Supported OS:
- Microsoft Windows
- Linux: Intel platform, ARM HFLT, AArch64
- macOS: Intel platform, Apple M1
Required Software:
- Oracle JDK 8~17
- OpenJDK 8~17
- GraalVM 19~21
Changes
Features and Enhancements:
- JFR viewer compatibility improvements:
- GH-339: Update generic JFR loader to the latest version
- Standalone library for handling .hprof:
- GH-343: Extract Heap library to a separate module
- Heap viewer usability improvements:
- GH-344: [HeapViewer] display logical value of com.sun.tools.javac.code.Symbol and its subclasses
Fixed Bugs:
- GH-329: ProfilerPresets: Cannot invoke "String.indexOf(String)" because "args" is null
- GH-330: java.lang.SecurityException from org.graalvm.visualvm.jmx.impl.JmxSupport.executeJCmd
- GH-331: ProfilerPresets.getMainClass() - local file access for remote application
- GH-334: BTrace based tracer plugins do not work with GraalJS
- GH-335: NPE in InstanceNode.getName(InstanceNode.java:92)
- GH-336: JavaFrameGCRoot.getThreadGCRoot() can be much faster
Known Problems
To view all known problems please see the VisualVM Issues page.
To resolve the most common problems please follow the Troubleshooting Guide.