Bot releases are visible (Hide)
Published by pawelchcki over 5 years ago
DD_TRACE_AGENT_TIMEOUT
and DD_TRACE_AGENT_CONNECT_TIMEOUT
when communicating with the agent #150DD_TRACE_REPORT_HOSTNAME
reporting of hostname via root span #441E_WARNING
in certain contexts of PHP 5 installs when the date.timezone
INI setting is not set #435Published by SammyK over 5 years ago
NOTE: We changed the way the service name can be configured. Now you must use DD_SERVICE_NAME
instead of DD_TRACE_APP_NAME
for consistency with other tracers. Usage of DD_TRACE_APP_NAME
is now deprecated and will be removed in a future release.
DD_SERVICE_NAME
instead of DD_TRACE_APP_NAME
#432Published by SammyK over 5 years ago
Published by SammyK over 5 years ago
dd_trace_forward_call()
to forward the original call from within a tracing closure #284parent::
keyword not honored from a subclass when forwarding a call from a tracing closure #284Published by pawelchcki over 5 years ago
Published by pawelchcki over 5 years ago
Published by SammyK over 5 years ago
DDTrace\Encoders\SpanEncoder::encode()
now takes an instance of DDTrace\Data\Span
instead of DDTrace\Contracts\Span
#398DDTrace\Processing\TraceAnalyticsProcessor::process()
now takes an instance of DDTrace\Data\Span
instead of DDTrace\Contracts\Span
#398Published by SammyK over 5 years ago
NOTE: THIS IS A BREAKING CHANGE RELEASE
This change should not impact most users.
dd_trace_serialize_msgpack()
#378getTracesAsArray()
method to DDTrace/Contracts/Tracer
which returns an array of spans (which are also encoded as an array.) To encode an instance of DDTrace\Contracts\Span
as an array, use DDTrace/Encoders/SpanEncoder::encode($span)
#378DDTrace/Transport::send()
now takes an instance of DDTrace/Contracts/Tracer
instead of an array
#378DDTrace/Encoder::encodeTraces()
now takes an instance of DDTrace/Contracts/Tracer
instead of an array
#378DDTrace/Encoders/MessagePack
. You can still use the JSON encoder by setting the environment variable DD_TRACE_ENCODER=json
. It is generally not recommended to use the JSON encoder as parsing JSON payloads at the Agent level is more CPU & memory intensive.Published by pawelchcki over 5 years ago
Published by SammyK over 5 years ago
Published by SammyK over 5 years ago
ddtrace.internal_blacklisted_modules_list=some_module,some_other_module
#345 & #370dd_trace_disable_in_request
function which disables all function tracing until request ends #361Published by labbati over 5 years ago
Published by labbati over 5 years ago
Published by labbati over 5 years ago
Published by labbati over 5 years ago
Published by SammyK over 5 years ago
Published by labbati over 5 years ago
Special thanks to @stayallive for helping us debugging the memory issues in his environment! His help and guidance were of paramount importance.
$this
object prematurely in PHP-FPM VM #317Published by labbati over 5 years ago
$this
pointer passed to the closure causing errors in PHP VM #311Published by labbati over 5 years ago
Published by labbati over 5 years ago