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.7.0 2025-02-21 datadog_trace-1.7.0.tgz
1.6.4 2025-02-14 datadog_trace-1.6.4.tgz
1.6.3 2025-01-17 datadog_trace-1.6.3.tgz
1.6.2 2025-01-10 datadog_trace-1.6.2.tgz
1.6.1 2025-01-09 datadog_trace-1.6.1.tgz
Show all releases

Changelog

Version Message
1.7.0 ## Tracer
### Added
- OTel Integration tracking #3084
- Send integration error logs through telemetry #3006

### Fixed
- Fix fork handling of sidecar #3077
- Work around preloaded enums being broken on early PHP 8.4 versions with observers #3093
- Missing Predis Service Override #3098
- Lazily init cadence client Datadog/libdatadog#890
- This will work around unnecessarily many sidecar threads being created.
- Fix possible race confition when adding, then removing remote config services Datadog/libdatadog#882
- This aims to solve watchdog timeouts of the sidecar (a cause of broken pipes).
- Handle a zero-sized file for mmap()ing Datadog/libdatadog#838

### Internal
- Generate Markdown Table of Supported Versions #3062
- Ensuring latest version of composer package are tested #3041
- Fix UserAvailableConstantsTest::testAllTypesAreTested #3042

## Profiling
### Added
- I/O profiling preview #3083
- support new ZendMM api #2969

### Changed
- switch to pthread_atfork() for fork barrier handling #3058

## Application Security Management
### Added
- Add rasp telemetry #3061
- Implement SSRF #3014

### Changed
- Update user login and signup events collection #2976

### Fixed
- Fix build of appsec helper with llvm's linker #3069
- Amend login failure event being reported #3092
1.6.4 ## Tracer
### Fixed
- Add track_error: false on ignored caught exceptions #3074
- Log fd opening on windows #3076
- Validate `DD_TRACE_AGENT_URL` #3050
## Profiler
### Fixed
- Combine thread timeout errors properly #3081
- Avoid dlclose if threads did not join #3075
- guard VERSION against CRLF characters #3049
### Chore
- Apply cargo fmt and fix feature builds #3064
### Internal
- Update dependencies #3052
- Bump libdatadog to v15 #3048
## AppSec
### Internal
- Trim CRLF chars on version file on Remote Config #3051
1.6.3 ## Tracer
### Fixed
- Block signals for sqlsrv_connect function #3035
- Fall back to stderr if the log path contains colons #3044
## Profiler
### Fixed
- PHP 8.4 crash with opcache optimizer #3038
- Crash during preloading with neighboring ZendMM extension #3037
1.6.2 ## Tracer
### Fixed
- Restore MESSAGE_* types #3031
- Fix stats computation of background sender
1.6.1 ## Tracer
### Fixed
- SpanLink::fromHeaders() crash with no or invalid propagated tags #3025
Show complete changelog