datadog_trace

APM and distributed tracing for PHP


The Datadog PHP Tracer brings APM and distributed tracing to PHP.

License: BSD 3-Clause

Latest releases

Version Release Download
1.8.3 2025-04-10 datadog_trace-1.8.3.tgz
1.8.2 2025-04-03 datadog_trace-1.8.2.tgz
1.8.1 2025-04-03 datadog_trace-1.8.1.tgz
1.8.0 2025-04-01 datadog_trace-1.8.0.tgz
1.7.3 2025-03-17 datadog_trace-1.7.3.tgz
Show all releases

Changelog

Version Message
1.8.3 ## All products
### Fixed
- Checks for more ioncube extension names in SSI loader #3204

## Tracer
### Fixed
- Fix crash due to double close of span #3202

## Profiling
### Fixed
- Disable allocation profiling when JIT is enabled on PHP 8.4 #3199
1.8.2 ## Application Security Management
### Fixed
- Bug collecting client IPs #3183
1.8.1 ## Tracer
### Fixed
- Defer dropping the exec span to close time (#3181)
1.8.0 ## All products
### Added
- Add support for file based configuration (library-config) #3068

## Tracer
### Added
- Add DDTrace\try_drop_span() API #3136
- Add support for PDO::connect #3125
- Add span creation and close handlers #3123
- API Gateway Tracing #3116
- Add a Ratchet integration #3115
- Baggage Header Propagation Support #3102
- Crashtracking for windows #3099

### Changed
- Enable 128 bit trace_id logging by default #3163
- Allow whitespace as separator in DD_TAGS #3162
- Implement Disable APM Tracing #3080

### Fixed
- Support both ENOTSUP and ENOSYS in shm_open fallback Datadog/libdatadog#969
- Handle flushing of multiple traces at once #3176

### Internal
- Show actual file and line for occurrence of exceptions as well #3172
- Support ZSTR_PARENT known_string #3106

## Profiling
### Added
- Add profiling and appsec to SSI #3063

### Fixed
- FrankenPHP idle phase #3169
- Add active span null check #3164
- Avoid some OOM panics and avoid long strings #3151
- Fix upscaling of I/O profiles #3146

### Internal
- Add 'tracing' features to capture time spent walking the stack #3094

## Application Security Management
### Added
- Implement API Security Sampling RFC #3117
- Add authenticated user tracking #3114
- Add profiling and appsec to SSI #3063

### Changed
- Upgrade libddwaf #3126

### Fixed
- Emit asm event on user events #3170

### Internal
- Add more logging around stack generation #3096
1.7.3 ## Tracer
### Fixed
- Avoid using db.statement in favor of sql.query
Show complete changelog