|
1 | 1 | Changelog for older versions can be found in our [release page](https://github.com/DataDog/dd-trace-php/releases). |
2 | 2 |
|
3 | 3 | ## All products |
4 | | -- Add PHP 8.5 support #3400 |
5 | | - |
6 | | -## Tracer |
7 | | -### Added |
8 | | -- Implement APM endpoint resource renaming #3415 |
9 | | -- Enable dynamic configuration for debugger-related products #3476 |
10 | | - |
11 | | -### Fixed |
12 | | -- Collect incompletely fetched CurlMulti handles upon destruction #3469 |
13 | | -- Safeguard proc_get_span in case proc_assoc_span is not happening #3471 |
14 | | -- Skip SSI injector in installer for accurate ini-dir readings #3472 |
15 | | -- Make stub file compatible with php 8.4+ parser #3475 |
16 | | -- Fix function resolver on PHP 8.0 and PHP 8.1 for targets without HAVE_GCC_GLOBAL_REGS and with active JIT #3482 |
17 | | -- Support ENOENT as shm_open failure mode DataDog/libdatadog#1315 |
18 | | - - This fixes a failure mode present on some serverless runtimes. |
19 | | - |
20 | 4 | ### Internal |
21 | | -- Add crashtracker support for the sidecar #3453 |
22 | | -- Strip error messages from hook telemetry #3449 |
23 | | -- Collect runtime crash frames #3479 |
24 | | -- Use a dedicated endpoint for enriched logs DataDog/libdatadog#1338 |
| 5 | +- bump tracing-core from 0.1.33 to 0.1.35 #3516 |
25 | 6 |
|
26 | | -## Profiling |
| 7 | +## Tracer |
27 | 8 | ### Internal |
28 | | -- Cleanup I/O profiling code #3406 |
29 | | -- Upgrade to libdatadog v23, profiling uses zstd now #3470 |
30 | | -- Switch panics to abort #3474 |
| 9 | +- Const-ify some logging thread-local variables #3513 |
| 10 | +### Fixed |
| 11 | +- Avoid curl's `getenv` calls #3528 |
| 12 | +- `code_origin_for_spans_enabled` naming inconsistency #3494 |
| 13 | +- Add `NULL` guard clause in sidecar reconnect callback #3499 |
31 | 14 |
|
32 | | -## Application Security Management |
| 15 | +## Profiler |
33 | 16 | ### Added |
34 | | -- Print block_id #3444 |
35 | | - |
| 17 | +- Detect parallel threads #3515 |
36 | 18 | ### Changed |
37 | | -- Upgrade libddwaf and rules #3438 |
38 | | -- Adapt security_response_id to latest #3480 |
| 19 | +- Speedup hot path in allocator #3505 |
| 20 | +### Fixed |
| 21 | +- Fixed asserting length of INI #3508 |
| 22 | + |
| 23 | +## AppSec |
| 24 | +### Added |
| 25 | +- Minify blocking json message #3502 |
| 26 | +- Add Custom Data Classification #3524 |
| 27 | +- Add metrics for extension connections #3527 |
| 28 | +### Fixed |
| 29 | +- Amend string on request abort #3506 |
| 30 | +- Fix accessing to incorrectly hardcoded `$_GET` #3501 |
| 31 | +- Amend issue where `security_response_id` is being release before displaying it #3493 |
| 32 | +- AppSec helper: add send timeouts #3518 |
| 33 | +- Minor fixes and improvements to file descriptor reclamation #3526 |
| 34 | +- LaravelIntegration: be more defensive #3503 |
| 35 | +- Fix `duration_ext` metric #3507 |
| 36 | +- Fix segfault iterating mapping #3517 |
| 37 | +- Fix double end hook run/segfault when blocking in PHP 7.x #3490 |
| 38 | +- Fix `_iovec_writer_flush` and enforce limits on `$_POST` #3495 |
| 39 | +- Clear `client_ip` on `request_init` #3496 |
0 commit comments