0.12.0
New Instrumentation (disabled by default)
- gRPC client and server 1.5+ #388
- System property: dd.integration.grpc.enabled=true
- Environment variable: DD_INTEGRATION_GRPC_ENABLED=true
- Akka HTTP client #377
- System property: dd.integration.akka-http.enabled=true
- Environment variable: DD_INTEGRATION_AKKA-HTTP_ENABLED=true
Improvements
- Better compatibility with other trace clients #392
- Support unsigned 64 bit, instead of just 63 bits (signed).
- Allow mapping on configured service name #398
- Restructure spans created by HttpUrlConnection instrumentation #386
- Still disabled by default. Enable as follows:
- System property: dd.integration.httpurlconnection.enabled=true
- Environment variable: DD_INTEGRATION_HTTPURLCONNECTION_ENABLED=true
- Still disabled by default. Enable as follows:
- Improve Java 10 compatibility by removing cases of reflection #400 #414
- Simplify Servlet instrumentation and improve async handling #405
- Support OpenTracing
service
andpeer.service
tags for service naming #394 - Allow
DDTraceResolver
to be disabled via config #415- System property: dd.trace.resolver.enabled=false
- Environment variable: DD_TRACE_RESOLVER_ENABLED=false
- Ignore empty value tags for
dd.span.tags
config #418 - Improve netty instrumentation handling when not using the
netty-all
dependency #411- Known issue with instrumentation when
ChannelPipeline
interface isn't loaded before the implementing class. Fixed in 0.13.0 #426
- Known issue with instrumentation when