github DataDog/dd-trace-java v0.73.0
0.73.0

latest releases: v1.34.0, v1.33.0, v1.32.0...
3 years ago

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 primitive boolean instead of Boolean #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

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

NewReleases is sending notifications on new releases.