Improvements
- Support instrumentation of classes compiled with a target of 'jsr14' #2226
- Extend JMS Integration to support Time Spent in Queue #2183
- Extend DD_TRACE_METHODS to support wildcard method argument #2171
- Tracing for ListIterator of kafka.ConsumerRecords #2079
- Support for pre-defined profiler templates #2169
- Enable relevant instrumentation when only profiling is active #2191
- Update server span's resource name after Zuul forward #2193
Changes
- Make Scala 2.10-2.12 Promise/Future behave the same way as Scala 2.13 #2219
- Make it possible to switch off individual akka instrumentations #2225
- Rename
hitLatencies
tookLatencies
#2187 - [Dependencies] bump DDSketch and drop protobuf-java dependency #2178
Fixes
- Avoid WARNING: Illegal reflective access by
datadog.trace.instrumentation.java.concurrent.NewTaskFor
#2199 - Avoid grouping Spring Web routed requests into 404 bucket #2197
- Try to create a type description by loading a class if the pool fails #2174
- Update generic signature when adding field-injection marker #2203
- Handle unexpected end of stream explicitly in ProfileUploader #2196
- Exception in TraceInterceptor crashes PendingTraceBuffer #2182
- [Bug] [Performance] Avoid dns lookup in mongo instrumentations #2188
- [Bug] [Performance] Don't call getHostName() on unresolved addresses #2186