Breaking changes
- Remove intake v1 support. This version requires APM Server 6.5.0+ which supports the intake api v2.
Until the APM Server 6.5.0 is officially released, see this exampledocker-compose.yml
file on how to set up the required services. - Wildcard patterns are case insensitive by default. Prepend
(?-i)
to make the matching case sensitive.
Features
- Support for Distributed Tracing
- Adds
@CaptureTransaction
and@CaptureSpan
annotations which let you declaratively add custom transactions and spans.
Note that it is required to configure theapplication_packages
for this to work.
See the documentation for more information. - Capturing of Elasticsearch RestClient 5.0.2+ calls.
- The public API now supports to activate a span on the current thread.
This makes the span available viaElasticApm#currentSpan()
Refer to the documentation for more details. - Added API methods to enable correlating the spans created from the JavaScrip Real User Monitoring agent with the Java agent transaction.
More information can be found in the documentation. - Microsecond accurate timestamps (#261)
- Wildcard patterns are now not limited to only one wildcard in the middle and can be arbitrarily complex now.
Example:*foo*bar*baz
. - Support for JAX-RS annotations.
Transactions are named based on your resources (ResourceClass#resourceMethod
).
Bug Fixes
- Fix for situations where status code is reported as
200
, even though it actually was500
(#225)