What's new in VisualVM 1.3.9
Oct 18, 2016
- Features and Enhancements:
- Issue 603: remember decisions about future host/connection resolving
- Issue 618: --openjmx cli option should take a connection name and allow setting skip ssl
- Enabled VM Coredumps support on Microsoft Windows
- The --openid and --openpid parameters now accept index of process tab to open
- Start Page has been refreshed to contain up to date links to useful resources
- Experimental support for running on JDK 9 and monitoring/profiling Java 9 processes
- Built on NetBeans Platform & profiler 8.0.2
- API Changes:
- Compatible: com.sun.tools.visualvm.charts.SimpleXYChartDescriptor.decimal(minValue, maxValue, initialYMargin, chartFactor, customFormat, hideableItems, valuesBuffer) added
- Compatible: com.sun.tools.visualvm.core.options.GlobalPreferences.setDoNotShowAgain(key, value) added
- Compatible: com.sun.tools.visualvm.core.options.GlobalPreferences.getDoNotShowAgain(key) added
- Fixed Bugs:
- Issue 458: libprofilerinterface.so exports popular symbol names
- Issue 575: Fix sampler memory snapshot type
- Issue 594: Cannot load heap dump - ArrayIndexOutOfBoundsException
- Issue 601: java.lang.ClassNotFoundException: com.fubar.MyClass$$Lambda$9
- Issue 602: SimpleXYChartDescriptor.decimal Should Be Able To Display > 2 decimal places
- Issue 604: Tracer dynamic does not work with JDK 8
- Issue 605: VisualVM fails to load local java applications when NetbeansBased applications are running
- Issue 606: Command line arg --openjmx doesn't ask for credentials in some cases
- Issue 607: Incorrect snapshot name
- Issue 608: ArrayIndexOutOfBoundsException
- Issue 623: Support Lambdas in Java 8
- Issue 625: Opening a thread dump may take several minutes
- Issue 626: ClassCastException: java.lang.String cannot be cast to [Ljava.lang.Object;
- Issue 627: Memory sampling does not work
- Issue 636: Thread dump cannot be closed
- IssueTracker query to list all changes in NetBeans profiler 8.0.1 and 8.0.2 affecting VisualVM
- IssueTracker query to list all changes in NetBeans profiler after 8.0.2 affecting VisualVM
New in VisualVM 1.3.8 (Nov 3, 2014)
- Features and enhancements:
- Monitor graphs in Application Snapshots can now be zoomed and scrolled.
- NB Issue 238028: Add support for profiling Java SE Embedded on ARM-VFP-HFLT platform
- NB Issue 238594: Improve Threads view
- NB Issue 235168: Warn the user when comparing 32bit vs. 64bit heap dumps or memory snapshots
- NB Issue 237308: [heapwalker] binary export
- NB Issue 237864: [heapwalker] heap model can use less memory
- Built on NetBeans Platform & profiler 8.0
- API Changes:
- Compatible: com.sun.tools.visualvm.application.jvm.Jvm.is19() added
- Compatible: com.sun.tools.visualvm.charts.xy.SimpleXYChartUtils.setZoomingEnabled(boolean enabled) added
- Compatible: com.sun.tools.visualvm.charts.xy.SimpleXYChartUtils.isZoomingEnabled() added
- Fixed bugs:
- Issue 478: Spikey and sometimes scattered graph
- Issue 553: Rendering issues with charts after long data display
- Issue 592: use jcmd to enable local JMX agent
- Issue 595: Broken graph mesh in Application snapshots
- Issue 596: Missing default root methods
- Issue 597: Remove "PermGen histogram" on JDK 8+
New in VisualVM 1.3.2 (Apr 18, 2011)
- Features and enhancements:
- Issue 428: Show CompositeType field descriptions in tooltips
- tracking (hash)map resize events by Tracer-Collections plugin
- Fixed bugs:
- Issue 412: Malicious code vulnerability warnings reported by findbugs
- Issue 430: Stack overflow at disconnect of JMX application
- Issue 432: Profiler tab is not available for OpenJDK 7
- Issue 434: java.lang.NoSuchMethodError from Tracer Jvmstat
- NetBeans issue 191297: Profiling fails with 'Redefinition failed with error 62'
- NetBeans issue 194407: Installed Plugin Tab does not show list of plugins installed
- NetBeans issue 195955: [HeapWalker] deadlock in processing of OQL query
- Threads not displayed in Threads Inspector in JDK 7
- Tracer timeline layout oscillates in JDK 7
New in VisualVM 1.3.1 (Sep 20, 2010)
- Features and enhancements:
- Added Java version and vendor information to the application Overview view
- Built on NetBeans Platform & profiler 6.9.1
- Fixed bugs:
- Issue 397: Overview tab does not have 'Details' and 'Saved data'
- Issue 398: BTrace probes are enabled for remote application
- Issue 403: [I18N] Show/Hide section checkbox tooltip not from bundle
- Issue 405: UnsupportedOperationException when opening remote application
- Issue 406: Confusing message in HeapWalker
- Issue 407: Bad Tracer charts quality
New in VisualVM 1.2.2 (Apr 5, 2010)
- Features and enhancements:
- HeapWalker performance improvements
- VisualVM-Sampler performance improvements
- Profiling engine bugfixes
- BTrace4VisualVM plugin introduces BTrace 1.1
- Minor appearance improvements for Mac OS X
- Built on NetBeans Platform 6.8
- Fixed bugs:
- Issue 339: --cp:a command line argument does not work
- Issue 345: Profiler Agent Warning: Failed to lookup cached class
- Issue 346: "profiled application does not respond" dialog
- Issue 349: Unnecessary refresh in memory sampler
- Issue 344: Proxy Settings button in Plugins doesn't work on JDK 7
New in VisualVM 1.2 (Oct 27, 2009)
- Sampling CPU and Memory profiler plugin (VisualVM-Sampler available on Plugins Center)
- Support for multiple jstatd connections on a single local/remote host
- New charts with dynamic tooltips, public Charts API for plugins
- Monitor and Threads tab are saved into Application Snapshot
- Application Snapshots can be opened using the Load action or --openfile parameter
- Properties UI for Applications, Hosts and Snapshots, public Properties API for plugins
- Customizable proxy settings in Options dialog
- UI for customizing SSL certificates in Options dialog (VisualVM-Security available on Plugins Center)
- Enhanced JMX API to enable customizing JMX environment/connections by plugins
- Display name defined by the monitored application: visualvm.display.name property
- Improved performance for remote X sessions
- Automatic detection of broken jvmstat on Windows (username capitalization vs. sperfdata file)
- Various UI improvements: main menu, toolbar and context menu; system (theme) colors; About dialog, profiler snapshots, HeapWalker
New in VisualVM 1.1.1 (Jun 19, 2009)
- Features and enhancements:
- Introduced the Memory Sampler plugin
- Improved integration of the Visual GC tool
- Added version info to the Windows launcher visualvm.exe
- API Changes:
- Compatible: com.sun.tools.visualvm.host.HostsSupport.getOrCreateHost(hostname, interactive) added