github DataDog/dd-trace-java v0.114.0
0.114.0

latest releases: v1.39.0, v1.38.1, v1.38.0...
23 months ago

Breaking Changes

  • Do not collect http.client_ip and IP forwarding headers in tags by default #4038

Previous releases collected client IP in the http.client_ip tag, as well as X-Forwarded-For (and similar) headers. This behavior is now disabled by default. It is always enabled for users who enable ASM (DD_APPSEC_ENABLED=true) or for any user by setting DD_TRACE_CLIENT_IP_ENABLED=true or the system property -Ddd.trace.client-ip.enabled=true.

Changes

Profiling

  • Always invoke scope listeners #4109
  • Replace async-profiler context tracker with async-profiler scope listener #4096
  • Ignore netty resource leak monitoring in exception profiling #4089
  • Add span context to exception samples #4085
  • Bump async-profiler to 20221024_1 #4082
  • Add asyncprofiler configuration settings (loglevel, toggle thread filtering) #4074
  • Emit a profiler settings event with perf_events_paranoid setting #4069
  • Register ContextThreadListener earlier to capture all tracing interactions #4063
  • Do not throw exception on systems not supported by async-profiler #4061
  • Upgrade async-profiler, simplify tracing context filtering #4044

AppSec

  • Fix fallback for empty dd.appsec.enabled/DD_APPSEC_ENABLED #4075

Remote Config

  • Do not log exceptions when remote config returns 404 #4087
  • Make remote config quiet until endpoint is discovered #4078
  • Delay feature discovery in configuration poller #4042
  • Sanitize env version in remote config request #4025

Miscellaneous

  • Upgrade to dogstatsd v4.1.0 #4101

Fixes

  • [Appsec] Fix logged NullPointerException in OpenLiberty with AppSec #4095
  • [Aws-sdk] Make SPAN_ATTRIBUTE public to avoid IllegalAccessError in AWS-SDK instrumentation #4086

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

NewReleases is sending notifications on new releases.