-
Notifications
You must be signed in to change notification settings - Fork 293
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
Remove custom scope manager support #8164
Conversation
09af444
to
c123841
Compare
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 60 metrics, 3 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.45.0-SNAPSHOT~a2125e2fba, baseline=1.45.0-SNAPSHOT~54d4a6f433
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.058 s) : 0, 1058022
Total [baseline] (10.564 s) : 0, 10564158
Agent [candidate] (1.054 s) : 0, 1054159
Total [candidate] (10.427 s) : 0, 10426871
section appsec
Agent [baseline] (1.186 s) : 0, 1185694
Total [baseline] (10.728 s) : 0, 10728073
Agent [candidate] (1.187 s) : 0, 1186774
Total [candidate] (10.694 s) : 0, 10693986
section iast
Agent [baseline] (1.179 s) : 0, 1179147
Total [baseline] (10.976 s) : 0, 10975768
Agent [candidate] (1.18 s) : 0, 1180479
Total [candidate] (10.951 s) : 0, 10950622
section profiling
Agent [baseline] (1.281 s) : 0, 1280648
Total [baseline] (10.934 s) : 0, 10933617
Agent [candidate] (1.279 s) : 0, 1278717
Total [candidate] (10.906 s) : 0, 10905719
gantt
title petclinic - break down per module: candidate=1.45.0-SNAPSHOT~a2125e2fba, baseline=1.45.0-SNAPSHOT~54d4a6f433
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (713.646 ms) : 0, 713646
BytebuddyAgent [candidate] (712.461 ms) : 0, 712461
GlobalTracer [baseline] (257.046 ms) : 0, 257046
GlobalTracer [candidate] (255.781 ms) : 0, 255781
AppSec [baseline] (56.408 ms) : 0, 56408
AppSec [candidate] (55.982 ms) : 0, 55982
Remote Config [baseline] (731.841 µs) : 0, 732
Remote Config [candidate] (713.685 µs) : 0, 714
Telemetry [baseline] (15.246 ms) : 0, 15246
Telemetry [candidate] (14.262 ms) : 0, 14262
section appsec
BytebuddyAgent [baseline] (729.553 ms) : 0, 729553
BytebuddyAgent [candidate] (729.669 ms) : 0, 729669
GlobalTracer [baseline] (252.431 ms) : 0, 252431
GlobalTracer [candidate] (252.923 ms) : 0, 252923
AppSec [baseline] (170.225 ms) : 0, 170225
AppSec [candidate] (170.732 ms) : 0, 170732
Remote Config [baseline] (666.45 µs) : 0, 666
Remote Config [candidate] (657.096 µs) : 0, 657
Telemetry [baseline] (8.22 ms) : 0, 8220
Telemetry [candidate] (8.16 ms) : 0, 8160
IAST [baseline] (19.373 ms) : 0, 19373
IAST [candidate] (19.271 ms) : 0, 19271
section iast
BytebuddyAgent [baseline] (829.449 ms) : 0, 829449
BytebuddyAgent [candidate] (830.534 ms) : 0, 830534
GlobalTracer [baseline] (246.441 ms) : 0, 246441
GlobalTracer [candidate] (246.791 ms) : 0, 246791
AppSec [baseline] (58.142 ms) : 0, 58142
AppSec [candidate] (57.919 ms) : 0, 57919
Remote Config [baseline] (648.822 µs) : 0, 649
Remote Config [candidate] (635.496 µs) : 0, 635
Telemetry [baseline] (8.635 ms) : 0, 8635
Telemetry [candidate] (8.599 ms) : 0, 8599
IAST [baseline] (20.911 ms) : 0, 20911
IAST [candidate] (20.975 ms) : 0, 20975
section profiling
BytebuddyAgent [baseline] (706.114 ms) : 0, 706114
BytebuddyAgent [candidate] (702.36 ms) : 0, 702360
GlobalTracer [baseline] (372.729 ms) : 0, 372729
GlobalTracer [candidate] (374.17 ms) : 0, 374170
AppSec [baseline] (54.696 ms) : 0, 54696
AppSec [candidate] (54.956 ms) : 0, 54956
Remote Config [baseline] (665.008 µs) : 0, 665
Remote Config [candidate] (672.203 µs) : 0, 672
Telemetry [baseline] (8.142 ms) : 0, 8142
Telemetry [candidate] (8.147 ms) : 0, 8147
ProfilingAgent [baseline] (96.269 ms) : 0, 96269
ProfilingAgent [candidate] (96.554 ms) : 0, 96554
Profiling [baseline] (96.292 ms) : 0, 96292
Profiling [candidate] (96.577 ms) : 0, 96577
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.45.0-SNAPSHOT~a2125e2fba, baseline=1.45.0-SNAPSHOT~54d4a6f433
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.062 s) : 0, 1062052
Total [baseline] (8.608 s) : 0, 8607779
Agent [candidate] (1.054 s) : 0, 1054106
Total [candidate] (8.614 s) : 0, 8613564
section iast
Agent [baseline] (1.179 s) : 0, 1178851
Total [baseline] (9.217 s) : 0, 9216698
Agent [candidate] (1.187 s) : 0, 1187189
Total [candidate] (9.207 s) : 0, 9206813
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.181 s) : 0, 1181005
Total [baseline] (9.178 s) : 0, 9178030
Agent [candidate] (1.181 s) : 0, 1180866
Total [candidate] (9.195 s) : 0, 9194915
section iast_TELEMETRY_OFF
Agent [baseline] (1.174 s) : 0, 1173936
Total [baseline] (9.228 s) : 0, 9227510
Agent [candidate] (1.173 s) : 0, 1172798
Total [candidate] (9.227 s) : 0, 9226504
gantt
title insecure-bank - break down per module: candidate=1.45.0-SNAPSHOT~a2125e2fba, baseline=1.45.0-SNAPSHOT~54d4a6f433
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (717.179 ms) : 0, 717179
BytebuddyAgent [candidate] (711.994 ms) : 0, 711994
GlobalTracer [baseline] (257.024 ms) : 0, 257024
GlobalTracer [candidate] (255.658 ms) : 0, 255658
AppSec [baseline] (56.146 ms) : 0, 56146
AppSec [candidate] (55.417 ms) : 0, 55417
Remote Config [baseline] (721.473 µs) : 0, 721
Remote Config [candidate] (709.827 µs) : 0, 710
Telemetry [baseline] (15.921 ms) : 0, 15921
Telemetry [candidate] (15.365 ms) : 0, 15365
section iast
BytebuddyAgent [baseline] (828.863 ms) : 0, 828863
BytebuddyAgent [candidate] (835.304 ms) : 0, 835304
GlobalTracer [baseline] (246.134 ms) : 0, 246134
GlobalTracer [candidate] (247.737 ms) : 0, 247737
AppSec [baseline] (58.159 ms) : 0, 58159
AppSec [candidate] (58.363 ms) : 0, 58363
Remote Config [baseline] (664.21 µs) : 0, 664
Remote Config [candidate] (659.471 µs) : 0, 659
Telemetry [baseline] (8.662 ms) : 0, 8662
Telemetry [candidate] (8.801 ms) : 0, 8801
IAST [baseline] (21.403 ms) : 0, 21403
IAST [candidate] (21.246 ms) : 0, 21246
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (830.841 ms) : 0, 830841
BytebuddyAgent [candidate] (830.575 ms) : 0, 830575
GlobalTracer [baseline] (246.724 ms) : 0, 246724
GlobalTracer [candidate] (246.649 ms) : 0, 246649
AppSec [baseline] (58.037 ms) : 0, 58037
AppSec [candidate] (58.238 ms) : 0, 58238
Remote Config [baseline] (647.269 µs) : 0, 647
Remote Config [candidate] (651.321 µs) : 0, 651
Telemetry [baseline] (8.66 ms) : 0, 8660
Telemetry [candidate] (8.706 ms) : 0, 8706
IAST [baseline] (21.045 ms) : 0, 21045
IAST [candidate] (21.093 ms) : 0, 21093
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (825.066 ms) : 0, 825066
BytebuddyAgent [candidate] (824.183 ms) : 0, 824183
GlobalTracer [baseline] (246.181 ms) : 0, 246181
GlobalTracer [candidate] (245.868 ms) : 0, 245868
AppSec [baseline] (57.807 ms) : 0, 57807
AppSec [candidate] (57.872 ms) : 0, 57872
Remote Config [baseline] (643.876 µs) : 0, 644
Remote Config [candidate] (648.505 µs) : 0, 649
Telemetry [baseline] (8.57 ms) : 0, 8570
Telemetry [candidate] (8.546 ms) : 0, 8546
IAST [baseline] (20.788 ms) : 0, 20788
IAST [candidate] (20.714 ms) : 0, 20714
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 17 unstable metrics. Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.45.0-SNAPSHOT~a2125e2fba, baseline=1.45.0-SNAPSHOT~54d4a6f433
dateFormat X
axisFormat %s
section baseline
no_agent (379.867 µs) : 360, 399
. : milestone, 380,
iast (496.216 µs) : 474, 518
. : milestone, 496,
iast_FULL (652.431 µs) : 631, 674
. : milestone, 652,
iast_GLOBAL (524.938 µs) : 503, 547
. : milestone, 525,
iast_HARDCODED_SECRET_DISABLED (494.875 µs) : 473, 517
. : milestone, 495,
iast_INACTIVE (454.238 µs) : 433, 475
. : milestone, 454,
iast_TELEMETRY_OFF (482.114 µs) : 461, 504
. : milestone, 482,
tracing (449.416 µs) : 428, 471
. : milestone, 449,
section candidate
no_agent (376.68 µs) : 356, 397
. : milestone, 377,
iast (493.003 µs) : 471, 515
. : milestone, 493,
iast_FULL (651.299 µs) : 630, 673
. : milestone, 651,
iast_GLOBAL (522.733 µs) : 501, 544
. : milestone, 523,
iast_HARDCODED_SECRET_DISABLED (495.334 µs) : 474, 517
. : milestone, 495,
iast_INACTIVE (453.842 µs) : 433, 475
. : milestone, 454,
iast_TELEMETRY_OFF (488.006 µs) : 466, 510
. : milestone, 488,
tracing (450.288 µs) : 430, 471
. : milestone, 450,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.45.0-SNAPSHOT~a2125e2fba, baseline=1.45.0-SNAPSHOT~54d4a6f433
dateFormat X
axisFormat %s
section baseline
no_agent (1.346 ms) : 1327, 1365
. : milestone, 1346,
appsec (1.757 ms) : 1733, 1781
. : milestone, 1757,
appsec_no_iast (1.736 ms) : 1711, 1760
. : milestone, 1736,
iast (1.519 ms) : 1495, 1543
. : milestone, 1519,
profiling (1.517 ms) : 1492, 1541
. : milestone, 1517,
tracing (1.489 ms) : 1464, 1514
. : milestone, 1489,
section candidate
no_agent (1.358 ms) : 1338, 1378
. : milestone, 1358,
appsec (1.748 ms) : 1724, 1771
. : milestone, 1748,
appsec_no_iast (1.756 ms) : 1732, 1781
. : milestone, 1756,
iast (1.487 ms) : 1464, 1510
. : milestone, 1487,
profiling (1.503 ms) : 1479, 1527
. : milestone, 1503,
tracing (1.496 ms) : 1472, 1520
. : milestone, 1496,
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.45.0-SNAPSHOT~a2125e2fba, baseline=1.45.0-SNAPSHOT~54d4a6f433
dateFormat X
axisFormat %s
section baseline
no_agent (1.469 ms) : 1457, 1480
. : milestone, 1469,
appsec (2.36 ms) : 2317, 2403
. : milestone, 2360,
iast (2.107 ms) : 2053, 2161
. : milestone, 2107,
iast_GLOBAL (2.142 ms) : 2088, 2196
. : milestone, 2142,
profiling (1.979 ms) : 1934, 2023
. : milestone, 1979,
tracing (1.941 ms) : 1899, 1982
. : milestone, 1941,
section candidate
no_agent (1.469 ms) : 1457, 1480
. : milestone, 1469,
appsec (2.352 ms) : 2309, 2394
. : milestone, 2352,
iast (2.092 ms) : 2038, 2146
. : milestone, 2092,
iast_GLOBAL (2.155 ms) : 2100, 2210
. : milestone, 2155,
profiling (1.954 ms) : 1911, 1997
. : milestone, 1954,
tracing (1.936 ms) : 1894, 1977
. : milestone, 1936,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.45.0-SNAPSHOT~a2125e2fba, baseline=1.45.0-SNAPSHOT~54d4a6f433
dateFormat X
axisFormat %s
section baseline
no_agent (14.962 s) : 14962000, 14962000
. : milestone, 14962000,
appsec (15.107 s) : 15107000, 15107000
. : milestone, 15107000,
iast (18.63 s) : 18630000, 18630000
. : milestone, 18630000,
iast_GLOBAL (17.592 s) : 17592000, 17592000
. : milestone, 17592000,
profiling (15.168 s) : 15168000, 15168000
. : milestone, 15168000,
tracing (15.188 s) : 15188000, 15188000
. : milestone, 15188000,
section candidate
no_agent (15.164 s) : 15164000, 15164000
. : milestone, 15164000,
appsec (14.834 s) : 14834000, 14834000
. : milestone, 14834000,
iast (18.097 s) : 18097000, 18097000
. : milestone, 18097000,
iast_GLOBAL (18.0 s) : 18000000, 18000000
. : milestone, 18000000,
profiling (15.029 s) : 15029000, 15029000
. : milestone, 15029000,
tracing (14.841 s) : 14841000, 14841000
. : milestone, 14841000,
|
!spanFinished(span3) | ||
|
||
when: | ||
// 'next3' should time out & finish after 1s | ||
conditions.eventually { assert spanFinished(span3) } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is there a reason for removing this test assertion?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, the OT CustomScopeManager
wrapper does not exactly have the same clean up mechanism than the DD ContinuableScopeManager
. The OT one does not check current depth so it schedules the clean up for every span, including the nested ones (here span3
), while the DD one only enables it for the local root span.
dd-trace-java/dd-trace-ot/src/main/java/datadog/opentracing/CustomScopeManagerWrapper.java
Line 145 in f2f7dd0
if (iterationKeepAlive > 0) { |
Line 213 in 92eab56
if (iterationKeepAlive > 0 && currentDepth == 0) { |
Removing this assertion allows to fall through the scope0.close()
/ span0.finish()
and trigger the clean of span3
.
c123841
to
ef36dc7
Compare
ef36dc7
to
d6d6049
Compare
| Package | Type | Package file | Manager | Update | Change | |---|---|---|---|---|---| | [com.google.api.grpc:proto-google-common-protos](https://github.com/googleapis/sdk-platform-java) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.50.0` -> `2.50.1` | | [com.google.cloud:google-cloud-core-http](https://github.com/googleapis/sdk-platform-java) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.49.0` -> `2.49.1` | | [com.google.cloud:google-cloud-core](https://github.com/googleapis/sdk-platform-java) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.49.0` -> `2.49.1` | | [com.google.api:gax](https://github.com/googleapis/sdk-platform-java) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.59.0` -> `2.59.1` | | [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.44.1` -> `1.45.0` | | [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.44.1` -> `1.45.0` | | [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | | [software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | | [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | | [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | | [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | | [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | --- ### Release Notes <details> <summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary> ### [`v1.45.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.45.0): 1.45.0 ##### Breaking changes > \[!WARNING]\ > Support for custom scope manager using OpenTelemetry tracer artifact (`dd-trace-ot`) is dropped. > Tracing with OpenTracing API and custom scope manager will continue to work on 1.44.x releases. ##### Components ##### Application Security Management (IAST) - ✨ Add propagation to URI#toURL method ([#​8146](DataDog/dd-trace-java#8146) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Increase IAST propagation to StringBuilder setLength ([#​8119](DataDog/dd-trace-java#8119) - [@​Mariovido](https://github.com/Mariovido)) - ✨ Increase IAST propagation to StringBuffer append ([#​8082](DataDog/dd-trace-java#8082) - [@​Mariovido](https://github.com/Mariovido)) - ✨ Handle IAST security controls custom validation and sanitization methods ([#​7997](DataDog/dd-trace-java#7997) - [@​jandro996](https://github.com/jandro996)) ##### Application Security Management (WAF) - ✨ Update user lifecycle tracking to V3 ([#​8108](DataDog/dd-trace-java#8108) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Exploit prevention for Shell Injection / Command Injection ([#​7615](DataDog/dd-trace-java#7615) - [@​jandro996](https://github.com/jandro996)) ##### Build & Tooling - 💡 Support instrumentation of repackaged libraries ([#​8153](DataDog/dd-trace-java#8153) - [@​mcculls](https://github.com/mcculls)) - ✨ Configure native image build setting for JDK-22 based GraalVM ([#​8092](DataDog/dd-trace-java#8092) - [@​MattAlp](https://github.com/MattAlp)) ##### Database Monitoring - ✨ Add full APM/DBM mode for Oracle ([#​8090](DataDog/dd-trace-java#8090) - [@​nenadnoveljic](https://github.com/nenadnoveljic)) ##### Dynamic Instrumentation - 🐛 make local var hoisting disabled by default ([#​8158](DataDog/dd-trace-java#8158) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Fix var hoisting issue when no previous store ([#​8122](DataDog/dd-trace-java#8122) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Only decorate spans without code origin information ([#​8105](DataDog/dd-trace-java#8105) - [@​evanchooly](https://github.com/evanchooly)) - 🐛 Fix suspend Kotlin methods instrumentation ([#​8080](DataDog/dd-trace-java#8080) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Fix class file version detection ([#​8057](DataDog/dd-trace-java#8057) - [@​jpbempel](https://github.com/jpbempel)) ##### GraalVM native-image - ✨ Configure native image build setting for JDK-22 based GraalVM ([#​8092](DataDog/dd-trace-java#8092) - [@​MattAlp](https://github.com/MattAlp)) ##### ML Observability (LLMObs) - ✨🧪 Add LLMObs configuration ([#​8076](DataDog/dd-trace-java#8076) - [@​gary-huang](https://github.com/gary-huang)) ##### Metrics - Bump integrations-core submodule to 7.60.0 ([#​8098](DataDog/dd-trace-java#8098) - [@​mcculls](https://github.com/mcculls)) - Upgrade to java-dogstatsd-client v4.4.3 ([#​8096](DataDog/dd-trace-java#8096) - [@​mcculls](https://github.com/mcculls)) ##### OpenTracing -⚠️ 🧹 Remove custom scope manager support ([#​8164](DataDog/dd-trace-java#8164) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) ##### Telemetry - ✨ Retry telemetry requests if CI Visibility is enabled ([#​8147](DataDog/dd-trace-java#8147) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Add configurable Dependency service resolution period ([#​8079](DataDog/dd-trace-java#8079) - [@​jandro996](https://github.com/jandro996)) ##### Testing - 🐛 Remove restriction to not run vertx4 latest tests on java 17 ([#​8133](DataDog/dd-trace-java#8133) - [@​vandonr](https://github.com/vandonr)) ##### Tracer core - ✨ Defer remote components to avoid OkHttp class-loading side-effects ([#​8131](DataDog/dd-trace-java#8131) - [@​mcculls](https://github.com/mcculls)) - ✨ Improve Context API null handling and Javadoc ([#​8129](DataDog/dd-trace-java#8129) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - 🐛⚡ Avoid performing blocking I/O operation on application thread ([#​8120](DataDog/dd-trace-java#8120) - [@​mcculls](https://github.com/mcculls)) - 💡 Introduce a shared context component, independent of tracing ([#​8117](DataDog/dd-trace-java#8117) - [@​mcculls](https://github.com/mcculls)) - ✨ Improves ServiceNameCollector ([#​8109](DataDog/dd-trace-java#8109) - [@​amarziali](https://github.com/amarziali)) - Upgrade to ASM 9.7.1 (adds new constant for Java 24) ([#​8097](DataDog/dd-trace-java#8097) - [@​mcculls](https://github.com/mcculls)) - 🐛 Dynamically evaluate service name for message consumers ([#​8088](DataDog/dd-trace-java#8088) - [@​amarziali](https://github.com/amarziali)) ##### Serverless - 🐛 Add avoid double instrumenting lambda non-streaming handlers. ([#​8073](DataDog/dd-trace-java#8073) - [@​purple4reina](https://github.com/purple4reina)) ##### Instrumentations ##### AWS SDK instrumentation - 💡 Instrument EMR's relocated AWS SDK ([#​8157](DataDog/dd-trace-java#8157) - [@​mcculls](https://github.com/mcculls)) ##### Eclipse Vert.x instrumentation - 🐛 Remove restriction to not run vertx4 latest tests on java 17 ([#​8133](DataDog/dd-trace-java#8133) - [@​vandonr](https://github.com/vandonr)) ##### JDBC instrumentation - ✨ Add full APM/DBM mode for Oracle ([#​8090](DataDog/dd-trace-java#8090) - [@​nenadnoveljic](https://github.com/nenadnoveljic)) ##### Jetty instrumentation - 🐛 Ensure jetty 12 has servlet.path starting with / ([#​8093](DataDog/dd-trace-java#8093) - [@​github-actions](https://github.com/github-actions)\[bot]) ##### JMS instrumentation - 🧹 Re-use `javax` JMS module for `jakarta` namespace ([#​8155](DataDog/dd-trace-java#8155) - [@​mcculls](https://github.com/mcculls)) - 🧹 Group `javax.jms` instrumentations under a single module ([#​8154](DataDog/dd-trace-java#8154) - [@​mcculls](https://github.com/mcculls)) ##### Reactor instrumentation - 🐛 Reactor: early propagate span in context when subscribing ([#​8166](DataDog/dd-trace-java#8166) - [@​amarziali](https://github.com/amarziali)) </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**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- 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: ba2355aa4e2e39ab1fee27319cc4176238efd90b
What Does This Do
Following the deprecation for removal #8058, this PR removes the support for custom scope manager from OpenTracing artifact (
dd-trace-ot
).Motivation
This change is part of the refactoring to improve support for generic Contexts across the dd-trace-java codebase
Additional Notes
Breaking change warning:
Warning
Support for custom scope manager using OpenTelemetry tracer artifact (
dd-trace-ot
) is dropped.Tracing with OpenTracing API and custom scope manager will continue to work on 1.44.x releases.
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: LANGPLAT-39