Release Notes
VisualVM 2.1.5 has been released on October 18th, 2022. 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~19
- OpenJDK 8~19
- GraalVM 19~22
Changes
Features and Enhancements:
- Full support for running on/monitoring & profiling JDK 19:
- GH-415: JDK 19 support
- Heap viewer usability improvements:
- Other improvements:
- Powered by the NetBeans Platform 14.0:
- GH-438: Upgrade NetBeans Platform
Fixed Bugs:
- GH-451: [Heapviewer] Fix logical value for Ruby classes
- GH-446: [HeapViewer] Cannot call progress on a task that was never started
- GH-442: NPE from JvmJvmstatModel.getFirstArgument()
- GH-436: NPE in TruffleFrame.createLocals()
- GH-434: Incorrect colour of diff bar in memory sampler
- GH-432: [HeapViewer] Python 'dict' does not have any items
- GH-428: Profiler tab updates for terminated applications
- GH-426: GitHub issue template should explain how to obtain messages.log
- GH-425: Nodejs heap dump does not have any JavaScript objects
- GH-424: NPE in TruffleFrame.getObjectArray
- GH-422: Automatic re-connect of JXM application does not work
- GH-421: Remote JMX application reported as <unknown>
- GH-420: Arguments line of remote JVM cropped at 1024 characters
- GH-418: JFR does not work for remote OracleJDK 8
- GH-417: JFR enabled for JDK 7
- GH-416: Move JFR support to org.graalvm.visualvm.tools module
- GH-414: Profiler calibration fails on Solaris with JDK 11
- GH-304: Don't see polyglot functionality when running via JMX
Known Problems
To view all known problems please see the VisualVM Issues page.
To resolve the most common problems please follow the Troubleshooting Guide.