-
Notifications
You must be signed in to change notification settings - Fork 305
Ensure ClassloadingInstrumentation is always applied even with DD_TRACE_ENABLED=false
#8863
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
mcculls
merged 1 commit into
master
from
mcculls/classloader-delegation-instrumentation-independent-of-tracing
May 22, 2025
Merged
Ensure ClassloadingInstrumentation is always applied even with DD_TRACE_ENABLED=false
#8863
mcculls
merged 1 commit into
master
from
mcculls/classloader-delegation-instrumentation-independent-of-tracing
May 22, 2025
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 58 metrics, 13 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~9670fbf555, baseline=1.50.0-SNAPSHOT~58089f324f
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.02 s) : 0, 1019908
Total [baseline] (10.507 s) : 0, 10507350
Agent [candidate] (1.024 s) : 0, 1024101
Total [candidate] (10.465 s) : 0, 10465353
section appsec
Agent [baseline] (1.162 s) : 0, 1162124
Total [baseline] (10.729 s) : 0, 10728547
Agent [candidate] (1.17 s) : 0, 1170170
Total [candidate] (10.704 s) : 0, 10704118
section iast
Agent [baseline] (1.152 s) : 0, 1152103
Total [baseline] (10.872 s) : 0, 10871856
Agent [candidate] (1.158 s) : 0, 1158480
Total [candidate] (10.997 s) : 0, 10996980
section profiling
Agent [baseline] (1.265 s) : 0, 1265157
Total [baseline] (10.844 s) : 0, 10844042
Agent [candidate] (1.274 s) : 0, 1274043
Total [candidate] (10.885 s) : 0, 10885162
gantt
title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~9670fbf555, baseline=1.50.0-SNAPSHOT~58089f324f
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (683.853 ms) : 0, 683853
BytebuddyAgent [candidate] (685.772 ms) : 0, 685772
GlobalTracer [baseline] (240.489 ms) : 0, 240489
GlobalTracer [candidate] (241.115 ms) : 0, 241115
AppSec [baseline] (55.061 ms) : 0, 55061
AppSec [candidate] (55.427 ms) : 0, 55427
Debugger [baseline] (6.975 ms) : 0, 6975
Debugger [candidate] (6.889 ms) : 0, 6889
Remote Config [baseline] (710.338 µs) : 0, 710
Remote Config [candidate] (716.498 µs) : 0, 716
Telemetry [baseline] (9.177 ms) : 0, 9177
Telemetry [candidate] (10.508 ms) : 0, 10508
section appsec
BytebuddyAgent [baseline] (701.179 ms) : 0, 701179
BytebuddyAgent [candidate] (706.678 ms) : 0, 706678
GlobalTracer [baseline] (236.94 ms) : 0, 236940
GlobalTracer [candidate] (238.23 ms) : 0, 238230
IAST [baseline] (21.804 ms) : 0, 21804
IAST [candidate] (21.819 ms) : 0, 21819
AppSec [baseline] (175.15 ms) : 0, 175150
AppSec [candidate] (176.206 ms) : 0, 176206
Debugger [baseline] (6.35 ms) : 0, 6350
Debugger [candidate] (5.962 ms) : 0, 5962
Remote Config [baseline] (634.447 µs) : 0, 634
Remote Config [candidate] (645.589 µs) : 0, 646
Telemetry [baseline] (7.398 ms) : 0, 7398
Telemetry [candidate] (7.838 ms) : 0, 7838
section iast
BytebuddyAgent [baseline] (804.238 ms) : 0, 804238
BytebuddyAgent [candidate] (808.551 ms) : 0, 808551
GlobalTracer [baseline] (230.953 ms) : 0, 230953
GlobalTracer [candidate] (232.626 ms) : 0, 232626
IAST [baseline] (27.552 ms) : 0, 27552
IAST [candidate] (29.367 ms) : 0, 29367
AppSec [baseline] (51.345 ms) : 0, 51345
AppSec [candidate] (49.577 ms) : 0, 49577
Debugger [baseline] (5.928 ms) : 0, 5928
Debugger [candidate] (5.991 ms) : 0, 5991
Remote Config [baseline] (604.067 µs) : 0, 604
Remote Config [candidate] (613.596 µs) : 0, 614
Telemetry [baseline] (7.868 ms) : 0, 7868
Telemetry [candidate] (7.975 ms) : 0, 7975
section profiling
BytebuddyAgent [baseline] (673.656 ms) : 0, 673656
BytebuddyAgent [candidate] (679.291 ms) : 0, 679291
GlobalTracer [baseline] (360.532 ms) : 0, 360532
GlobalTracer [candidate] (361.657 ms) : 0, 361657
AppSec [baseline] (61.869 ms) : 0, 61869
AppSec [candidate] (62.454 ms) : 0, 62454
Debugger [baseline] (6.261 ms) : 0, 6261
Debugger [candidate] (6.327 ms) : 0, 6327
Remote Config [baseline] (657.25 µs) : 0, 657
Remote Config [candidate] (672.019 µs) : 0, 672
Telemetry [baseline] (8.22 ms) : 0, 8220
Telemetry [candidate] (8.32 ms) : 0, 8320
ProfilingAgent [baseline] (102.992 ms) : 0, 102992
ProfilingAgent [candidate] (104.016 ms) : 0, 104016
Profiling [baseline] (103.016 ms) : 0, 103016
Profiling [candidate] (104.04 ms) : 0, 104040
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.50.0-SNAPSHOT~9670fbf555, baseline=1.50.0-SNAPSHOT~58089f324f
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.019 s) : 0, 1019330
Total [baseline] (8.646 s) : 0, 8646069
Agent [candidate] (1.021 s) : 0, 1021174
Total [candidate] (8.631 s) : 0, 8630974
section iast
Agent [baseline] (1.15 s) : 0, 1149643
Total [baseline] (9.218 s) : 0, 9217725
Agent [candidate] (1.164 s) : 0, 1164334
Total [candidate] (9.248 s) : 0, 9248042
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.15 s) : 0, 1149653
Total [baseline] (9.211 s) : 0, 9211128
Agent [candidate] (1.149 s) : 0, 1149184
Total [candidate] (9.152 s) : 0, 9152459
section iast_TELEMETRY_OFF
Agent [baseline] (1.147 s) : 0, 1147270
Total [baseline] (9.212 s) : 0, 9212084
Agent [candidate] (1.152 s) : 0, 1152404
Total [candidate] (9.266 s) : 0, 9266328
gantt
title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~9670fbf555, baseline=1.50.0-SNAPSHOT~58089f324f
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (682.658 ms) : 0, 682658
BytebuddyAgent [candidate] (681.918 ms) : 0, 681918
GlobalTracer [baseline] (239.909 ms) : 0, 239909
GlobalTracer [candidate] (240.155 ms) : 0, 240155
AppSec [baseline] (54.347 ms) : 0, 54347
AppSec [candidate] (54.51 ms) : 0, 54510
Debugger [baseline] (6.883 ms) : 0, 6883
Debugger [candidate] (10.51 ms) : 0, 10510
Remote Config [baseline] (719.68 µs) : 0, 720
Remote Config [candidate] (712.746 µs) : 0, 713
Telemetry [baseline] (11.362 ms) : 0, 11362
Telemetry [candidate] (9.807 ms) : 0, 9807
section iast
BytebuddyAgent [baseline] (802.918 ms) : 0, 802918
BytebuddyAgent [candidate] (812.956 ms) : 0, 812956
GlobalTracer [baseline] (230.236 ms) : 0, 230236
GlobalTracer [candidate] (233.249 ms) : 0, 233249
IAST [baseline] (28.944 ms) : 0, 28944
IAST [candidate] (27.365 ms) : 0, 27365
AppSec [baseline] (48.743 ms) : 0, 48743
AppSec [candidate] (50.075 ms) : 0, 50075
Debugger [baseline] (5.933 ms) : 0, 5933
Debugger [candidate] (6.052 ms) : 0, 6052
Remote Config [baseline] (605.547 µs) : 0, 606
Remote Config [candidate] (593.992 µs) : 0, 594
Telemetry [baseline] (7.91 ms) : 0, 7910
Telemetry [candidate] (7.974 ms) : 0, 7974
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (801.766 ms) : 0, 801766
BytebuddyAgent [candidate] (801.601 ms) : 0, 801601
GlobalTracer [baseline] (230.828 ms) : 0, 230828
GlobalTracer [candidate] (230.725 ms) : 0, 230725
IAST [baseline] (27.756 ms) : 0, 27756
IAST [candidate] (28.74 ms) : 0, 28740
AppSec [baseline] (51.323 ms) : 0, 51323
AppSec [candidate] (49.46 ms) : 0, 49460
Debugger [baseline] (5.89 ms) : 0, 5890
Debugger [candidate] (5.905 ms) : 0, 5905
Remote Config [baseline] (587.94 µs) : 0, 588
Remote Config [candidate] (594.268 µs) : 0, 594
Telemetry [baseline] (7.923 ms) : 0, 7923
Telemetry [candidate] (7.894 ms) : 0, 7894
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (799.293 ms) : 0, 799293
BytebuddyAgent [candidate] (804.385 ms) : 0, 804385
GlobalTracer [baseline] (230.73 ms) : 0, 230730
GlobalTracer [candidate] (231.839 ms) : 0, 231839
IAST [baseline] (22.481 ms) : 0, 22481
IAST [candidate] (23.294 ms) : 0, 23294
AppSec [baseline] (56.787 ms) : 0, 56787
AppSec [candidate] (54.864 ms) : 0, 54864
Debugger [baseline] (5.997 ms) : 0, 5997
Debugger [candidate] (5.958 ms) : 0, 5958
Remote Config [baseline] (597.113 µs) : 0, 597
Remote Config [candidate] (612.122 µs) : 0, 612
Telemetry [baseline] (7.78 ms) : 0, 7780
Telemetry [candidate] (7.808 ms) : 0, 7808
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 1 performance regressions! Performance is the same for 11 metrics, 18 unstable metrics.
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~9670fbf555, baseline=1.50.0-SNAPSHOT~58089f324f
dateFormat X
axisFormat %s
section baseline
no_agent (393.878 µs) : 374, 414
. : milestone, 394,
iast (527.108 µs) : 504, 550
. : milestone, 527,
iast_FULL (738.291 µs) : 716, 760
. : milestone, 738,
iast_GLOBAL (567.056 µs) : 545, 589
. : milestone, 567,
iast_HARDCODED_SECRET_DISABLED (531.683 µs) : 509, 555
. : milestone, 532,
iast_INACTIVE (468.129 µs) : 446, 491
. : milestone, 468,
iast_TELEMETRY_OFF (504.919 µs) : 482, 528
. : milestone, 505,
tracing (465.364 µs) : 443, 488
. : milestone, 465,
section candidate
no_agent (390.676 µs) : 370, 411
. : milestone, 391,
iast (524.266 µs) : 501, 547
. : milestone, 524,
iast_FULL (739.815 µs) : 718, 762
. : milestone, 740,
iast_GLOBAL (574.224 µs) : 552, 597
. : milestone, 574,
iast_HARDCODED_SECRET_DISABLED (515.336 µs) : 493, 538
. : milestone, 515,
iast_INACTIVE (463.804 µs) : 443, 485
. : milestone, 464,
iast_TELEMETRY_OFF (526.493 µs) : 503, 550
. : milestone, 526,
tracing (467.673 µs) : 445, 490
. : milestone, 468,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~9670fbf555, baseline=1.50.0-SNAPSHOT~58089f324f
dateFormat X
axisFormat %s
section baseline
no_agent (1.369 ms) : 1349, 1389
. : milestone, 1369,
appsec (1.738 ms) : 1714, 1762
. : milestone, 1738,
appsec_no_iast (1.739 ms) : 1716, 1762
. : milestone, 1739,
code_origins (1.671 ms) : 1645, 1698
. : milestone, 1671,
iast (1.52 ms) : 1497, 1544
. : milestone, 1520,
profiling (1.531 ms) : 1508, 1554
. : milestone, 1531,
tracing (1.497 ms) : 1472, 1521
. : milestone, 1497,
section candidate
no_agent (1.367 ms) : 1347, 1387
. : milestone, 1367,
appsec (1.749 ms) : 1725, 1773
. : milestone, 1749,
appsec_no_iast (1.752 ms) : 1729, 1775
. : milestone, 1752,
code_origins (1.663 ms) : 1636, 1690
. : milestone, 1663,
iast (1.528 ms) : 1504, 1551
. : milestone, 1528,
profiling (1.588 ms) : 1563, 1614
. : milestone, 1588,
tracing (1.509 ms) : 1484, 1534
. : milestone, 1509,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics. Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~9670fbf555, baseline=1.50.0-SNAPSHOT~58089f324f
dateFormat X
axisFormat %s
section baseline
no_agent (1.481 ms) : 1470, 1493
. : milestone, 1481,
appsec (2.413 ms) : 2364, 2462
. : milestone, 2413,
iast (2.198 ms) : 2136, 2259
. : milestone, 2198,
iast_GLOBAL (2.232 ms) : 2170, 2294
. : milestone, 2232,
profiling (2.033 ms) : 1985, 2082
. : milestone, 2033,
tracing (2.028 ms) : 1980, 2076
. : milestone, 2028,
section candidate
no_agent (1.48 ms) : 1468, 1491
. : milestone, 1480,
appsec (2.417 ms) : 2368, 2465
. : milestone, 2417,
iast (2.202 ms) : 2139, 2264
. : milestone, 2202,
iast_GLOBAL (2.232 ms) : 2170, 2293
. : milestone, 2232,
profiling (2.035 ms) : 1986, 2084
. : milestone, 2035,
tracing (2.041 ms) : 1992, 2089
. : milestone, 2041,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~9670fbf555, baseline=1.50.0-SNAPSHOT~58089f324f
dateFormat X
axisFormat %s
section baseline
no_agent (15.451 s) : 15451000, 15451000
. : milestone, 15451000,
appsec (15.017 s) : 15017000, 15017000
. : milestone, 15017000,
iast (18.334 s) : 18334000, 18334000
. : milestone, 18334000,
iast_GLOBAL (18.073 s) : 18073000, 18073000
. : milestone, 18073000,
profiling (14.946 s) : 14946000, 14946000
. : milestone, 14946000,
tracing (14.863 s) : 14863000, 14863000
. : milestone, 14863000,
section candidate
no_agent (15.458 s) : 15458000, 15458000
. : milestone, 15458000,
appsec (14.796 s) : 14796000, 14796000
. : milestone, 14796000,
iast (19.105 s) : 19105000, 19105000
. : milestone, 19105000,
iast_GLOBAL (18.265 s) : 18265000, 18265000
. : milestone, 18265000,
profiling (15.132 s) : 15132000, 15132000
. : milestone, 15132000,
tracing (14.953 s) : 14953000, 14953000
. : milestone, 14953000,
|
…CE_ENABLED=false This avoids potential class-loading delegation issues when using other products in dd-java-agent
54f795e
to
9670fbf
Compare
amarziali
approved these changes
May 22, 2025
svc-squareup-copybara
pushed a commit
to cashapp/misk
that referenced
this pull request
Jun 20, 2025
| Package | Type | Package file | Manager | Update | Change | |---|---|---|---|---|---| | [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.49.0` -> `1.50.0` | --- ### Release Notes <details> <summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary> ### [`v1.50.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.50.0): 1.50.0 ### Deprecation Notice > \[!NOTE] > `DD_RUNTIME_ID_ENABLED` has been deprecated and will be removed in future releases. Please use `DD_RUNTIME_METRICS_RUNTIME_ID_ENABLED` instead. ### Components #### Application Security Management (WAF) - 🐛 Add String length truncation limit to ObjectIntrospector and update truncation metrics ([#​8825](DataDog/dd-trace-java#8825) - [@​jandro996](https://github.com/jandro996)) - 🐛 Adapt standalone ASM to support API Security ([#​8804](DataDog/dd-trace-java#8804) - [@​jandro996](https://github.com/jandro996)) - ✨ Add appsec.waf.input\_truncated metric ([#​8791](DataDog/dd-trace-java#8791) - [@​jandro996](https://github.com/jandro996)) - ✨ Extended appsec request body collection ([#​8748](DataDog/dd-trace-java#8748) - [@​jandro996](https://github.com/jandro996)) - ✨ Extended appsec request/response headers collection ([#​8724](DataDog/dd-trace-java#8724) - [@​jandro996](https://github.com/jandro996)) #### Build & Tooling - ✨ Add artifacts to public s3 bucket ([#​8947](DataDog/dd-trace-java#8947) - [@​randomanderson](https://github.com/randomanderson)) #### Continuous Integration Visibility - ✨ Improve PR information building ([#​8908](DataDog/dd-trace-java#8908) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Truncate span stack traces when Test Optimization is enabled ([#​8903](DataDog/dd-trace-java#8903) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🐛 Ensure auto-detected service name is the same for every process in the same build ([#​8902](DataDog/dd-trace-java#8902) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🐛 Use tag as fallback in api requests if no branch is available ([#​8876](DataDog/dd-trace-java#8876) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Add support for JUnit 5.13-RC1 ([#​8865](DataDog/dd-trace-java#8865), [#​8871](DataDog/dd-trace-java#8871) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Implement attempt to fix v3 and v4 and bump capability version ([#​8824](DataDog/dd-trace-java#8824) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - 🧹 Align retry logic for all test framework instrumentations ([#​8803](DataDog/dd-trace-java#8803) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - 🐛 Always build ci workspace without trailing separator ([#​8788](DataDog/dd-trace-java#8788) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Add commit discrepancies telemetry when building repository git information ([#​8763](DataDog/dd-trace-java#8763) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) #### Data Streams Monitoring - 💡 Surface process tags in dsm payloads and use them for base hash calculation ([#​8836](DataDog/dd-trace-java#8836) - [@​amarziali](https://github.com/amarziali)) #### Dynamic Instrumentation - ✨ Optimized allocations for collection filter functions ([#​8896](DataDog/dd-trace-java#8896) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Fix SymDB upload size check ([#​8887](DataDog/dd-trace-java#8887) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Add support for Set in filter function ([#​8873](DataDog/dd-trace-java#8873) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Add support for isDefined in log template ([#​8859](DataDog/dd-trace-java#8859) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Fix Max captured frames for Exception Replay ([#​8856](DataDog/dd-trace-java#8856) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Remove static inherited fields collection ([#​8832](DataDog/dd-trace-java#8832) - [@​jpbempel](https://github.com/jpbempel)) - 💡 Add process tags to dynamic instrumentation intake payload ([#​8779](DataDog/dd-trace-java#8779) - [@​amarziali](https://github.com/amarziali)) #### GraalVM native-image - ✨ Add support for GraalVM Native GC metrics ([#​8913](DataDog/dd-trace-java#8913) - [@​ygree](https://github.com/ygree)) - ✨ Add JMXFetch support for GraalVM Native ([#​8569](DataDog/dd-trace-java#8569) - [@​ygree](https://github.com/ygree)) #### JMX fetch - ✨ Add support for GraalVM Native GC metrics ([#​8913](DataDog/dd-trace-java#8913) - [@​ygree](https://github.com/ygree)) #### Library Injection - ✨ Deny oracle db jvm based tools ([#​8909](DataDog/dd-trace-java#8909) - [@​bric3](https://github.com/bric3)) #### OpenTracing - 🐛 Fix OT packaging for exception replay ([#​8912](DataDog/dd-trace-java#8912) - [@​jpbempel](https://github.com/jpbempel)) #### Profiling - ✨ Bump ddprof to 1.27.0 ([#​8893](DataDog/dd-trace-java#8893) - [@​jbachorik](https://github.com/jbachorik)) - Properly handle the adaptive sampling interval overflow by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#213 - Fix [#​200](DataDog/dd-trace-java#200) Crash related to aligned\_alloc and free in context by [@​yanglong1010](https://github.com/yanglong1010) in DataDog/java-profiler#208 - Explicitly initialize empty context page by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#210 - Re-connect crash recursion protection with VM stackwalker by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#214 - ✨ Enable ZSTD compression for profiling ([#​8862](DataDog/dd-trace-java#8862) - [@​MattAlp](https://github.com/MattAlp)) - ✨ Extend JPS re-implementation to J9 family ([#​8813](DataDog/dd-trace-java#8813) - [@​MattAlp](https://github.com/MattAlp)) - 💡 Collect process tags for profiling upload requests ([#​8780](DataDog/dd-trace-java#8780) - [@​amarziali](https://github.com/amarziali)) #### Telemetry - 💡 Surface process tags on telemetry payloads ([#​8837](DataDog/dd-trace-java#8837) - [@​amarziali](https://github.com/amarziali)) #### Trace context propagation - ✨ Migrating all HttpClient Instrumentations to Inject Full Context ([#​8826](DataDog/dd-trace-java#8826) - [@​mhlidd](https://github.com/mhlidd)) - ✨ Migrating all HttpServer Instrumentations to Extract full Context ([#​8820](DataDog/dd-trace-java#8820) - [@​mhlidd](https://github.com/mhlidd)) - ✨ Add context API support OTel propagators ([#​8770](DataDog/dd-trace-java#8770) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) #### Tracer core - ✨⚡ Skip JAXB generated classes classloader ([#​9003](DataDog/dd-trace-java#9003) - [@​bric3](https://github.com/bric3)) - ✨ Add DD\_RUNTIME\_METRICS\_RUNTIME\_ID\_ENABLED alias for runtime id generation ([#​8981](DataDog/dd-trace-java#8981) - [@​amarziali](https://github.com/amarziali)) - 🐛 Use resolved address for peer.hostname when available without hitting the cache ([#​8915](DataDog/dd-trace-java#8915) - [@​amarziali](https://github.com/amarziali)) - 💡 Surface server name process tag for tomcat ([#​8894](DataDog/dd-trace-java#8894) - [@​amarziali](https://github.com/amarziali)) - 💡 Surface websphere cell and server name on process tags ([#​8880](DataDog/dd-trace-java#8880) - [@​amarziali](https://github.com/amarziali)) - ✨ Added special lightweight pre-main class that skips installation on incompatible JVMs. ([#​8855](DataDog/dd-trace-java#8855) - [@​AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD)) - 💡 Add entrypoint type to process tags ([#​8839](DataDog/dd-trace-java#8839) - [@​amarziali](https://github.com/amarziali)) - ✨ Extend JPS re-implementation to J9 family ([#​8813](DataDog/dd-trace-java#8813) - [@​MattAlp](https://github.com/MattAlp)) - ✨ Notify listeners when the scope top changes after switching scope stacks ([#​8797](DataDog/dd-trace-java#8797) - [@​mcculls](https://github.com/mcculls)) - ✨ Read hsperfdata for Java PIDs if jvmstat is unavailable ([#​8792](DataDog/dd-trace-java#8792) - [@​MattAlp](https://github.com/MattAlp)) - 🐛 Turn JDK socket support on by default ([#​8752](DataDog/dd-trace-java#8752) - [@​sarahchen6](https://github.com/sarahchen6)) - ✨ Simplify context propagation ([#​8719](DataDog/dd-trace-java#8719) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - ✨ Add JSON parsing support ([#​8579](DataDog/dd-trace-java#8579) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) #### Tracer internal logging - ✨ Fix printing format of span identifiers ([#​8897](DataDog/dd-trace-java#8897) - [@​vandonr](https://github.com/vandonr)) #### Tracer public API - 💡 Track the source of installation ([#​8956](DataDog/dd-trace-java#8956) - [@​mabdinur](https://github.com/mabdinur)) - ✨ Enforce size limit on application\_monitoring.yaml files ([#​8789](DataDog/dd-trace-java#8789) - [@​mtoffl01](https://github.com/mtoffl01)) - ✨ Enabling baggage cache to support limits and non-ascii characters ([#​8713](DataDog/dd-trace-java#8713) - [@​mhlidd](https://github.com/mhlidd)) ### Instrumentations #### AWS Lambda instrumentation - ✨ Pass Lambda Request ID to Extension ([#​8814](DataDog/dd-trace-java#8814) - [@​nhulston](https://github.com/nhulston)) #### Core Java language instrumentation - ✨ Ensure ClassloadingInstrumentation is always applied even with `DD_TRACE_ENABLED=false` ([#​8863](DataDog/dd-trace-java#8863) - [@​mcculls](https://github.com/mcculls)) #### Eclipse Vert.x instrumentation - 🐛 Do not override route with / in vertx instrumentation ([#​8881](DataDog/dd-trace-java#8881) - [@​vandonr](https://github.com/vandonr)) #### IBM Liberty - 🐛 Fix error mark on http status for IBM liberty ([#​8822](DataDog/dd-trace-java#8822) - [@​amarziali](https://github.com/amarziali)) #### JDBC instrumentation - 🐛 Do not prepend DBM <> APM trace comment in SQLCommenter if there is a pg plan hint ([#​8864](DataDog/dd-trace-java#8864) - [@​edengorevoy](https://github.com/edengorevoy)) #### JMS instrumentation - ✨ Add jms as an extra integration name where there is JMS involved ([#​8933](DataDog/dd-trace-java#8933) - [@​vandonr](https://github.com/vandonr)) #### Kotlin instrumentation - ✨ Enable kotlin\_coroutine integration by default ([#​8848](DataDog/dd-trace-java#8848) - [@​mcculls](https://github.com/mcculls)) - 🧹 Rework Kotlin coroutines instrumentation around coroutine context ([#​8774](DataDog/dd-trace-java#8774) - [@​mcculls](https://github.com/mcculls)) #### OpenTelemetry instrumentation - 🐛 Support WithSpan inheritContext attribute ([#​8858](DataDog/dd-trace-java#8858) - [@​amarziali](https://github.com/amarziali)) - ✨ Add context API support OTel propagators ([#​8770](DataDog/dd-trace-java#8770) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) #### Play Framework instrumentation - 🐛 Fix the Play Framework's span resource name priority so that the client JAX-RS 404 cannot override it ([#​8591](DataDog/dd-trace-java#8591) - [@​ygree](https://github.com/ygree)) #### Quarkus Instrumentation - 🐛 Ignore quarkus jaxrs stubs and cdi wrapper proxies ([#​8891](DataDog/dd-trace-java#8891) - [@​amarziali](https://github.com/amarziali)) #### ServiceTalk - ✨ Improve ServiceTalk Captured Context API Instrumentation for v0.42.56+ ([#​8821](DataDog/dd-trace-java#8821) - [@​ygree](https://github.com/ygree)) #### Spring instrumentation - ✨ Supporting Baggage for Instrumentations used in Weblog Tests ([#​8773](DataDog/dd-trace-java#8773) - [@​mhlidd](https://github.com/mhlidd)) #### WebSocket Instrumentation - 💡 Trace websocket for spring webflux reactive handlers ([#​8831](DataDog/dd-trace-java#8831) - [@​amarziali](https://github.com/amarziali)) - 💡:test\_tube: WebSocket support for Netty ([#​8632](DataDog/dd-trace-java#8632) - [@​ValentinZakharov](https://github.com/ValentinZakharov)) #### Zio Instrumentation - 🧹 Cleanup Zio fiber instrumentation to avoid repeated activation of continuation ([#​8798](DataDog/dd-trace-java#8798) - [@​mcculls](https://github.com/mcculls)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am every weekday" in timezone Australia/Melbourne, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). GitOrigin-RevId: 9207366cdb6a1bd098082305d354a0a3c4622d7a
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
This avoids potential class-loading delegation issues when using other products in dd-java-agent
Contributor Checklist
type:
and (comp:
orinst:
) labels in addition to any usefull labelsclose
,fix
or any linking keywords when referencing an issue.Use
solves
instead, and assign the PR milestone to the issueJira ticket: [PROJ-IDENT]