Instead of listing the long-running methods, we switched to a tree model in which we retained the stacktrace structure and included additional information on each stack element.
Support for transaction-based profiling (only in ON-DEMAND profiling).
In addition to the fixed interval sampling, profiler will now pick the first few requests received during the profiling period.
Thread dumps collected during profiling are sent to the server along with other data (only in ON-DEMAND profiling).
There will be a maximum of 5 dumps. These dumps are saved locally and will be deleted once they are pushed to the Applications Manager servers.
Support for tracking async transactions. - Support for the following components: Spring @Async annotation, Apache HttpAsyncClient, AsyncHttpClient, and CompletableFuture.
SQL queries were not captured while using MySQL client v8.x.
Enhancements
Support for Java 15 monitoring.
Standalone HTTP calls are tracked as background transactions - this was deprecated in agent v5.1.0 and is now reverted back.
Automatic transaction grouping is applied to background transactions.
Java Version 5.1.0
Release Date: 15-04-2021
Enhancements
Support for monitoring JMX metrics.
Support for OkHttp Client (v3 & above).
Http calls in the background are no longer tracked as separate background transactions. It will be captured as a part of any other transaction where it is executed.
Java Version 4.9.0
Release Date: 19-08-2020
Issues Fixed
Agent was unable to instrument DB queries when WebLogic wraps JDBC calls.
Deadlock between Tomcat main thread logger init and agent httpclient init.
Enhancements
Support for distributed tracing.
Introduced an agent diagnostic collector log for troubleshooting diagnostics tasks.