github DataDog/dd-trace-java v0.26.0
0.26.0

latest releases: v1.33.0, v1.32.0, v1.31.2...
5 years ago

WARNING:

This release has a bug calculating the content length for tracer payloads with more than 15 traces (per second). This miscalculation causes the agent to drop the payload. This is fixed in 0.26.2.

Improvements

  • Flush traces to the agent when size exceeds 5MB. Use LMAX Disruptor for collecting/serializing traces. #710
    • Better performance for high throughput applications.
    • Allows more traces to be sent to the agent without exceeding the limit.
  • Support for B3 formatted header injection/extraction #756
    • System Property:
      • dd.propagation.style.inject=Datadog,B3
      • dd.propagation.style.extract=Datadog,B3
    • Environment Variable:
      • DD_PROPAGATION_STYLE_INJECT=Datadog,B3
      • DD_PROPAGATION_STYLE_EXTRACT=Datadog,B3
    • Note: extract configuration is order specific.
    • Thanks @adriancole for the review.
  • New config defining HTTP status code ranges to be marked as errors with the following defaults #772
    • This release had a typo in the config key, but is fixed in 0.26.1
    • System Property:
      • dd.http.client.error.statuses=400-499
      • dd.http.server.error.statuses=500-599
    • Environment Variable:
      • DD_HTTP_CLIENT_ERROR_STATUSES=400-499
      • DD_HTTP_SERVER_ERROR_STATUSES=500-599
  • Allow traces to be proxied via Unix Domain Sockets #760
  • Added instrumentation for Hibernate's ProcedureCall #765
  • Extended support for hibernate to 3.3 #773

Bugs

  • Fix issue with Hibernate instrumentation from 0.25.0 which caused NoClassDef errors #777
  • Fix AWS SDK not closing scope properly on some errors, causing potential OutOfMemory errors #770
  • Apply connection/request timeout when submitting traces #766

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

NewReleases is sending notifications on new releases.