github elastic/apm-agent-java v1.0.0.RC1
Release 1.0.0.RC1

latest releases: v1.49.0, 1.49.0, v1.48.1...
pre-release5 years ago

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 example docker-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 the application_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 via ElasticApm#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 was 500 (#225)

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

NewReleases is sending notifications on new releases.