Features
- Added support for sync calls of OkHttp client
- Added support for context propagation for
java.util.concurrent.ExecutorService
s - The
trace_methods
configuration now allows to omit the method matcher.
Example:com.example.*
traces all classes and methods within thecom.example
package and sub-packages. - Added support for JSF. Tested on WildFly, WebSphere Liberty and Payara with embedded JSF implementation and on Tomcat and Jetty with MyFaces 2.2 and 2.3
- Introduces a new configuration option
disable_metrics
which disables the collection of metrics via a wildcard expression. - Support for HttpUrlConnection
- Adds
subtype
andaction
to spans. This replaces former typing mechanism where type, subtype and action were all set through the type in an hierarchical dotted-syntax. In order to support existing API usages, dotted types are parsed into subtype and action, howeverSpan.createSpan
andSpan.setType
are deprecated starting this version. Instead, type-less spans can be created using the newSpan.startSpan
API and typed spans can be created using the newSpan.startSpan(String type, String subtype, String action)
API - Support for JBoss EAP 6.4, 7.0, 7.1 and 7.2
- Improved startup times
- Support for SOAP (JAX-WS).
SOAP client create spans and propagate context.
Transactions are created for@WebService
classes and@WebMethod
methods.
Bug Fixes
- Fixes a failure in BitBucket when agent deployed (#349)
- Fixes increased CPU consumption (#443 and #453)
- Fixed some OpenTracing bridge functionalities that were not working when auto-instrumentation is disabled
- Fixed an error occurring when ending an OpenTracing span before deactivating
- Sending proper
null
for metrics that have a NaN value - Fixes JVM crash with Java 7 (#458)
- Fixes an application deployment failure when using EclipseLink and
trace_methods
configuration (#474)