| Version | Change log |
| JProfiler 16.0.0 Feb 28, 2026 |
New features: An AI probe was added New UI for the IDE and updated artwork for installers Streamlined installer experience without requiring admin privileges by default UI scaling and support for running the JProfiler UI on Linux with all OpenJDK variants Added support for huge numbers of recorded events and control objects and removed consolidation of probe events. In the advanced probe session settings, you can configure the maximum file size for probe events. Added a secondary timeline histograms view for all filtered events. An event filter can be added by dragging in this view. Added a secondary view to show CPU hot spots, probe hot spots and the probe call tree for all filtered events Added secondary histogram views for duration and for throughput (where applicable). An event filter can be added by dragging in these views. Added support for horizontal scrolling in the probe event views when the viewport width falls below the total minimum column width Throughput metrics in Socket and Files Probes Added column totals for all events in the JFR event browser Data in the secondary views of the JFR event browser is available immediately When sorting events in the JFR browser, all events are sorted, not just the limited cutoff set as before Tables with a cutoff now show the number of displayed and the total number of rows together with a hyperlink at the bottom to add more rows The selection panel in the event browser now shows the number of selected events The new jdk.CPUTimeSample event (Java 25+) is now used instead of the jdk.ExecutionSample event for calculating data in the CPU section if it has been recorded. Added all experimental JFR events to the JFR browser Added support for throttle settings in the JFR recording wizard. These settings are now also shown in the thread status help tooltip. Added support for virtual thread dumps Added support for grouping similar threads in thread dumps Percentages for threads in the find threads dialog Multiple sel |
| JProfiler 15.0.4 Nov 6, 2025 |
New features: Added support for Hibernate 7.2 Added support for MongoDB driver 5.6 Http client probe: Added support for Jersey Apache 5 connector Bug fixes: Regression in JProfiler 15: Navigation buttons in Thread dump difference dialogs had no icons and keyboard shortcuts Fixed opening large HPROF snapshots created from coredumps with jhsdb The current sort action in context menus of table views did not have the correct icon Loading snapshots with huge number of threads could be very slow Fixed a crash when comparing CPU data in snapshots |
| JProfiler 15.0 Mar 27, 2025 |
New features: Probes for Apache Kafka were added An IDE integration for Visual Studio Code was added Alternative OpenSSH executable mode for attaching through SSH enables support for more authentication schemes Netcat mode for SSH connections if port forwarding is disabled MBean snapshots Multiple all object dumps Call tree snapshots in the "Call tree view" Filter and grouping scripts in the heap walker that operate on dumped data and also support snapshots Improved visual feedback for views with recorded data in snapshots and live mode Localizations for Japanese and Korean Improved process for handling a download failure of JProfiler agent archives for remote profiling Reloading call tree analysis now reloads ancestor analyses as well as descendant analysis Show thread IDs in the JProfiler UI Added labels for thread dumps The JProfiler agent now supports IPv6 addresses Bookmarks from previous recordings and deleted dumps are now cleaned up automatically Script filter actions in the outgoing references view of the heap walker are now always enabled, even if no top-level object is selected Bug fixes: SSH tunnels: auto-detection of private key files in SSH wizard did not detect modern algorithms like ecdsa and ed25519 Attach sessions started from IDE integrations did not have a name and no classpath and source path were configured In the class or package selection dialog, the previous selection was kept across sessions JFR snapshots: RAW_NUMBER and RAW_LONG units had an incorrect column type JFR recording: the JFR event configuration details were not shown when a selected JFR event was enabled JFR recording: selection behavior in the tree of JFR events was broken when a filter was entered Incoming references view did not have "More instances" hyperlinks for more than 100 incoming references on one level Bookmarks were only updated when the VM telemetries view or the thread history view were shown |
| JProfiler 14.0.6 Feb 12, 2025 |
New features: Support for profiling Java 24. Due to several internal changes in the JVM, this update is required if you want to profile Java 24. Added support for Vert.x 5.0 Added support for MongoDB driver 5.3 Bug fixes: Remote profiling: Fixed a problem with partially downloaded agent archives Improved measurement precision of sleep times for Java 21+ Fixed a problem with cumulated trees in probe event views Fixed HPROF loading problem with very large object arrays Fixed startup crash with -Xint on Semeru 21.0.6 |
| JProfiler 14.0.5 Nov 4, 2024 |
New features: Support for MongoDB 5.2 Support for Spring WebFlux client 6.1.14+ Support for ktor 3 Prevent native agent warning for Java 24+ Bug fixes: Regression in JProfiler 14.0.3: Remote attach to a Docker container with a user switch via sudo did not work anymore Fixed remote attach to Docker containers with a different architecture for certain situations |
| JProfiler 12.0.5 Dec 10, 2021 |