github DataDog/dd-trace-java v0.55.0
0.55.0

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

Note: This release was published with a broken dependency for dd-trace-ot. This is fixed in 0.55.1.

Breaking Changes

  • Extract Config into Deprecated and Non-Deprecated parts #1577
    • This mainly applies to users of dd-trace-ot that were passing in a Config instance to DDTracer.
    • Note: The Config class in dd-trace-api should no longer be used directly. All config should be done via system properties, environment variables, properties file, or a Properties instance with dd-trace-ot.
  • Span Decorators are no longer accessible #1565
    • These were actually removed with the separation from OpenTracing, but this hides it further.

Improvements

  • Add support for Play 2.8.x #1521 (Thanks @keki for the contribution!)
  • Improve trace rule processing performance #1551

Performance

  • Improve performance of JFR scope events #1538 #1550
  • Avoid converting IDs to BigIntegers #1568
  • Increase trace buffer size to avoid overflow allocation #1571
  • Create context store map at most once #1570
  • Avoid creating new strings prior to jar lookup #1580
  • Avoid list allocation during super type matching #1578

Changes

  • Increase agent communication timeouts and add more logging #1590
  • Sample all exceptions for Profiling #1559
  • Add container id header to profile uploads #1569

Fixes

  • Regression in 0.54.0 in OpenTracing addReference usage #1572
  • Play-ws avoid instrumenting websocket upgrade handlers #1567 (Thanks @mrooneytrimble for the contribution!)
  • ApacheHttpClient headers copied on redirect #1539
  • Fix future cancelation task cleanup #1555
  • Send data to trace agent when no API key is given #1543
  • Disable agent if we may append wrong jar to boot classpath #1561
  • Allow OkHttp client to start when TLS is not configured #1582

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

NewReleases is sending notifications on new releases.