Skip to content

Release 1.7.0

Compare
Choose a tag to compare
@felixbarny felixbarny released this 13 Jun 10:26

Features

  • Added the trace_methods_duration_threshold config option. When using the trace_methods config option with wild cards, this
    enables considerable reduction of overhead by limiting the number of spans captured and reported (see more details in config
    documentation).
    NOTE: Using wildcards is still not the recommended approach for the trace_methods feature
  • Add Transaction#addCustomContext(String key, String|Number|boolean value) to public API
  • Added support for AsyncHttpClient 2.x
  • Added global_labels configuration option.
    This requires APM Server 7.2+.
  • Added basic support for JMS- distributed tracing for basic scenarios of send, receive, receiveNoWait and
    onMessage. Both Queues and Topics are supported. Async send APIs are not supported in this version.
    NOTE: This feature is currently marked as "Incubating" and is disabled by default. In order to enable, it is
    required to set the disable_instrumentations
    configuration property to an empty string.
  • Improved OSGi support: added a configuration option for bootdelegation packages (#641)
  • Better span names for SQL spans. For example, SELECT FROM user instead of just SELECT (#633)

Bug Fixes

  • ClassCastException related to async instrumentation of Pilotfish Executor causing thread hang (applied workaround)
  • NullPointerException when computing Servlet transaction name with null HTTP method name
  • FileNotFoundException when trying to find implementation version of jar with encoded URL
  • NullPointerException when closing Apache AsyncHttpClient request producer
  • Fixes loading of elasticapm.properties for Spring Boot applications
  • Fix startup error on WebLogic 12.2.1.2.0 (#649)
  • Disable metrics reporting and APM Server health check when active=false (#653)