Known issues
After a very large trace, traces may stop being reported. If your application produces very large traces, stay on 0.72.0 or wait for 0.75.0
Breaking Changes
- Constants from
datadog.trace.api.Config
#2381 are no longer available. This should only potentially impact dd-trace-ot users who are using these deprecated string literals. MutableSpan.isError()
returns primitiveboolean
instead ofBoolean
#2356. This change is binary incompatible with prior releases. Manual instrumentation calling this method will need to be rebuilt against the new version.
Improvements
- Support for pinot-jdbc driver #2364
- Update netty client instrumentation to accurately capture https #2344
- Add db.operation tag to JDBC spans #2326
- Add BundleWiring instrumentation to improve tracer behaviour on OSGi #2321
- Tomcat 5.5+ instrumentation #2311. More accurate detection of http status code in case of exception. May have possible impact to duration metrics due to an increased measurement scope
- Capture exceptions handled/reported via the
javax.servlet.error.exception
attribute for Jetty/Tomcat #2311 - Instrumentation for Quartz #2222
Changes
- Avoid double wrapping or transforming wrapper types #2374
- Don't create profiling scope event factory unless profiling is actually enabled #2310
- Rework msgpack buffers #2300
Fixes
- Add phoenix and MySQL jdbc classes to JDBC instrumentation #2338
- Ensure nested helper classes aren't injected without also injecting their parent class #2263
- Targeted Instrumentation for ThreadPoolExecutor #2334
- Update printing writer to output a Map<String, List<List>>> #2333
- [Performance] Use exclude filter for tasks to benefit from caching #2367 fix for #2366