Skip to content

Release 1.10.0

Compare
Choose a tag to compare
@felixbarny felixbarny released this 30 Sep 14:05

Features

  • Add ability to manually specify reported hostname
  • Add support for Redis Jedis client
  • Add support for identifying target JVM to attach apm agent to using JVM property. See also the documentation of the --include and --exclude flags
  • Improve servlet error capture (#812)
    Among others, now also takes Spring MVC @ExceptionHandlers into account
  • Instrument Logger#error(String, Throwable) (#821)
    Automatically captures exceptions when calling logger.error("message", exception)
  • Easier log correlation with https://github.com/elastic/java-ecs-logging. See docs.
  • Avoid creating a temp agent file for each attachment (#859)
  • Instrument View#render instead of DispatcherServlet#render (#829)
    This makes the transaction breakdown graph more useful. Instead of dispatcher-servlet, the graph now shows a type which is based on the view name, for example, FreeMarker or Thymeleaf.
  • Added capture_jmx_metrics configuration option
    UPDATE: due to a bug, the JMX metrics don't work in this version. See also #879

Bug Fixes

  • Error in log when setting server_urls
    to an empty string - co.elastic.apm.agent.configuration.ApmServerConfigurationSource - Expected previousException not to be null
  • Avoid terminating the TCP connection to APM Server when polling for configuration updates (#823)