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.
- System Property:
- 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
- This release had a typo in the config key, but is fixed in
- 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