0.114.0
github-actions
released this
27 Oct 14:58
·
5061 commits
to master
since this release
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