Skip to content

0.56.0

Choose a tag to compare

@github-actions github-actions released this 26 Jun 20:42
· 12594 commits to master since this release
c1f9395

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