github elastic/apm-agent-java v1.4.0
Release 1.4.0

latest releases: v1.50.0, v1.49.0, 1.49.0...
5 years ago

Features

  • Added support for sync calls of OkHttp client
  • Added support for context propagation for java.util.concurrent.ExecutorServices
  • The trace_methods configuration now allows to omit the method matcher.
    Example: com.example.* traces all classes and methods within the com.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 and action 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, however Span.createSpan and Span.setType are deprecated starting this version. Instead, type-less spans can be created using the new Span.startSpan API and typed spans can be created using the new Span.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)

Don't miss a new apm-agent-java release

NewReleases is sending notifications on new releases.