|
62 | 62 | <license uri="https://github.com/DataDog/dd-trace-php/blob/master/LICENSE">BSD 3-Clause</license>
|
63 | 63 | <notes>
|
64 | 64 | <![CDATA[
|
65 |
| -This release adds experimental exception profiling to the profiler. This is off by default. Enable it with the environment variable DD_PROFILING_EXPERIMENTAL_EXCEPTION_ENABLED=1 or INI setting datadog.profiling.experimental_exception_enabled=1. |
66 |
| -
|
67 |
| -In Application Security Management, this release introduces the latest version of the WAF v1.14.0 and the latest ASM ruleset v1.8.0, as well as a fix to ensure runtime IDs reported by the remote configuration client are always valid and consistent with those reported by the Tracer. |
| 65 | +This release adds support for PHP 8.3 for the tracer and the profiler. Please be aware that we are currently building against PHP 8.3.0 RC3. |
68 | 66 |
|
69 | 67 | ## Tracer
|
70 | 68 | ### Added
|
71 |
| -- Add Drupal Integration #2188 |
72 |
| -- Implement sidecar tracing #2234 |
73 |
| - - This functionality is currently experimental and guarded behind a configuration option DD_TRACE_SIDECAR_TRACE_SENDER=1 or INI setting datadog.trace.sidecar_trace_sender=1. It replaces the sending of traces through a dedicated thread. |
| 69 | +- Add Magento 2 Integration #2274 |
| 70 | +- Support for PHP 8.3 #2098, #2282 |
| 71 | +- Add a configuration flag to disable laravel queue distributed tracing #2304 |
| 72 | +- Laminas RESTful methods handling #2322 |
| 73 | +- Expand arrays in meta and metrics into nested-tag format #2302, #2333 |
| 74 | +- Report extensions used in telemetry #2295 |
74 | 75 |
|
75 |
| -### Fixed |
76 |
| -- Do not emit a deprecated diagnostic for DD_LOGS_INJECTION #2253 |
77 |
| -- Set peer.service as dddbs when available #2260 |
78 |
| -- Fix toggling datadog.trace.enabled with perdir configuration #2269 |
79 |
| -- Enable auto flush for artisan commands #2270 |
| 76 | +### Changed |
| 77 | +- Redis Span Removal and Priority Sampling Orphans Cleanup #2306 |
| 78 | +- Subclass SpanData with RootSpanData #2309 |
| 79 | +- Refactor tightly coupled extraction state #2314 |
80 | 80 |
|
81 |
| -### Internal changes |
82 |
| -- Keep doctrine/dbal to major version 2 in symfony 5.2 tests #2254 |
83 |
| -- docs: Explain minimum and nice-to-have from LLVM #2264 |
| 81 | +### Fixed |
| 82 | +- Propagate env to telemetry #2313 |
| 83 | +- Fix ZAI config handling for .htaccess with php-fpm #2298 |
| 84 | +- Explicitly drop dd.p.dm if provided in propagated tags when the incoming sampling priority is reject #2310 |
| 85 | +- Strictly validate dd.p.tid #2303 |
| 86 | +- Fix PHP 5: The Drupal integration is not part of PHP 5 #2326 |
| 87 | +- Avoid %.*s in places where longer strings are used #2330 |
| 88 | +- Respect service mapping when propagating for DBM #2321 |
| 89 | +- Specify the odbc driver in db.system and exclude the Ingres driver from DBM #2334 |
| 90 | +- Fix daemonization of sidecar closing stderr properly DataDog/libdatadog#271 |
84 | 91 |
|
85 | 92 | ## Profiling
|
| 93 | +
|
86 | 94 | ### Added
|
87 |
| -- Add exception profiling #2197, #2262 |
88 |
| -- Do not disable allocation profiling on fixed PHP versions with active JIT #2246 |
| 95 | +- Support for PHP 8.3 #2098, #2282 |
89 | 96 |
|
90 | 97 | ### Fixed
|
91 |
| -- Add missing `end_timestamp_ns` to string compilation event #2251 |
92 |
| -- store customized heap #2261 |
93 |
| -- remove “BETA” in `datadog-setup.php` as the profiler is not beta anymore #2278 |
94 |
| -- use-after-free with Closure trampolines #2280 |
| 98 | +- neighboring extension handling in `gc_mem_caches()` #2297 |
| 99 | +- panic after shutdown of forked child when `USE_ZEND_ALLOC=0` #2301 |
| 100 | +- fix typo in info log message #2307 |
| 101 | +- sampling distance in exception profiling #2323 |
| 102 | +- reuse thread RNG and poisson sampler #2320 |
95 | 103 |
|
96 | 104 | ### Internal changes
|
97 |
| -- add tests for timeline #2192 |
98 |
| -
|
99 |
| -## Application Security Management (0.14.0) |
100 |
| -### Added |
101 |
| -- Add default processors and scanners DataDog/dd-appsec-php#298 |
102 |
| -- Exchange more types between extension and helper DataDog/dd-appsec-php#299 |
103 |
| -- API security configuration settings DataDog/dd-appsec-php#300 |
| 105 | +- fix reliability environment deployment #2289 |
| 106 | +- upgrade to `libdatadog` v5 #2299 |
| 107 | +- add memory benchmark #2319 |
| 108 | +- fix flaky exception correctness test #2331 |
104 | 109 |
|
| 110 | +## Application Security Management (0.14.3) |
105 | 111 | ### Fixed
|
106 |
| -- Propagate Runtime IDs and keep a valid pool in the RC client DataDog/dd-appsec-php#301 |
107 |
| -
|
108 |
| -### Internal changes |
109 |
| -- Add nginx container to integration tests DataDog/dd-appsec-php#294 |
110 |
| -- Upgrade WAF to 1.14.0 DataDog/dd-appsec-php#295 |
111 |
| -- Upgrade tracer to v0.91.0 and remove master build downloads DataDog/dd-appsec-php#296 |
112 |
| -- Upgrade ruleset to 1.8.0 DataDog/dd-appsec-php#302 |
113 |
| -- Merge appsec repository as subtree #2267 |
| 112 | +- Set sampling priority using ddtrace_set_priority_sampling_on_root DataDog/dd-appsec-php#311 |
114 | 113 | ]]></notes>
|
115 | 114 | <contents>
|
116 | 115 | <dir name="/">
|
|
0 commit comments