-
Notifications
You must be signed in to change notification settings - Fork 312
Fix OT packaging for exception replay #8912
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
Conversation
add dependency on debugger-bootstrap to include DebuggerContext class in the OT jar as it is used in DDSpan::addThrowable when checking for exception replay is enabled
Hi! 👋 Thanks for your pull request! 🎉 To help us review it, please make sure to:
If you need help, please check our contributing guidelines. |
BenchmarksStartupParameters
See matching parameters
SummaryFound 4 performance improvements and 3 performance regressions! Performance is the same for 52 metrics, 12 unstable metrics.
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.028 s) : 0, 1027962
Total [baseline] (11.11 s) : 0, 11109797
Agent [candidate] (1.024 s) : 0, 1024136
Total [candidate] (11.196 s) : 0, 11196138
section appsec
Agent [baseline] (1.168 s) : 0, 1167521
Total [baseline] (11.352 s) : 0, 11352096
Agent [candidate] (1.164 s) : 0, 1163542
Total [candidate] (11.293 s) : 0, 11292584
section iast
Agent [baseline] (1.165 s) : 0, 1164774
Total [baseline] (11.404 s) : 0, 11403757
Agent [candidate] (1.151 s) : 0, 1150818
Total [candidate] (11.37 s) : 0, 11370362
section profiling
Agent [baseline] (1.294 s) : 0, 1294083
Total [baseline] (11.46 s) : 0, 11460128
Agent [candidate] (1.267 s) : 0, 1267465
Total [candidate] (11.592 s) : 0, 11591783
gantt
title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (686.996 ms) : 0, 686996
BytebuddyAgent [candidate] (683.791 ms) : 0, 683791
GlobalTracer [baseline] (241.373 ms) : 0, 241373
GlobalTracer [candidate] (240.852 ms) : 0, 240852
AppSec [baseline] (54.78 ms) : 0, 54780
AppSec [candidate] (59.106 ms) : 0, 59106
Debugger [baseline] (9.137 ms) : 0, 9137
Debugger [candidate] (6.212 ms) : 0, 6212
Remote Config [baseline] (694.967 µs) : 0, 695
Remote Config [candidate] (723.986 µs) : 0, 724
Telemetry [baseline] (11.262 ms) : 0, 11262
Telemetry [candidate] (9.734 ms) : 0, 9734
section appsec
BytebuddyAgent [baseline] (704.093 ms) : 0, 704093
BytebuddyAgent [candidate] (700.258 ms) : 0, 700258
GlobalTracer [baseline] (238.005 ms) : 0, 238005
GlobalTracer [candidate] (238.118 ms) : 0, 238118
AppSec [baseline] (176.272 ms) : 0, 176272
AppSec [candidate] (176.62 ms) : 0, 176620
Debugger [baseline] (6.385 ms) : 0, 6385
Debugger [candidate] (6.003 ms) : 0, 6003
Remote Config [baseline] (635.319 µs) : 0, 635
Remote Config [candidate] (634.616 µs) : 0, 635
Telemetry [baseline] (7.464 ms) : 0, 7464
Telemetry [candidate] (7.407 ms) : 0, 7407
IAST [baseline] (21.997 ms) : 0, 21997
IAST [candidate] (21.849 ms) : 0, 21849
section iast
BytebuddyAgent [baseline] (814.151 ms) : 0, 814151
BytebuddyAgent [candidate] (802.578 ms) : 0, 802578
GlobalTracer [baseline] (232.961 ms) : 0, 232961
GlobalTracer [candidate] (230.848 ms) : 0, 230848
AppSec [baseline] (49.721 ms) : 0, 49721
AppSec [candidate] (52.603 ms) : 0, 52603
Debugger [baseline] (5.971 ms) : 0, 5971
Debugger [candidate] (5.94 ms) : 0, 5940
Remote Config [baseline] (599.232 µs) : 0, 599
Remote Config [candidate] (594.825 µs) : 0, 595
Telemetry [baseline] (7.876 ms) : 0, 7876
Telemetry [candidate] (7.92 ms) : 0, 7920
IAST [baseline] (28.924 ms) : 0, 28924
IAST [candidate] (26.757 ms) : 0, 26757
section profiling
ProfilingAgent [baseline] (110.138 ms) : 0, 110138
ProfilingAgent [candidate] (104.263 ms) : 0, 104263
BytebuddyAgent [baseline] (679.799 ms) : 0, 679799
BytebuddyAgent [candidate] (675.289 ms) : 0, 675289
GlobalTracer [baseline] (383.596 ms) : 0, 383596
GlobalTracer [candidate] (360.658 ms) : 0, 360658
AppSec [baseline] (54.722 ms) : 0, 54722
AppSec [candidate] (61.68 ms) : 0, 61680
Debugger [baseline] (6.158 ms) : 0, 6158
Debugger [candidate] (6.046 ms) : 0, 6046
Remote Config [baseline] (678.007 µs) : 0, 678
Remote Config [candidate] (646.962 µs) : 0, 647
Telemetry [baseline] (8.165 ms) : 0, 8165
Telemetry [candidate] (8.114 ms) : 0, 8114
Profiling [baseline] (110.163 ms) : 0, 110163
Profiling [candidate] (104.289 ms) : 0, 104289
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.022 s) : 0, 1021903
Total [baseline] (8.532 s) : 0, 8531665
Agent [candidate] (1.025 s) : 0, 1025060
Total [candidate] (8.529 s) : 0, 8528886
section iast
Agent [baseline] (1.156 s) : 0, 1155942
Total [baseline] (9.179 s) : 0, 9179380
Agent [candidate] (1.15 s) : 0, 1150499
Total [candidate] (9.203 s) : 0, 9203392
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.149 s) : 0, 1149080
Total [baseline] (9.126 s) : 0, 9126400
Agent [candidate] (1.157 s) : 0, 1157052
Total [candidate] (9.129 s) : 0, 9129010
section iast_TELEMETRY_OFF
Agent [baseline] (1.145 s) : 0, 1145027
Total [baseline] (9.202 s) : 0, 9201509
Agent [candidate] (1.155 s) : 0, 1155280
Total [candidate] (9.217 s) : 0, 9217340
gantt
title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (682.121 ms) : 0, 682121
BytebuddyAgent [candidate] (683.463 ms) : 0, 683463
GlobalTracer [baseline] (239.79 ms) : 0, 239790
GlobalTracer [candidate] (240.753 ms) : 0, 240753
AppSec [baseline] (54.581 ms) : 0, 54581
AppSec [candidate] (59.106 ms) : 0, 59106
Debugger [baseline] (9.771 ms) : 0, 9771
Debugger [candidate] (6.169 ms) : 0, 6169
Remote Config [baseline] (694.546 µs) : 0, 695
Remote Config [candidate] (717.911 µs) : 0, 718
Telemetry [baseline] (11.346 ms) : 0, 11346
Telemetry [candidate] (11.267 ms) : 0, 11267
section iast
BytebuddyAgent [baseline] (806.941 ms) : 0, 806941
BytebuddyAgent [candidate] (801.956 ms) : 0, 801956
GlobalTracer [baseline] (231.646 ms) : 0, 231646
GlobalTracer [candidate] (230.981 ms) : 0, 230981
IAST [baseline] (29.343 ms) : 0, 29343
IAST [candidate] (25.879 ms) : 0, 25879
AppSec [baseline] (48.322 ms) : 0, 48322
AppSec [candidate] (53.711 ms) : 0, 53711
Debugger [baseline] (6.016 ms) : 0, 6016
Debugger [candidate] (5.965 ms) : 0, 5965
Remote Config [baseline] (610.486 µs) : 0, 610
Remote Config [candidate] (590.265 µs) : 0, 590
Telemetry [baseline] (7.912 ms) : 0, 7912
Telemetry [candidate] (7.904 ms) : 0, 7904
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (801.771 ms) : 0, 801771
BytebuddyAgent [candidate] (806.851 ms) : 0, 806851
GlobalTracer [baseline] (230.608 ms) : 0, 230608
GlobalTracer [candidate] (232.032 ms) : 0, 232032
IAST [baseline] (30.688 ms) : 0, 30688
IAST [candidate] (26.341 ms) : 0, 26341
AppSec [baseline] (48.051 ms) : 0, 48051
AppSec [candidate] (53.802 ms) : 0, 53802
Debugger [baseline] (5.967 ms) : 0, 5967
Debugger [candidate] (6.01 ms) : 0, 6010
Remote Config [baseline] (601.019 µs) : 0, 601
Remote Config [candidate] (586.642 µs) : 0, 587
Telemetry [baseline] (7.882 ms) : 0, 7882
Telemetry [candidate] (7.869 ms) : 0, 7869
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (798.5 ms) : 0, 798500
BytebuddyAgent [candidate] (805.002 ms) : 0, 805002
GlobalTracer [baseline] (230.529 ms) : 0, 230529
GlobalTracer [candidate] (232.528 ms) : 0, 232528
IAST [baseline] (22.358 ms) : 0, 22358
IAST [candidate] (29.289 ms) : 0, 29289
AppSec [baseline] (55.91 ms) : 0, 55910
AppSec [candidate] (50.352 ms) : 0, 50352
Debugger [baseline] (5.973 ms) : 0, 5973
Debugger [candidate] (5.989 ms) : 0, 5989
Remote Config [baseline] (608.004 µs) : 0, 608
Remote Config [candidate] (607.863 µs) : 0, 608
Telemetry [baseline] (7.682 ms) : 0, 7682
Telemetry [candidate] (7.919 ms) : 0, 7919
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 5 performance regressions! Performance is the same for 0 metrics, 9 unstable metrics.
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section baseline
no_agent (8.625 ms) : 8602, 8647
. : milestone, 8625,
appsec (8.005 ms) : 7979, 8031
. : milestone, 8005,
appsec_no_iast (8.061 ms) : 8035, 8087
. : milestone, 8061,
code_origins (31.393 ms) : 31274, 31511
. : milestone, 31393,
iast (10.653 ms) : 10606, 10701
. : milestone, 10653,
profiling (543.458 µs) : 507, 579
. : milestone, 543,
tracing (9.134 ms) : 9098, 9171
. : milestone, 9134,
section candidate
no_agent (47.908 ms) : 46994, 48823
. : milestone, 47908,
appsec (68.598 ms) : 66915, 70282
. : milestone, 68598,
appsec_no_iast (74.166 ms) : 72009, 76324
. : milestone, 74166,
code_origins (85.282 ms) : 80513, 90051
. : milestone, 85282,
iast (81.951 ms) : 79048, 84855
. : milestone, 81951,
profiling (62.223 ms) : 60886, 63561
. : milestone, 62223,
tracing (54.634 ms) : 53532, 55737
. : milestone, 54634,
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 biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section baseline
no_agent (15.502 s) : 15502000, 15502000
. : milestone, 15502000,
appsec (14.636 s) : 14636000, 14636000
. : milestone, 14636000,
iast (18.954 s) : 18954000, 18954000
. : milestone, 18954000,
iast_GLOBAL (17.704 s) : 17704000, 17704000
. : milestone, 17704000,
profiling (15.203 s) : 15203000, 15203000
. : milestone, 15203000,
tracing (15.017 s) : 15017000, 15017000
. : milestone, 15017000,
section candidate
no_agent (15.362 s) : 15362000, 15362000
. : milestone, 15362000,
appsec (14.88 s) : 14880000, 14880000
. : milestone, 14880000,
iast (18.898 s) : 18898000, 18898000
. : milestone, 18898000,
iast_GLOBAL (18.022 s) : 18022000, 18022000
. : milestone, 18022000,
profiling (15.288 s) : 15288000, 15288000
. : milestone, 15288000,
tracing (14.963 s) : 14963000, 14963000
. : milestone, 14963000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section baseline
no_agent (1.475 ms) : 1464, 1487
. : milestone, 1475,
appsec (2.389 ms) : 2341, 2437
. : milestone, 2389,
iast (2.185 ms) : 2123, 2247
. : milestone, 2185,
iast_GLOBAL (2.221 ms) : 2160, 2282
. : milestone, 2221,
profiling (2.01 ms) : 1962, 2058
. : milestone, 2010,
tracing (2.008 ms) : 1961, 2055
. : milestone, 2008,
section candidate
no_agent (1.474 ms) : 1462, 1485
. : milestone, 1474,
appsec (2.402 ms) : 2354, 2450
. : milestone, 2402,
iast (2.18 ms) : 2119, 2241
. : milestone, 2180,
iast_GLOBAL (2.226 ms) : 2164, 2287
. : milestone, 2226,
profiling (2.025 ms) : 1976, 2074
. : milestone, 2025,
tracing (2.01 ms) : 1962, 2058
. : milestone, 2010,
|
hello 👋 , would it be possible to get this released? |
@BenFradet We're working on releasing ASAP -- hopefully within this next week. Thanks for your patience 🙂 |
| 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
What Does This Do
add dependency on debugger-bootstrap to include DebuggerContext class in the OT jar as it is used in DDSpan::addThrowable when checking for exception replay is enabled
Motivation
#8910
Additional Notes
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]