|
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 timeline support to the profiler. This is off by default. Enable it with the environment variable DD_PROFILING_EXPERIMENTAL_TIMELINE_ENABLED=1 or INI setting datadog.profiling.experimental_timeline_enabled=1. |
| 65 | +This release adds logs correlation and telemetry support: |
| 66 | +- Used configurations, libraries and integrations will be collected. This may be disabled with `DD_INSTRUMENTATION_TELEMETRY_ENABLED=0`. |
| 67 | +- Logs written by common logging libraries will be attached metadata about the trace and span the log line was generated in. This may be disabled with `DD_LOGS_INJECTION=0`. |
66 | 68 |
|
67 | 69 | ### Added
|
68 |
| -- Add horizon as artisan queue command #2124 Thanks, @markwalet. |
| 70 | +- Add Logs Correlation #2118 |
69 | 71 | - Add network destination name to http client spans #2134
|
70 |
| -- Add automated Laravel user tracking events #2100 |
71 |
| -- Add DD_HTTP_SERVER_ROUTE_BASED_NAMING config to enforce <method> <path> resources #2138 |
| 72 | +- Add peer.service to Mysqli instrumentation #2142 |
| 73 | +- Add peer.service to PHPRedis instrumentation #2152 |
| 74 | +- Add peer.service to PDO instrumentation #2148 |
| 75 | +- Add peer.service to SQLSRV instrumentation #2155 |
| 76 | +- Add peer.service to Mongodb instrumentation #2147 |
| 77 | +- Add peer.service to Memcached clients instrumentation #2145 |
| 78 | +- Add peer.service to http client instrumentations #2134 |
| 79 | +- Add automated login events to Symfony #2132 #2146 |
| 80 | +- Opt-in to flat service names #2163 |
| 81 | +
|
| 82 | +### Changed |
| 83 | +- Move all integrations to deferred loading #2153 |
| 84 | +- Reflect changes to datadog.version and datadog.env in existing spans #2165 |
| 85 | +- Evaluate the service name after the service mapping for a sampling decision #2166 |
72 | 86 |
|
73 | 87 | ### Fixed
|
74 |
| -- Fix a memory leak when overriding default arguments in install_hook (PHP7.2-) #2107 |
75 |
| -- Generate runtime-id on first request #2137 |
76 |
| -- Better GC workaround on PHP 7.3 and below for cycle collected span stacks #2123 |
77 |
| -- Use proper variable for php-config #2114 |
78 |
| -- Generate runtime-id on first request #2137 |
| 88 | +- Add invalid regex handling for sampling rules #2160 |
79 | 89 |
|
80 | 90 | ### Internal Changes
|
81 |
| -- Add note about cargo in README, make debug symbols included by default for manual compilation #2110 |
82 |
| -
|
| 91 | +- Add SpanData::peerServiceSources #2130 |
| 92 | +- Handle peer.service-related post-process in the extension #2135 |
| 93 | +- Enable instrumentation telemetry by default #2153 |
83 | 94 |
|
84 | 95 | ## Profiling
|
85 |
| -### Added |
86 |
| -- Add timeline support #1997, #2108 |
87 |
| -- Add endpoint counts #2111 |
88 |
| -- Add file compilation times to timeline #2119 |
89 |
| -
|
90 |
| -### Internal changes |
91 |
| -- ci: add stack walking benchmark #2041, #2133, #2136 |
92 |
| -- build: bump indexmap to v2.0.0 #2127 |
93 |
| -- build: bump bindgen to 0.66.1 #2128 |
94 | 96 |
|
| 97 | +### Added |
| 98 | +- doc(profiling): make phpinfo() output more helpful #2144 |
| 99 | +- timeline: add eval() timings #2150 |
95 | 100 |
|
96 |
| -## Application Security Management (0.10.0) |
97 |
| -
|
98 |
| -#### Added |
99 |
| -- Add automated user login events DataDog/dd-appsec-php#272 |
100 |
| -- Add sign up event DataDog/dd-appsec-php#275 |
101 |
| -
|
102 |
| -#### Fixed |
103 |
| -- Persist top-most root span from RINIT DataDog/dd-appsec-php#273 |
| 101 | +### Fixed |
| 102 | +- Explicit shutdown allocation profiling on fork() #2149 |
| 103 | +- Optimize event timestamp for timeline #2157 |
104 | 104 |
|
105 |
| -#### Internal Changes |
106 |
| -- Rename system-test scenario DataDog/dd-appsec-php#271 |
107 |
| -- Support multiple traces and spans but provide only the root span on integration tests DataDog/dd-appsec-php#274 |
108 |
| -- Set libddwaf as git `safe.directory` on `build package` step DataDog/dd-appsec-php#276 |
| 105 | +### Internal changes |
| 106 | +- refactor(profiling): apply clippy suggestions #2141 |
109 | 107 | ]]></notes>
|
110 | 108 | <contents>
|
111 | 109 | <dir name="/">
|
|
0 commit comments