github DataDog/dd-trace-java v0.23.0
0.23.0

latest releases: v1.42.2, v1.42.1, v1.42.0...
5 years ago

Improvements

  • Added setting to split-by-domain for HTTP clients. #691
    • Sets the service name for client calls to the hostname in the url being called.
    • Off by default. Works best with few distinct hosts. To enable:
      • System property: -Ddd.trace.http.client.split-by-domain=true
      • Environment variable: DD_TRACE_HTTP_CLIENT_SPLIT_BY_DOMAIN=true
  • Bundle JMX integrations from integrations-core #639 #696
    • These can be enabled via config:
      • System property: -Ddd.integration.<name>.enabled=true
      • Environment variable: DD_INTEGRATION_<NAME>_ENABLED=true
      • <Name> is the name of the folder under integrations-core
  • Better handling of JMXFetch initialization delay when using custom loggers #684 #686
  • Added instrumentation for maintaining trace context in ForkJoin tasks and ScheduledThreadpoolExecutor #666 #672 #701
  • Added instrumentation for aws-sdk v2 (enabled by default) #666
  • More reliable Netty instrumentation #676
  • More reliable Webflux instrumentation #688
  • Extend instrumentation support for Elasticsearch rest client to 6.3+ #679

Fixes

  • Ignore Clojure's DynamicClassLoader to avoid ClassNotFoundException #689 (Thanks @sattvik!)
  • Better handling for Eclipse OSGi classloader #671
  • Apply fixed Hystrix operation name to avoid multiple span names in UI #683

Don't miss a new dd-trace-java release

NewReleases is sending notifications on new releases.