Releases: DataDog/dd-trace-php
Releases · DataDog/dd-trace-php
0.28.0
0.27.2
0.27.1
0.27.0
Added
- Set the hostname of a URL as the service name for curl and Guzzle requests when
DD_TRACE_HTTP_CLIENT_SPLIT_BY_DOMAIN=true
#459
Changed
- Replace multiple calls to
mt_rand()
(32-bit) with one call todd_trace_generate_id()
which implements MT19937-64 and returns a 63-bit unsigned integer as a string #449
Fixed
0.26.0
0.25.0
Added
- Support for Slim Framework v3 #446
- IPC based configurable Circuit breaker
DD_TRACE_AGENT_ATTEMPT_RETRY_TIME_MSEC
andDD_TRACE_AGENT_MAX_CONSECUTIVE_FAILURES
used when communicating with the agent #440 - Normalized URL's as resource names; a CSV string of URL-to-resource-name mapping rules with
*
and$*
wildcards can be set fromDD_TRACE_RESOURCE_URI_MAPPING
. This feature is disabled by default to reduce cardinality in resource names; to enable this feature setDD_TRACE_URL_AS_RESOURCE_NAMES_ENABLED=true
#442
0.24.0
Added
- Tracer limited mode, stopping span creation when memory use raises to 80% of current PHP memory limit #437
- Configurable Curl timeouts
DD_TRACE_AGENT_TIMEOUT
andDD_TRACE_AGENT_CONNECT_TIMEOUT
when communicating with the agent #150 - Configurable
DD_TRACE_REPORT_HOSTNAME
reporting of hostname via root span #441 - Support for CakePHP v2 and Cake Console v2 #436
Fixed
- Generation of
E_WARNING
in certain contexts of PHP 5 installs when thedate.timezone
INI setting is not set #435
0.23.0
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.
Added
Changed
- Now the way to configure service name is through
DD_SERVICE_NAME
instead ofDD_TRACE_APP_NAME
#432