github DataDog/dd-trace-java v0.56.0
0.56.0

latest releases: v1.33.0, v1.32.0, v1.31.2...
3 years ago

Improvements

  • Experimental instrumentation for the OpenTelemetry Tracing API #1605
    • To enable use:
      • Java System Property: -Ddd.integration.opentelemetry-beta.enabled=true or
      • Environment Variable: DD_INTEGRATION_OPENTELEMETRY_BETA_ENABLED=true
  • Handle kafka tombstones #1622
  • Inject dd.service dd.version dd.env in MDC/Thread local context logs #1579

Performance

  • add missing classloader matchers for expensive matchers #1617
  • Optimization for expensive type matcher #1616
  • Exclude JDK class references at build time, reduce allocation in ReferenceMatcher #1613
  • do not eagerly load classfiles at startup #1606
  • Cache Strings in DBTypeTagInterceptor #1603
  • route classloads to classloader by package #1598
  • shorten jar names (prefixes of runtime classnames) #1592
  • Change LZ4 config to reduce allocation rate during decompression #1464

Changes

  • Don't instrument org.apache.logging.log4j.ThreadContext's ThreadLocal field in case Log4j-to-SLF4J Adapter detected #1626
  • Remove confusing DDAgentApi toString #1615
  • Remove anonymous classes from JMSDecorator #1612
  • remove anonymous class from spring webmvc-3.1 #1611
  • Use request path for Jetty resource name #1608
  • Revert eager creation of Datadog Agent client socket #1602
  • move okhttp + transitives to shared classloader #1591

Fixes

  • discrepancy between exception histo and sample events #1600
  • avoid adding class which will be relocated to helper classes #1596
  • Spring handler mapping affecting character encoding #1595
  • Properly handle configuration exception when profiling is initialized #1593
  • Force cleartext connspec in the ProfilingUploader client #1586

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

NewReleases is sending notifications on new releases.