Tracer
Added
Changed
Fixed
- Remove Symfony controller hook after execution #2436
- Move the dummy function of call_attribute_constructor onto the VM stack #2446
- Avoid resolving unresolved functions and classes #2450
- Fix removal of the directly accessed hook after binding in DDTrace\remove_hook #2449
- Handle async requests using Guzzle #2460
- Fix removing an end observer with other observers active #2469
- Fix fibers on PHP 8.1.2 #2473
Internal Changes
- Add MicroBenchmarks #2435, #2456, #2458
- Add Symfony 7.0 test suite #2437
- Track DD_TRACE_DEBUG=1 errors in integration and web tests #2472
- Reduce noise in composer package download #2401
Profiling
Added
- prevent emitting empty profiles #2397
Fixed
- potential allocation profiling crashes with certain opcodes #2352
Internal Changes
- test with address sanitizer on bookworm with GH actions #2432
- make the profiler compile in ZTS PHP #2463
- extract wall_time.rs file #2467
Application Security Management
Internal changes
- Change schema extraction zip compression to PHP_ZLIB_ENCODING_GZIP #2447