Add support for skip-EFD tagging#8487
Conversation
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 64 metrics, 7 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.47.0-SNAPSHOT~a617ea012f, baseline=1.47.0-SNAPSHOT~8f945b02a7
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.137 s) : 0, 1136792
Total [baseline] (11.443 s) : 0, 11442999
Agent [candidate] (1.137 s) : 0, 1136778
Total [candidate] (11.492 s) : 0, 11492314
section appsec
Agent [baseline] (1.274 s) : 0, 1273881
Total [baseline] (11.683 s) : 0, 11682769
Agent [candidate] (1.275 s) : 0, 1274962
Total [candidate] (11.646 s) : 0, 11646365
section iast
Agent [baseline] (1.258 s) : 0, 1257647
Total [baseline] (11.964 s) : 0, 11964270
Agent [candidate] (1.266 s) : 0, 1266380
Total [candidate] (12.01 s) : 0, 12010100
section profiling
Agent [baseline] (1.379 s) : 0, 1379360
Total [baseline] (11.772 s) : 0, 11771873
Agent [candidate] (1.387 s) : 0, 1387288
Total [candidate] (11.776 s) : 0, 11776019
gantt
title petclinic - break down per module: candidate=1.47.0-SNAPSHOT~a617ea012f, baseline=1.47.0-SNAPSHOT~8f945b02a7
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (717.564 ms) : 0, 717564
BytebuddyAgent [candidate] (717.674 ms) : 0, 717674
GlobalTracer [baseline] (239.673 ms) : 0, 239673
GlobalTracer [candidate] (239.885 ms) : 0, 239885
AppSec [baseline] (55.641 ms) : 0, 55641
AppSec [candidate] (55.882 ms) : 0, 55882
Debugger [baseline] (95.812 ms) : 0, 95812
Debugger [candidate] (95.314 ms) : 0, 95314
Remote Config [baseline] (569.668 µs) : 0, 570
Remote Config [candidate] (583.585 µs) : 0, 584
Telemetry [baseline] (12.561 ms) : 0, 12561
Telemetry [candidate] (12.491 ms) : 0, 12491
section appsec
BytebuddyAgent [baseline] (736.428 ms) : 0, 736428
BytebuddyAgent [candidate] (736.555 ms) : 0, 736555
GlobalTracer [baseline] (237.053 ms) : 0, 237053
GlobalTracer [candidate] (237.202 ms) : 0, 237202
IAST [baseline] (21.357 ms) : 0, 21357
IAST [candidate] (21.452 ms) : 0, 21452
AppSec [baseline] (177.43 ms) : 0, 177430
AppSec [candidate] (177.571 ms) : 0, 177571
Debugger [baseline] (84.385 ms) : 0, 84385
Debugger [candidate] (84.893 ms) : 0, 84893
Remote Config [baseline] (638.845 µs) : 0, 639
Remote Config [candidate] (634.211 µs) : 0, 634
Telemetry [baseline] (12.276 ms) : 0, 12276
Telemetry [candidate] (12.4 ms) : 0, 12400
section iast
BytebuddyAgent [baseline] (835.61 ms) : 0, 835610
BytebuddyAgent [candidate] (841.098 ms) : 0, 841098
GlobalTracer [baseline] (230.482 ms) : 0, 230482
GlobalTracer [candidate] (231.554 ms) : 0, 231554
IAST [baseline] (22.858 ms) : 0, 22858
IAST [candidate] (23.068 ms) : 0, 23068
AppSec [baseline] (56.933 ms) : 0, 56933
AppSec [candidate] (57.194 ms) : 0, 57194
Debugger [baseline] (83.35 ms) : 0, 83350
Debugger [candidate] (83.652 ms) : 0, 83652
Remote Config [baseline] (517.737 µs) : 0, 518
Remote Config [candidate] (509.289 µs) : 0, 509
Telemetry [baseline] (12.952 ms) : 0, 12952
Telemetry [candidate] (14.2 ms) : 0, 14200
section profiling
BytebuddyAgent [baseline] (708.447 ms) : 0, 708447
BytebuddyAgent [candidate] (712.818 ms) : 0, 712818
GlobalTracer [baseline] (350.143 ms) : 0, 350143
GlobalTracer [candidate] (353.007 ms) : 0, 353007
AppSec [baseline] (55.696 ms) : 0, 55696
AppSec [candidate] (54.852 ms) : 0, 54852
Debugger [baseline] (88.636 ms) : 0, 88636
Debugger [candidate] (88.696 ms) : 0, 88696
Remote Config [baseline] (614.626 µs) : 0, 615
Remote Config [candidate] (613.856 µs) : 0, 614
Telemetry [baseline] (12.589 ms) : 0, 12589
Telemetry [candidate] (12.567 ms) : 0, 12567
ProfilingAgent [baseline] (122.976 ms) : 0, 122976
ProfilingAgent [candidate] (124.08 ms) : 0, 124080
Profiling [baseline] (122.997 ms) : 0, 122997
Profiling [candidate] (124.101 ms) : 0, 124101
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.47.0-SNAPSHOT~a617ea012f, baseline=1.47.0-SNAPSHOT~8f945b02a7
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.138 s) : 0, 1137701
Total [baseline] (9.334 s) : 0, 9334051
Agent [candidate] (1.141 s) : 0, 1141415
Total [candidate] (9.259 s) : 0, 9258754
section iast
Agent [baseline] (1.26 s) : 0, 1259870
Total [baseline] (9.89 s) : 0, 9890373
Agent [candidate] (1.268 s) : 0, 1267942
Total [candidate] (9.872 s) : 0, 9871642
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.258 s) : 0, 1257566
Total [baseline] (9.819 s) : 0, 9818937
Agent [candidate] (1.267 s) : 0, 1267127
Total [candidate] (9.876 s) : 0, 9875826
section iast_TELEMETRY_OFF
Agent [baseline] (1.255 s) : 0, 1255410
Total [baseline] (9.866 s) : 0, 9866384
Agent [candidate] (1.264 s) : 0, 1263852
Total [candidate] (9.872 s) : 0, 9872243
gantt
title insecure-bank - break down per module: candidate=1.47.0-SNAPSHOT~a617ea012f, baseline=1.47.0-SNAPSHOT~8f945b02a7
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (717.939 ms) : 0, 717939
BytebuddyAgent [candidate] (721.231 ms) : 0, 721231
GlobalTracer [baseline] (240.112 ms) : 0, 240112
GlobalTracer [candidate] (240.824 ms) : 0, 240824
AppSec [baseline] (56.018 ms) : 0, 56018
AppSec [candidate] (55.507 ms) : 0, 55507
Debugger [baseline] (95.499 ms) : 0, 95499
Debugger [candidate] (95.734 ms) : 0, 95734
Remote Config [baseline] (596.572 µs) : 0, 597
Remote Config [candidate] (605.012 µs) : 0, 605
Telemetry [baseline] (12.588 ms) : 0, 12588
Telemetry [candidate] (12.417 ms) : 0, 12417
section iast
BytebuddyAgent [baseline] (836.136 ms) : 0, 836136
BytebuddyAgent [candidate] (842.224 ms) : 0, 842224
GlobalTracer [baseline] (230.381 ms) : 0, 230381
GlobalTracer [candidate] (231.568 ms) : 0, 231568
IAST [baseline] (22.801 ms) : 0, 22801
IAST [candidate] (23.019 ms) : 0, 23019
AppSec [baseline] (57.426 ms) : 0, 57426
AppSec [candidate] (57.548 ms) : 0, 57548
Debugger [baseline] (83.512 ms) : 0, 83512
Debugger [candidate] (83.733 ms) : 0, 83733
Remote Config [baseline] (506.423 µs) : 0, 506
Remote Config [candidate] (516.127 µs) : 0, 516
Telemetry [baseline] (14.123 ms) : 0, 14123
Telemetry [candidate] (14.259 ms) : 0, 14259
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (835.461 ms) : 0, 835461
BytebuddyAgent [candidate] (841.571 ms) : 0, 841571
GlobalTracer [baseline] (230.508 ms) : 0, 230508
GlobalTracer [candidate] (232.276 ms) : 0, 232276
IAST [baseline] (22.854 ms) : 0, 22854
IAST [candidate] (23.086 ms) : 0, 23086
AppSec [baseline] (56.879 ms) : 0, 56879
AppSec [candidate] (57.326 ms) : 0, 57326
Debugger [baseline] (83.549 ms) : 0, 83549
Debugger [candidate] (84.192 ms) : 0, 84192
Remote Config [baseline] (520.081 µs) : 0, 520
Remote Config [candidate] (538.102 µs) : 0, 538
Telemetry [baseline] (12.803 ms) : 0, 12803
Telemetry [candidate] (12.894 ms) : 0, 12894
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (834.698 ms) : 0, 834698
BytebuddyAgent [candidate] (839.914 ms) : 0, 839914
GlobalTracer [baseline] (229.879 ms) : 0, 229879
GlobalTracer [candidate] (231.979 ms) : 0, 231979
IAST [baseline] (22.926 ms) : 0, 22926
IAST [candidate] (24.115 ms) : 0, 24115
AppSec [baseline] (56.534 ms) : 0, 56534
AppSec [candidate] (55.823 ms) : 0, 55823
Debugger [baseline] (83.716 ms) : 0, 83716
Debugger [candidate] (84.221 ms) : 0, 84221
Remote Config [baseline] (527.786 µs) : 0, 528
Remote Config [candidate] (531.545 µs) : 0, 532
Telemetry [baseline] (12.134 ms) : 0, 12134
Telemetry [candidate] (12.269 ms) : 0, 12269
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 13 metrics, 17 unstable metrics. Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~a617ea012f, baseline=1.47.0-SNAPSHOT~8f945b02a7
dateFormat X
axisFormat %s
section baseline
no_agent (381.013 µs) : 361, 401
. : milestone, 381,
iast (516.787 µs) : 495, 539
. : milestone, 517,
iast_FULL (729.993 µs) : 708, 752
. : milestone, 730,
iast_GLOBAL (570.349 µs) : 547, 593
. : milestone, 570,
iast_HARDCODED_SECRET_DISABLED (521.183 µs) : 499, 543
. : milestone, 521,
iast_INACTIVE (466.763 µs) : 444, 489
. : milestone, 467,
iast_TELEMETRY_OFF (498.008 µs) : 476, 520
. : milestone, 498,
tracing (459.739 µs) : 438, 481
. : milestone, 460,
section candidate
no_agent (381.261 µs) : 361, 402
. : milestone, 381,
iast (511.348 µs) : 489, 534
. : milestone, 511,
iast_FULL (727.406 µs) : 705, 750
. : milestone, 727,
iast_GLOBAL (563.43 µs) : 541, 586
. : milestone, 563,
iast_HARDCODED_SECRET_DISABLED (517.697 µs) : 496, 539
. : milestone, 518,
iast_INACTIVE (465.877 µs) : 444, 487
. : milestone, 466,
iast_TELEMETRY_OFF (499.387 µs) : 478, 521
. : milestone, 499,
tracing (455.575 µs) : 435, 477
. : milestone, 456,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~a617ea012f, baseline=1.47.0-SNAPSHOT~8f945b02a7
dateFormat X
axisFormat %s
section baseline
no_agent (1.363 ms) : 1343, 1382
. : milestone, 1363,
appsec (1.738 ms) : 1714, 1762
. : milestone, 1738,
appsec_no_iast (1.737 ms) : 1713, 1761
. : milestone, 1737,
code_origins (1.677 ms) : 1642, 1711
. : milestone, 1677,
iast (1.527 ms) : 1502, 1552
. : milestone, 1527,
profiling (1.576 ms) : 1551, 1602
. : milestone, 1576,
tracing (1.48 ms) : 1456, 1504
. : milestone, 1480,
section candidate
no_agent (1.349 ms) : 1330, 1368
. : milestone, 1349,
appsec (1.743 ms) : 1719, 1767
. : milestone, 1743,
appsec_no_iast (1.744 ms) : 1720, 1769
. : milestone, 1744,
code_origins (1.701 ms) : 1667, 1734
. : milestone, 1701,
iast (1.519 ms) : 1494, 1543
. : milestone, 1519,
profiling (1.557 ms) : 1531, 1582
. : milestone, 1557,
tracing (1.498 ms) : 1474, 1521
. : milestone, 1498,
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.47.0-SNAPSHOT~a617ea012f, baseline=1.47.0-SNAPSHOT~8f945b02a7
dateFormat X
axisFormat %s
section baseline
no_agent (15.299 s) : 15299000, 15299000
. : milestone, 15299000,
appsec (15.171 s) : 15171000, 15171000
. : milestone, 15171000,
iast (18.825 s) : 18825000, 18825000
. : milestone, 18825000,
iast_GLOBAL (17.905 s) : 17905000, 17905000
. : milestone, 17905000,
profiling (14.947 s) : 14947000, 14947000
. : milestone, 14947000,
tracing (14.621 s) : 14621000, 14621000
. : milestone, 14621000,
section candidate
no_agent (14.989 s) : 14989000, 14989000
. : milestone, 14989000,
appsec (15.121 s) : 15121000, 15121000
. : milestone, 15121000,
iast (18.901 s) : 18901000, 18901000
. : milestone, 18901000,
iast_GLOBAL (18.193 s) : 18193000, 18193000
. : milestone, 18193000,
profiling (14.965 s) : 14965000, 14965000
. : milestone, 14965000,
tracing (14.77 s) : 14770000, 14770000
. : milestone, 14770000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~a617ea012f, baseline=1.47.0-SNAPSHOT~8f945b02a7
dateFormat X
axisFormat %s
section baseline
no_agent (1.48 ms) : 1469, 1492
. : milestone, 1480,
appsec (2.36 ms) : 2316, 2404
. : milestone, 2360,
iast (2.121 ms) : 2066, 2177
. : milestone, 2121,
iast_GLOBAL (2.167 ms) : 2111, 2223
. : milestone, 2167,
profiling (1.986 ms) : 1942, 2030
. : milestone, 1986,
tracing (1.966 ms) : 1923, 2009
. : milestone, 1966,
section candidate
no_agent (1.477 ms) : 1465, 1488
. : milestone, 1477,
appsec (2.339 ms) : 2295, 2383
. : milestone, 2339,
iast (2.125 ms) : 2069, 2181
. : milestone, 2125,
iast_GLOBAL (2.169 ms) : 2113, 2225
. : milestone, 2169,
profiling (1.983 ms) : 1938, 2027
. : milestone, 1983,
tracing (1.969 ms) : 1926, 2012
. : milestone, 1969,
|
There was a problem hiding this comment.
Seems much simpler to generate the fixtures like this and we avoid pushing the uncommented code by mistake 👍 Thanks for fixing the issue the latestDepTest when using fixtures from test, just spotted it while generating fixtures myself.
There was a problem hiding this comment.
Just to check, doesn't this cause issues with the following assert in datadog.trace.test.util.DDSpecification#setupSpec?
assert System.getenv().findAll { it.key.startsWith("DD_") }.isEmpty()
There was a problem hiding this comment.
Good catch! Removed the prefix
Debugger benchmarksParameters
See matching parameters
SummaryFound 0 performance improvements and 5 performance regressions! Performance is the same for 4 metrics, 6 unstable metrics.
See unchanged results
Request duration reports for reportsgantt
title reports - request duration [CI 0.99] : candidate=None, baseline=None
dateFormat X
axisFormat %s
section baseline
noprobe (313.361 µs) : 273, 353
. : milestone, 313,
basic (308.735 µs) : 298, 320
. : milestone, 309,
loop (10.13 ms) : 10088, 10173
. : milestone, 10130,
section candidate
noprobe (313.724 µs) : 272, 356
. : milestone, 314,
basic (305.328 µs) : 294, 317
. : milestone, 305,
loop (10.843 ms) : 10813, 10874
. : milestone, 10843,
|
40cf744 to
a617ea0
Compare
| 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.46.1` -> `1.47.0` | | [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.46.1` -> `1.47.0` | | [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.33` -> `2.30.34` | | [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.33` -> `2.30.34` | | [software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.33` -> `2.30.34` | | [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.33` -> `2.30.34` | | [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.33` -> `2.30.34` | | [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.33` -> `2.30.34` | | [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.33` -> `2.30.34` | --- ### Release Notes <details> <summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary> ### [`v1.47.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.47.0): 1.47.0 ##### Components ##### Application Security Management (IAST) - 🐛 Exclude com.stripe.net.HttpURLConnectionClient to solve IAST SSRF vulnerability false positives ([#​8483](DataDog/dd-trace-java#8483) - [@​jandro996](https://github.com/jandro996)) - 🐛 Add exclusion to solve IAST weak randomness vulnerability false positives ([#​8462](DataDog/dd-trace-java#8462) - [@​jandro996](https://github.com/jandro996)) - ✨ Fix weak randomness false positive in Kafka client ([#​8408](DataDog/dd-trace-java#8408) - [@​smola](https://github.com/smola)) - ✨ Fix location for SSRF with Kong Unirest ([#​8407](DataDog/dd-trace-java#8407) - [@​smola](https://github.com/smola)) - ✨ Exclude IBM Instana from IAST ([#​8406](DataDog/dd-trace-java#8406) - [@​smola](https://github.com/smola)) - 🐛 Fix org.json iast instrumentation test for latest dependency ([#​8347](DataDog/dd-trace-java#8347) - [@​jandro996](https://github.com/jandro996)) - ✨ Configuration to Disable APM Tracing ([#​8219](DataDog/dd-trace-java#8219) - [@​jandro996](https://github.com/jandro996)) - ✨ Address cookie vulnerability cardinality issues ([#​8210](DataDog/dd-trace-java#8210) - [@​jandro996](https://github.com/jandro996)) - ✨ Email HTML Injection detection in IAST ([#​8205](DataDog/dd-trace-java#8205) - [@​sezen-datadog](https://github.com/sezen-datadog)) ##### Application Security Management (WAF) - 🐛✨ Ensure usr.exists tag is not overridden when UsernameNotFoundException is thrown ([#​8376](DataDog/dd-trace-java#8376) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - 🐛✨ Ensure usr.exists tag is not overridden by auto instrumentation ([#​8374](DataDog/dd-trace-java#8374) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Update appsec metrics with event_rules_version tag ([#​8354](DataDog/dd-trace-java#8354) - [@​sezen-datadog](https://github.com/sezen-datadog)) - ✨ Update metrics: appsec.waf.requests ([#​8353](DataDog/dd-trace-java#8353) - [@​Mariovido](https://github.com/Mariovido)) - ✨ Improve ASM support in vert.x 5.0 ([#​8285](DataDog/dd-trace-java#8285) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Update metrics: appsec.waf.updates and appsec.waf.init ([#​8280](DataDog/dd-trace-java#8280) - [@​Mariovido](https://github.com/Mariovido)) - ✨ Configuration to Disable APM Tracing ([#​8219](DataDog/dd-trace-java#8219) - [@​jandro996](https://github.com/jandro996)) ##### Build & Tooling - 🐛 Do not generate Muzzle references for primitive arrays in method body ([#​8361](DataDog/dd-trace-java#8361) - [@​amarziali](https://github.com/amarziali)) - 📖 Improve dev env setup documentation for Windows ([#​8180](DataDog/dd-trace-java#8180) - [@​lucaspimentel](https://github.com/lucaspimentel)) ##### Continuous Integration Visibility - ✨ Add support for skip-EFD tagging ([#​8487](DataDog/dd-trace-java#8487) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🐛 Fix an NPE in Gradle Android instrumentation ([#​8484](DataDog/dd-trace-java#8484) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Consider modified tests when applying fail-fast tests ordering ([#​8474](DataDog/dd-trace-java#8474) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Implement tests reordering for TestNG ([#​8467](DataDog/dd-trace-java#8467) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🐛 Fix Gradle Launcher instrumentation to not interfere with Gradle Test Kit ([#​8465](DataDog/dd-trace-java#8465) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🧹 Use separate TestEventHandlers per framework in CI Vis instrumentations ([#​8451](DataDog/dd-trace-java#8451) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Remove warning log when JUnit 4 test method cannot be retrieved ([#​8445](DataDog/dd-trace-java#8445) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🐛 Fix Scalatest tracing for tests that are reported asynchronously ([#​8444](DataDog/dd-trace-java#8444) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Implement attempt to fix tests ([#​8393](DataDog/dd-trace-java#8393) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Implement test disabling ([#​8377](DataDog/dd-trace-java#8377) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Update CODEOWNERS parser to not log errors on comments with leading whitespace ([#​8349](DataDog/dd-trace-java#8349) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Request Test Management tests list ([#​8345](DataDog/dd-trace-java#8345) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Receive test management settings from CIVis settings request ([#​8331](DataDog/dd-trace-java#8331) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Implement quarantined tests tagging ([#​8326](DataDog/dd-trace-java#8326) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Implement tests quarantining ([#​8320](DataDog/dd-trace-java#8320) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Add tag to specify if the user is setting DD_SERVICE ([#​8318](DataDog/dd-trace-java#8318) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) ##### Crash tracking - ✨ Only fork jps when required ([#​8419](DataDog/dd-trace-java#8419) - [@​mcculls](https://github.com/mcculls)) - 🐛 Use Java home of the crashed process to launch crash uploader ([#​8348](DataDog/dd-trace-java#8348) - [@​jbachorik](https://github.com/jbachorik)) ##### Data Streams Monitoring - 🐛 Fix error happening when sqs message attributes are readonly ([#​8473](DataDog/dd-trace-java#8473) - [@​vandonr](https://github.com/vandonr)) - 🐛 Fix bug on proto schema extraction ([#​8403](DataDog/dd-trace-java#8403) - [@​vandonr](https://github.com/vandonr)) - 🐛 Fix service name overrides in consumers ([#​8387](DataDog/dd-trace-java#8387) - [@​piochelepiotr](https://github.com/piochelepiotr)) ##### Database Monitoring - ✨ Add DBMTracePreparedStatements to tracer configuration log ([#​8508](DataDog/dd-trace-java#8508) - [@​cecile75](https://github.com/cecile75)) ##### Dynamic Instrumentation - ✨ Look in another location for grpc service methods ([#​8468](DataDog/dd-trace-java#8468) - [@​evanchooly](https://github.com/evanchooly)) - 🐛 Fix Exception Replay with Lambda proxy classes ([#​8452](DataDog/dd-trace-java#8452) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Add code origin support for spring-webmvc ([#​8416](DataDog/dd-trace-java#8416) - [@​evanchooly](https://github.com/evanchooly)) - ✨ Add support for scanning jar from loaded class ([#​8370](DataDog/dd-trace-java#8370) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Disable capture of entry values ([#​8369](DataDog/dd-trace-java#8369) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Fix CodeOrigin for `@Trace` annotation ([#​8344](DataDog/dd-trace-java#8344) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Fix equals/hashCode for CodeOrigin probe ([#​8319](DataDog/dd-trace-java#8319) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Add code origin support to kafka message listeners ([#​8301](DataDog/dd-trace-java#8301) - [@​evanchooly](https://github.com/evanchooly)) ##### Metrics - ✨ Create metric: appsec.waf.error ([#​8381](DataDog/dd-trace-java#8381) - [@​sezen-datadog](https://github.com/sezen-datadog)) - ✨ Create metric: appsec.rasp.error ([#​8364](DataDog/dd-trace-java#8364) - [@​sezen-datadog](https://github.com/sezen-datadog)) ##### Profiling - ✨ Bump ddprof library to 1.22.0 ([#​8463](DataDog/dd-trace-java#8463) - [@​jbachorik](https://github.com/jbachorik)) - IBM J9 8u361 corresponds to OpenJDK 8u362 by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#187 - Fix compatibility with musl libc 1.2.4 by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#189 - Modify version extraction by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#179 - Do not write null values to jvminfo event by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#184 - Productize VMStructs-based stack walker by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#177 - A few minor downport issues by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#180 - Enable ASGCT by default on fairly safe J9 JDK versions by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#181 - 🐛 Exclude OrderedThreadPoolExecutor from queue-time measurements ([#​8456](DataDog/dd-trace-java#8456) - [@​jbachorik](https://github.com/jbachorik)) - ✨ Record JVM info on JVMs without JFR ([#​8431](DataDog/dd-trace-java#8431) - [@​jbachorik](https://github.com/jbachorik)) - 🐛 Actually use CleanupTask in TempLocationManager ([#​8420](DataDog/dd-trace-java#8420) - [@​mcculls](https://github.com/mcculls)) - ✨ Only fork jps when required ([#​8419](DataDog/dd-trace-java#8419) - [@​mcculls](https://github.com/mcculls)) - 🐛 Adjust JFR checks for J9 ([#​8405](DataDog/dd-trace-java#8405) - [@​jbachorik](https://github.com/jbachorik)) - 🧹 Disable smap RSS parsing by default ([#​8342](DataDog/dd-trace-java#8342) - [@​MattAlp](https://github.com/MattAlp)) ##### Telemetry - 🐛 Add support for JBoss jar:file format to DependencyResolver ([#​8428](DataDog/dd-trace-java#8428) - [@​jandro996](https://github.com/jandro996)) - ✨ Update metrics: appsec.waf.requests ([#​8353](DataDog/dd-trace-java#8353) - [@​Mariovido](https://github.com/Mariovido)) ##### Trace context propagation - ✨ Introduce tracing propagator ([#​8313](DataDog/dd-trace-java#8313) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) ##### Tracer core - 🐛 Fix Stable Config telemetry source names ([#​8460](DataDog/dd-trace-java#8460) - [@​BaptisteFoy](https://github.com/BaptisteFoy)) - ✨ Probe trace endpoints with a valid payload of empty arrays ([#​8414](DataDog/dd-trace-java#8414) - [@​mcculls](https://github.com/mcculls)) - ✨ Add 1 minute fail-safe to JUL/JMX class-loading callback ([#​8399](DataDog/dd-trace-java#8399) - [@​mcculls](https://github.com/mcculls)) - ✨ Migrate DSM injection calls to context-first APIs ([#​8383](DataDog/dd-trace-java#8383) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - 🧹 Move continuation capture methods from scope to tracer ([#​8371](DataDog/dd-trace-java#8371) - [@​mcculls](https://github.com/mcculls)) - ✨ Migrate context extraction calls to context-first APIs ([#​8368](DataDog/dd-trace-java#8368) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - 🧹 Migrate context injection calls to context-first APIs ([#​8358](DataDog/dd-trace-java#8358) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - 💡 Support reading configurations from files ([#​8338](DataDog/dd-trace-java#8338) - [@​mtoffl01](https://github.com/mtoffl01)) - 💡 Implementation of BaggagePropagator and BaggageContext ([#​8330](DataDog/dd-trace-java#8330) - [@​mhlidd](https://github.com/mhlidd)) - 🧹 Combine continuation implementations into one which supports multiple activations ([#​8324](DataDog/dd-trace-java#8324) - [@​mcculls](https://github.com/mcculls)) - ✨ Introduce tracing propagator ([#​8313](DataDog/dd-trace-java#8313) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - ✨ Remove old context propagation API ([#​8271](DataDog/dd-trace-java#8271) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) ##### Instrumentations ##### AWS Lambda instrumentation - 🐛 Send error message and stack to Lambda extension ([#​8417](DataDog/dd-trace-java#8417) - [@​nhulston](https://github.com/nhulston)) ##### AWS SDK instrumentation - 🐛 Fix error happening when sqs message attributes are readonly ([#​8473](DataDog/dd-trace-java#8473) - [@​vandonr](https://github.com/vandonr)) - 💡 Inject trace context into AWS Step Functions input ([#​7585](DataDog/dd-trace-java#7585) - [@​DylanLovesCoffee](https://github.com/DylanLovesCoffee)) ##### Core Java language instrumentation - ✨ Look in another location for grpc service methods ([#​8468](DataDog/dd-trace-java#8468) - [@​evanchooly](https://github.com/evanchooly)) - ✨ Add code origin support for spring-webmvc ([#​8416](DataDog/dd-trace-java#8416) - [@​evanchooly](https://github.com/evanchooly)) - 💡 Implementation of BaggagePropagator and BaggageContext ([#​8330](DataDog/dd-trace-java#8330) - [@​mhlidd](https://github.com/mhlidd)) - ✨ Add code origin support to kafka message listeners ([#​8301](DataDog/dd-trace-java#8301) - [@​evanchooly](https://github.com/evanchooly)) ##### gRPC instrumentation - ✨ Look in another location for grpc service methods ([#​8468](DataDog/dd-trace-java#8468) - [@​evanchooly](https://github.com/evanchooly)) ##### Kafka instrumentation - ✨ Add messaging.destination.name tag to kafka integrations ([#​8366](DataDog/dd-trace-java#8366) - [@​rarguelloF](https://github.com/rarguelloF)) ##### Protocol Buffer instrumentation - 🐛 Fix bug on proto schema extraction ([#​8403](DataDog/dd-trace-java#8403) - [@​vandonr](https://github.com/vandonr)) </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**: Never, 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: 108a0f86aa59ab4c938cbac0688dd4c19cb301fa
What Does This Do
Implements possibility to disable EFD for a test case or a suite by marking them with
datadog_skip_efdtag.Marking should be done using the mechanism provided by the testing framework - similar to how it works for
datadog_itr_unskippabletag.Motivation
This is requested by DD Intellij Plugin that is dogfooding EFD.
Contributor Checklist
type:and (comp:orinst:) labels in addition to any usefull labelsclose,fixor any linking keywords when referencing an issue.Use
solvesinstead, and assign the PR milestone to the issueJira ticket: [PROJ-IDENT]