-
Notifications
You must be signed in to change notification settings - Fork 314
Add context API support OTel propagators #8770
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
Merged
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 66 metrics, 5 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.50.0-SNAPSHOT~116e341296, baseline=1.49.0~5bfab6549b
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.007 s) : 0, 1007162
Total [baseline] (8.634 s) : 0, 8633908
Agent [candidate] (1.005 s) : 0, 1004533
Total [candidate] (8.631 s) : 0, 8631018
section iast
Agent [baseline] (1.138 s) : 0, 1138313
Total [baseline] (9.2 s) : 0, 9200465
Agent [candidate] (1.136 s) : 0, 1136185
Total [candidate] (9.209 s) : 0, 9209257
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.146 s) : 0, 1146105
Total [baseline] (9.227 s) : 0, 9227234
Agent [candidate] (1.148 s) : 0, 1148452
Total [candidate] (9.213 s) : 0, 9212971
section iast_TELEMETRY_OFF
Agent [baseline] (1.131 s) : 0, 1131497
Total [baseline] (9.196 s) : 0, 9195553
Agent [candidate] (1.148 s) : 0, 1147733
Total [candidate] (9.27 s) : 0, 9269549
gantt
title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~116e341296, baseline=1.49.0~5bfab6549b
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (670.298 ms) : 0, 670298
BytebuddyAgent [candidate] (668.488 ms) : 0, 668488
GlobalTracer [baseline] (239.537 ms) : 0, 239537
GlobalTracer [candidate] (239.191 ms) : 0, 239191
AppSec [baseline] (54.605 ms) : 0, 54605
AppSec [candidate] (54.734 ms) : 0, 54734
Debugger [baseline] (7.023 ms) : 0, 7023
Debugger [candidate] (8.275 ms) : 0, 8275
Remote Config [baseline] (720.369 µs) : 0, 720
Remote Config [candidate] (699.952 µs) : 0, 700
Telemetry [baseline] (11.526 ms) : 0, 11526
Telemetry [candidate] (9.857 ms) : 0, 9857
section iast
BytebuddyAgent [baseline] (791.172 ms) : 0, 791172
BytebuddyAgent [candidate] (789.309 ms) : 0, 789309
GlobalTracer [baseline] (230.318 ms) : 0, 230318
GlobalTracer [candidate] (230.324 ms) : 0, 230324
AppSec [baseline] (56.086 ms) : 0, 56086
AppSec [candidate] (56.232 ms) : 0, 56232
Debugger [baseline] (5.869 ms) : 0, 5869
Debugger [candidate] (5.813 ms) : 0, 5813
Remote Config [baseline] (598.299 µs) : 0, 598
Remote Config [candidate] (591.217 µs) : 0, 591
Telemetry [baseline] (7.844 ms) : 0, 7844
Telemetry [candidate] (7.812 ms) : 0, 7812
IAST [baseline] (22.936 ms) : 0, 22936
IAST [candidate] (22.755 ms) : 0, 22755
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (796.28 ms) : 0, 796280
BytebuddyAgent [candidate] (797.032 ms) : 0, 797032
GlobalTracer [baseline] (231.641 ms) : 0, 231641
GlobalTracer [candidate] (233.152 ms) : 0, 233152
AppSec [baseline] (56.943 ms) : 0, 56943
AppSec [candidate] (56.829 ms) : 0, 56829
Debugger [baseline] (5.918 ms) : 0, 5918
Debugger [candidate] (5.961 ms) : 0, 5961
Remote Config [baseline] (598.814 µs) : 0, 599
Remote Config [candidate] (601.25 µs) : 0, 601
Telemetry [baseline] (7.93 ms) : 0, 7930
Telemetry [candidate] (8.048 ms) : 0, 8048
IAST [baseline] (23.239 ms) : 0, 23239
IAST [candidate] (23.24 ms) : 0, 23240
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (785.142 ms) : 0, 785142
BytebuddyAgent [candidate] (798.497 ms) : 0, 798497
GlobalTracer [baseline] (230.052 ms) : 0, 230052
GlobalTracer [candidate] (232.005 ms) : 0, 232005
AppSec [baseline] (56.34 ms) : 0, 56340
AppSec [candidate] (56.733 ms) : 0, 56733
Debugger [baseline] (5.882 ms) : 0, 5882
Debugger [candidate] (5.999 ms) : 0, 5999
Remote Config [baseline] (604.032 µs) : 0, 604
Remote Config [candidate] (617.94 µs) : 0, 618
Telemetry [baseline] (7.795 ms) : 0, 7795
Telemetry [candidate] (7.822 ms) : 0, 7822
IAST [baseline] (22.322 ms) : 0, 22322
IAST [candidate] (22.451 ms) : 0, 22451
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~116e341296, baseline=1.49.0~5bfab6549b
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.007 s) : 0, 1006709
Total [baseline] (10.524 s) : 0, 10523781
Agent [candidate] (1.007 s) : 0, 1007140
Total [candidate] (10.628 s) : 0, 10627676
section appsec
Agent [baseline] (1.148 s) : 0, 1148407
Total [baseline] (10.634 s) : 0, 10634164
Agent [candidate] (1.154 s) : 0, 1154131
Total [candidate] (10.685 s) : 0, 10684687
section iast
Agent [baseline] (1.135 s) : 0, 1135422
Total [baseline] (10.9 s) : 0, 10900253
Agent [candidate] (1.14 s) : 0, 1140068
Total [candidate] (10.852 s) : 0, 10852043
section profiling
Agent [baseline] (1.256 s) : 0, 1256488
Total [baseline] (10.782 s) : 0, 10782236
Agent [candidate] (1.265 s) : 0, 1264805
Total [candidate] (10.845 s) : 0, 10845327
gantt
title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~116e341296, baseline=1.49.0~5bfab6549b
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (671.326 ms) : 0, 671326
BytebuddyAgent [candidate] (672.649 ms) : 0, 672649
GlobalTracer [baseline] (240.553 ms) : 0, 240553
GlobalTracer [candidate] (240.348 ms) : 0, 240348
AppSec [baseline] (54.649 ms) : 0, 54649
AppSec [candidate] (54.641 ms) : 0, 54641
Debugger [baseline] (6.184 ms) : 0, 6184
Debugger [candidate] (6.157 ms) : 0, 6157
Remote Config [baseline] (719.081 µs) : 0, 719
Remote Config [candidate] (724.3 µs) : 0, 724
Telemetry [baseline] (9.829 ms) : 0, 9829
Telemetry [candidate] (9.14 ms) : 0, 9140
section appsec
BytebuddyAgent [baseline] (688.308 ms) : 0, 688308
BytebuddyAgent [candidate] (691.39 ms) : 0, 691390
GlobalTracer [baseline] (236.375 ms) : 0, 236375
GlobalTracer [candidate] (237.744 ms) : 0, 237744
AppSec [baseline] (175.566 ms) : 0, 175566
AppSec [candidate] (175.91 ms) : 0, 175910
Debugger [baseline] (5.855 ms) : 0, 5855
Debugger [candidate] (5.906 ms) : 0, 5906
Remote Config [baseline] (635.864 µs) : 0, 636
Remote Config [candidate] (640.863 µs) : 0, 641
Telemetry [baseline] (7.42 ms) : 0, 7420
Telemetry [candidate] (8.214 ms) : 0, 8214
IAST [baseline] (21.802 ms) : 0, 21802
IAST [candidate] (21.728 ms) : 0, 21728
section iast
BytebuddyAgent [baseline] (789.723 ms) : 0, 789723
BytebuddyAgent [candidate] (790.466 ms) : 0, 790466
GlobalTracer [baseline] (230.091 ms) : 0, 230091
GlobalTracer [candidate] (232.173 ms) : 0, 232173
AppSec [baseline] (55.546 ms) : 0, 55546
AppSec [candidate] (56.55 ms) : 0, 56550
Debugger [baseline] (5.788 ms) : 0, 5788
Debugger [candidate] (5.94 ms) : 0, 5940
Remote Config [baseline] (579.001 µs) : 0, 579
Remote Config [candidate] (594.154 µs) : 0, 594
Telemetry [baseline] (7.796 ms) : 0, 7796
Telemetry [candidate] (7.926 ms) : 0, 7926
IAST [baseline] (22.598 ms) : 0, 22598
IAST [candidate] (22.993 ms) : 0, 22993
section profiling
BytebuddyAgent [baseline] (661.441 ms) : 0, 661441
BytebuddyAgent [candidate] (667.82 ms) : 0, 667820
GlobalTracer [baseline] (378.755 ms) : 0, 378755
GlobalTracer [candidate] (380.647 ms) : 0, 380647
AppSec [baseline] (54.741 ms) : 0, 54741
AppSec [candidate] (54.174 ms) : 0, 54174
Debugger [baseline] (6.182 ms) : 0, 6182
Debugger [candidate] (6.181 ms) : 0, 6181
Remote Config [baseline] (662.688 µs) : 0, 663
Remote Config [candidate] (672.379 µs) : 0, 672
Telemetry [baseline] (8.204 ms) : 0, 8204
Telemetry [candidate] (8.211 ms) : 0, 8211
ProfilingAgent [baseline] (96.402 ms) : 0, 96402
ProfilingAgent [candidate] (96.629 ms) : 0, 96629
Profiling [baseline] (96.426 ms) : 0, 96426
Profiling [candidate] (96.654 ms) : 0, 96654
LoadDacapoParameters
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~116e341296, baseline=1.49.0~5bfab6549b
dateFormat X
axisFormat %s
section baseline
no_agent (1.48 ms) : 1468, 1491
. : milestone, 1480,
appsec (2.401 ms) : 2353, 2448
. : milestone, 2401,
iast (2.18 ms) : 2120, 2239
. : milestone, 2180,
iast_GLOBAL (2.213 ms) : 2153, 2273
. : milestone, 2213,
profiling (2.03 ms) : 1982, 2079
. : milestone, 2030,
tracing (2.001 ms) : 1955, 2046
. : milestone, 2001,
section candidate
no_agent (1.484 ms) : 1472, 1495
. : milestone, 1484,
appsec (2.403 ms) : 2356, 2451
. : milestone, 2403,
iast (2.177 ms) : 2117, 2237
. : milestone, 2177,
iast_GLOBAL (2.219 ms) : 2160, 2279
. : milestone, 2219,
profiling (2.048 ms) : 1999, 2098
. : milestone, 2048,
tracing (1.996 ms) : 1950, 2042
. : milestone, 1996,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~116e341296, baseline=1.49.0~5bfab6549b
dateFormat X
axisFormat %s
section baseline
no_agent (15.416 s) : 15416000, 15416000
. : milestone, 15416000,
appsec (14.997 s) : 14997000, 14997000
. : milestone, 14997000,
iast (18.758 s) : 18758000, 18758000
. : milestone, 18758000,
iast_GLOBAL (17.999 s) : 17999000, 17999000
. : milestone, 17999000,
profiling (14.945 s) : 14945000, 14945000
. : milestone, 14945000,
tracing (14.813 s) : 14813000, 14813000
. : milestone, 14813000,
section candidate
no_agent (15.536 s) : 15536000, 15536000
. : milestone, 15536000,
appsec (14.745 s) : 14745000, 14745000
. : milestone, 14745000,
iast (18.865 s) : 18865000, 18865000
. : milestone, 18865000,
iast_GLOBAL (18.188 s) : 18188000, 18188000
. : milestone, 18188000,
profiling (15.109 s) : 15109000, 15109000
. : milestone, 15109000,
tracing (15.161 s) : 15161000, 15161000
. : milestone, 15161000,
|
4c233ec
to
116e341
Compare
mcculls
approved these changes
May 9, 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
Labels
comp: context propagation
Trace context propagation
inst: opentelemetry
OpenTelemetry instrumentation
type: enhancement
Enhancements and improvements
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.
What Does This Do
This PR adds context API support to OTel propagators
Motivation
This will propagate the full internal Datadog context using OTel propagator, not only the tracing one.
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]