-
Notifications
You must be signed in to change notification settings - Fork 302
Expand MUnit runners filter to catch munit.MUnitRunner in JUnit 4 instrumentation #8683
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
daniel-mohedano
merged 1 commit into
master
from
daniel.mohedano/munitrunner-double-instrumentation
Apr 9, 2025
Merged
Expand MUnit runners filter to catch munit.MUnitRunner in JUnit 4 instrumentation #8683
daniel-mohedano
merged 1 commit into
master
from
daniel.mohedano/munitrunner-double-instrumentation
Apr 9, 2025
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 66 metrics, 5 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.48.0-SNAPSHOT~1f9fbf7d2b, baseline=1.48.0-SNAPSHOT~c9b9007111
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.059 s) : 0, 1058780
Total [baseline] (8.69 s) : 0, 8689528
Agent [candidate] (1.056 s) : 0, 1056459
Total [candidate] (8.67 s) : 0, 8670331
section iast
Agent [baseline] (1.183 s) : 0, 1182804
Total [baseline] (9.267 s) : 0, 9266864
Agent [candidate] (1.192 s) : 0, 1192107
Total [candidate] (9.277 s) : 0, 9277110
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.19 s) : 0, 1189613
Total [baseline] (9.197 s) : 0, 9197032
Agent [candidate] (1.19 s) : 0, 1190044
Total [candidate] (9.252 s) : 0, 9252412
section iast_TELEMETRY_OFF
Agent [baseline] (1.188 s) : 0, 1188074
Total [baseline] (9.305 s) : 0, 9304783
Agent [candidate] (1.177 s) : 0, 1177040
Total [candidate] (9.276 s) : 0, 9276402
gantt
title insecure-bank - break down per module: candidate=1.48.0-SNAPSHOT~1f9fbf7d2b, baseline=1.48.0-SNAPSHOT~c9b9007111
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (722.096 ms) : 0, 722096
BytebuddyAgent [candidate] (721.88 ms) : 0, 721880
GlobalTracer [baseline] (240.796 ms) : 0, 240796
GlobalTracer [candidate] (239.246 ms) : 0, 239246
AppSec [baseline] (54.214 ms) : 0, 54214
AppSec [candidate] (54.429 ms) : 0, 54429
Debugger [baseline] (4.389 ms) : 0, 4389
Debugger [candidate] (4.422 ms) : 0, 4422
Remote Config [baseline] (696.695 µs) : 0, 697
Remote Config [candidate] (692.263 µs) : 0, 692
Telemetry [baseline] (15.777 ms) : 0, 15777
Telemetry [candidate] (15.053 ms) : 0, 15053
section iast
BytebuddyAgent [baseline] (840.41 ms) : 0, 840410
BytebuddyAgent [candidate] (847.314 ms) : 0, 847314
GlobalTracer [baseline] (229.378 ms) : 0, 229378
GlobalTracer [candidate] (230.885 ms) : 0, 230885
IAST [baseline] (22.606 ms) : 0, 22606
IAST [candidate] (22.876 ms) : 0, 22876
AppSec [baseline] (56.084 ms) : 0, 56084
AppSec [candidate] (56.54 ms) : 0, 56540
Debugger [baseline] (4.153 ms) : 0, 4153
Debugger [candidate] (4.151 ms) : 0, 4151
Remote Config [baseline] (606.444 µs) : 0, 606
Remote Config [candidate] (610.623 µs) : 0, 611
Telemetry [baseline] (8.841 ms) : 0, 8841
Telemetry [candidate] (8.813 ms) : 0, 8813
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (846.07 ms) : 0, 846070
BytebuddyAgent [candidate] (845.497 ms) : 0, 845497
GlobalTracer [baseline] (230.528 ms) : 0, 230528
GlobalTracer [candidate] (230.594 ms) : 0, 230594
IAST [baseline] (23.006 ms) : 0, 23006
IAST [candidate] (22.977 ms) : 0, 22977
AppSec [baseline] (55.746 ms) : 0, 55746
AppSec [candidate] (56.404 ms) : 0, 56404
Debugger [baseline] (4.126 ms) : 0, 4126
Debugger [candidate] (4.18 ms) : 0, 4180
Remote Config [baseline] (599.636 µs) : 0, 600
Remote Config [candidate] (619.577 µs) : 0, 620
Telemetry [baseline] (8.693 ms) : 0, 8693
Telemetry [candidate] (8.851 ms) : 0, 8851
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (844.474 ms) : 0, 844474
BytebuddyAgent [candidate] (835.737 ms) : 0, 835737
GlobalTracer [baseline] (230.628 ms) : 0, 230628
GlobalTracer [candidate] (229.395 ms) : 0, 229395
IAST [baseline] (22.489 ms) : 0, 22489
IAST [candidate] (22.15 ms) : 0, 22150
AppSec [baseline] (56.194 ms) : 0, 56194
AppSec [candidate] (55.932 ms) : 0, 55932
Debugger [baseline] (4.13 ms) : 0, 4130
Debugger [candidate] (4.077 ms) : 0, 4077
Remote Config [baseline] (603.574 µs) : 0, 604
Remote Config [candidate] (584.715 µs) : 0, 585
Telemetry [baseline] (8.642 ms) : 0, 8642
Telemetry [candidate] (8.489 ms) : 0, 8489
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.48.0-SNAPSHOT~1f9fbf7d2b, baseline=1.48.0-SNAPSHOT~c9b9007111
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.056 s) : 0, 1055533
Total [baseline] (10.547 s) : 0, 10546838
Agent [candidate] (1.06 s) : 0, 1059864
Total [candidate] (10.497 s) : 0, 10497312
section appsec
Agent [baseline] (1.197 s) : 0, 1196626
Total [baseline] (10.775 s) : 0, 10775498
Agent [candidate] (1.2 s) : 0, 1200053
Total [candidate] (10.743 s) : 0, 10743057
section iast
Agent [baseline] (1.194 s) : 0, 1193786
Total [baseline] (11.051 s) : 0, 11051493
Agent [candidate] (1.192 s) : 0, 1191571
Total [candidate] (11.062 s) : 0, 11061607
section profiling
Agent [baseline] (1.289 s) : 0, 1288606
Total [baseline] (10.864 s) : 0, 10863822
Agent [candidate] (1.291 s) : 0, 1291454
Total [candidate] (10.982 s) : 0, 10981798
gantt
title petclinic - break down per module: candidate=1.48.0-SNAPSHOT~1f9fbf7d2b, baseline=1.48.0-SNAPSHOT~c9b9007111
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (720.921 ms) : 0, 720921
BytebuddyAgent [candidate] (725.692 ms) : 0, 725692
GlobalTracer [baseline] (239.487 ms) : 0, 239487
GlobalTracer [candidate] (239.354 ms) : 0, 239354
AppSec [baseline] (54.773 ms) : 0, 54773
AppSec [candidate] (54.534 ms) : 0, 54534
Debugger [baseline] (4.438 ms) : 0, 4438
Debugger [candidate] (4.412 ms) : 0, 4412
Remote Config [baseline] (716.14 µs) : 0, 716
Remote Config [candidate] (705.309 µs) : 0, 705
Telemetry [baseline] (14.499 ms) : 0, 14499
Telemetry [candidate] (14.287 ms) : 0, 14287
section appsec
BytebuddyAgent [baseline] (738.938 ms) : 0, 738938
BytebuddyAgent [candidate] (742.467 ms) : 0, 742467
GlobalTracer [baseline] (236.489 ms) : 0, 236489
GlobalTracer [candidate] (236.651 ms) : 0, 236651
IAST [baseline] (21.331 ms) : 0, 21331
IAST [candidate] (21.514 ms) : 0, 21514
AppSec [baseline] (176.23 ms) : 0, 176230
AppSec [candidate] (176.19 ms) : 0, 176190
Debugger [baseline] (4.271 ms) : 0, 4271
Debugger [candidate] (4.261 ms) : 0, 4261
Remote Config [baseline] (637.248 µs) : 0, 637
Remote Config [candidate] (640.433 µs) : 0, 640
Telemetry [baseline] (8.615 ms) : 0, 8615
Telemetry [candidate] (8.241 ms) : 0, 8241
section iast
BytebuddyAgent [baseline] (848.386 ms) : 0, 848386
BytebuddyAgent [candidate] (846.807 ms) : 0, 846807
GlobalTracer [baseline] (231.381 ms) : 0, 231381
GlobalTracer [candidate] (231.038 ms) : 0, 231038
IAST [baseline] (22.856 ms) : 0, 22856
IAST [candidate] (23.021 ms) : 0, 23021
AppSec [baseline] (56.582 ms) : 0, 56582
AppSec [candidate] (56.282 ms) : 0, 56282
Debugger [baseline] (4.156 ms) : 0, 4156
Debugger [candidate] (4.12 ms) : 0, 4120
Remote Config [baseline] (601.138 µs) : 0, 601
Remote Config [candidate] (593.929 µs) : 0, 594
Telemetry [baseline] (8.844 ms) : 0, 8844
Telemetry [candidate] (8.819 ms) : 0, 8819
section profiling
BytebuddyAgent [baseline] (711.331 ms) : 0, 711331
BytebuddyAgent [candidate] (711.445 ms) : 0, 711445
GlobalTracer [baseline] (358.397 ms) : 0, 358397
GlobalTracer [candidate] (358.699 ms) : 0, 358699
AppSec [baseline] (54.084 ms) : 0, 54084
AppSec [candidate] (54.066 ms) : 0, 54066
Debugger [baseline] (4.259 ms) : 0, 4259
Debugger [candidate] (4.351 ms) : 0, 4351
Remote Config [baseline] (702.222 µs) : 0, 702
Remote Config [candidate] (739.286 µs) : 0, 739
Telemetry [baseline] (8.899 ms) : 0, 8899
Telemetry [candidate] (9.124 ms) : 0, 9124
ProfilingAgent [baseline] (102.981 ms) : 0, 102981
ProfilingAgent [candidate] (105.045 ms) : 0, 105045
Profiling [baseline] (103.005 ms) : 0, 103005
Profiling [candidate] (105.072 ms) : 0, 105072
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 petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.48.0-SNAPSHOT~1f9fbf7d2b, baseline=1.48.0-SNAPSHOT~c9b9007111
dateFormat X
axisFormat %s
section baseline
no_agent (1.354 ms) : 1335, 1374
. : milestone, 1354,
appsec (1.76 ms) : 1737, 1784
. : milestone, 1760,
appsec_no_iast (1.741 ms) : 1717, 1765
. : milestone, 1741,
code_origins (1.7 ms) : 1673, 1728
. : milestone, 1700,
iast (1.518 ms) : 1493, 1543
. : milestone, 1518,
profiling (1.51 ms) : 1486, 1533
. : milestone, 1510,
tracing (1.509 ms) : 1484, 1534
. : milestone, 1509,
section candidate
no_agent (1.37 ms) : 1351, 1390
. : milestone, 1370,
appsec (1.767 ms) : 1744, 1790
. : milestone, 1767,
appsec_no_iast (1.724 ms) : 1700, 1748
. : milestone, 1724,
code_origins (1.692 ms) : 1665, 1719
. : milestone, 1692,
iast (1.529 ms) : 1505, 1554
. : milestone, 1529,
profiling (1.549 ms) : 1525, 1573
. : milestone, 1549,
tracing (1.519 ms) : 1495, 1543
. : milestone, 1519,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.48.0-SNAPSHOT~1f9fbf7d2b, baseline=1.48.0-SNAPSHOT~c9b9007111
dateFormat X
axisFormat %s
section baseline
no_agent (377.389 µs) : 358, 397
. : milestone, 377,
iast (517.809 µs) : 496, 540
. : milestone, 518,
iast_FULL (735.161 µs) : 713, 757
. : milestone, 735,
iast_GLOBAL (566.617 µs) : 544, 589
. : milestone, 567,
iast_HARDCODED_SECRET_DISABLED (516.209 µs) : 494, 538
. : milestone, 516,
iast_INACTIVE (466.213 µs) : 445, 488
. : milestone, 466,
iast_TELEMETRY_OFF (502.785 µs) : 481, 524
. : milestone, 503,
tracing (456.842 µs) : 436, 477
. : milestone, 457,
section candidate
no_agent (385.584 µs) : 366, 406
. : milestone, 386,
iast (518.814 µs) : 497, 541
. : milestone, 519,
iast_FULL (729.896 µs) : 708, 752
. : milestone, 730,
iast_GLOBAL (577.242 µs) : 554, 601
. : milestone, 577,
iast_HARDCODED_SECRET_DISABLED (513.221 µs) : 491, 535
. : milestone, 513,
iast_INACTIVE (470.038 µs) : 448, 492
. : milestone, 470,
iast_TELEMETRY_OFF (504.598 µs) : 483, 526
. : milestone, 505,
tracing (455.126 µs) : 434, 476
. : milestone, 455,
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.48.0-SNAPSHOT~1f9fbf7d2b, baseline=1.48.0-SNAPSHOT~c9b9007111
dateFormat X
axisFormat %s
section baseline
no_agent (14.8 s) : 14800000, 14800000
. : milestone, 14800000,
appsec (15.196 s) : 15196000, 15196000
. : milestone, 15196000,
iast (18.906 s) : 18906000, 18906000
. : milestone, 18906000,
iast_GLOBAL (18.08 s) : 18080000, 18080000
. : milestone, 18080000,
profiling (15.142 s) : 15142000, 15142000
. : milestone, 15142000,
tracing (14.932 s) : 14932000, 14932000
. : milestone, 14932000,
section candidate
no_agent (15.161 s) : 15161000, 15161000
. : milestone, 15161000,
appsec (14.943 s) : 14943000, 14943000
. : milestone, 14943000,
iast (18.536 s) : 18536000, 18536000
. : milestone, 18536000,
iast_GLOBAL (18.086 s) : 18086000, 18086000
. : milestone, 18086000,
profiling (15.143 s) : 15143000, 15143000
. : milestone, 15143000,
tracing (14.858 s) : 14858000, 14858000
. : milestone, 14858000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.48.0-SNAPSHOT~1f9fbf7d2b, baseline=1.48.0-SNAPSHOT~c9b9007111
dateFormat X
axisFormat %s
section baseline
no_agent (1.467 ms) : 1455, 1478
. : milestone, 1467,
appsec (2.359 ms) : 2313, 2406
. : milestone, 2359,
iast (2.147 ms) : 2088, 2205
. : milestone, 2147,
iast_GLOBAL (2.186 ms) : 2127, 2245
. : milestone, 2186,
profiling (1.988 ms) : 1941, 2034
. : milestone, 1988,
tracing (1.974 ms) : 1929, 2019
. : milestone, 1974,
section candidate
no_agent (1.467 ms) : 1455, 1478
. : milestone, 1467,
appsec (2.354 ms) : 2308, 2399
. : milestone, 2354,
iast (2.15 ms) : 2091, 2209
. : milestone, 2150,
iast_GLOBAL (2.194 ms) : 2135, 2254
. : milestone, 2194,
profiling (1.927 ms) : 1883, 1971
. : milestone, 1927,
tracing (1.99 ms) : 1944, 2035
. : milestone, 1990,
|
nikita-tkachenko-datadog
approved these changes
Apr 8, 2025
svc-squareup-copybara
pushed a commit
to cashapp/misk
that referenced
this pull request
Apr 11, 2025
| Package | Type | Package file | Manager | Update | Change | |---|---|---|---|---|---| | org.flywaydb.flyway | plugin | misk/gradle/libs.versions.toml | gradle | minor | `11.6.0` -> `11.7.0` | | [com.squareup.okio:okio-fakefilesystem](https://github.com/square/okio) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `3.10.2` -> `3.11.0` | | [com.squareup.okio:okio](https://github.com/square/okio) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `3.10.2` -> `3.11.0` | | [com.autonomousapps.dependency-analysis](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin) | plugin | misk/gradle/libs.versions.toml | gradle | minor | `2.15.0` -> `2.16.0` | | [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.47.3` -> `1.48.1` | | [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.47.3` -> `1.48.1` | | [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.18` -> `2.31.20` | | [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.18` -> `2.31.20` | | [software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.18` -> `2.31.20` | | [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.18` -> `2.31.20` | | [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.18` -> `2.31.20` | | [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.18` -> `2.31.20` | | [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.18` -> `2.31.20` | --- ### Release Notes <details> <summary>square/okio (com.squareup.okio:okio-fakefilesystem)</summary> ### [`v3.11.0`](https://github.com/square/okio/blob/HEAD/CHANGELOG.md#Version-3110) *2025-04-09* - Fix: Clear the deflater's byte array reference - New: Faster implementation of `String.decodeHex()` on Kotlin/JS. - New: Declare `EXACTLY_ONCE` execution for blocks like `Closeable.use {}` and `FileSystem.read {}`. - Upgrade: \[Kotlin 2.1.20]\[kotlin\_2\_1\_20]. </details> <details> <summary>autonomousapps/dependency-analysis-android-gradle-plugin (com.autonomousapps.dependency-analysis)</summary> ### [`v2.16.0`](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/blob/HEAD/CHANGELOG.md#Version-2160) - \[Feat]: support `com.android.test` projects. - \[Feat]: support typesafe project accessors with opt-in. ```kotlin dependencyAnalysis { useTypesafeProjectAccessors(true) // false by default } ``` </details> <details> <summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary> ### [`v1.48.1`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.48.1): 1.48.1 ### Components #### Tracer internal logging - 🐛 Remove print line causing unnecessary logs ([#​8687](DataDog/dd-trace-java#8687) - [@​sarahchen6](https://github.com/sarahchen6)) ### [`v1.48.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.48.0): 1.48.0 ### Known Bugs > \[!NOTE] > If you are experiencing issues with spamming timeout logs, please update to the [latest version](https://github.com/DataDog/dd-trace-java/releases/latest) or set [JDK_SOCKET_ENABLED](https://github.com/DataDog/dd-trace-java/blob/33fc3c9a9b7cda3beda88b8b3e5224ae2b10764a/dd-trace-api/src/main/java/datadog/trace/api/config/GeneralConfig.java#L98) to false. ### Components #### Application Security Management (IAST) - ✨ Fix vulnerability location org.jose4j.lang.HashUtil ([#​8610](DataDog/dd-trace-java#8610) - [@​jandro996](https://github.com/jandro996)) - ✨ Fix weak randomness in oracle.ucp.util.OpaqueString ([#​8609](DataDog/dd-trace-java#8609) - [@​jandro996](https://github.com/jandro996)) - ✨ Fix weak hash false positive in oracle.security.o5logon.O5Logon ([#​8608](DataDog/dd-trace-java#8608) - [@​jandro996](https://github.com/jandro996)) - 🐛 Prevent before callsites targeting constructors in super calls ([#​8549](DataDog/dd-trace-java#8549) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) #### Application Security Management (WAF) - ✨ Update login events public SDK to V2 ([#​8620](DataDog/dd-trace-java#8620) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - 🐛 Send RASP LFI capability only when AppSec is statically enabled ([#​8573](DataDog/dd-trace-java#8573) - [@​jandro996](https://github.com/jandro996)) - ✨ Improve detection of missing request end events ([#​8510](DataDog/dd-trace-java#8510) - [@​smola](https://github.com/smola)) - 🧹 Remove remote configuration for API Security sampling rate ([#​8486](DataDog/dd-trace-java#8486) - [@​smola](https://github.com/smola)) - ✨ Add setUser to user monitoring SDK ([#​8482](DataDog/dd-trace-java#8482) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Add missing address for signup event ([#​8469](DataDog/dd-trace-java#8469) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Allow login events SDK to be used with appsec disabled ([#​8464](DataDog/dd-trace-java#8464) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Add support for endpoint discovery in spring mvc ([#​8352](DataDog/dd-trace-java#8352) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ New API Security sampling algorithm ([#​8178](DataDog/dd-trace-java#8178) - [@​ValentinZakharov](https://github.com/ValentinZakharov)) #### Build & Tooling - ✨ Add buffer size customizability to JDK UDS support ([#​8629](DataDog/dd-trace-java#8629) - [@​sarahchen6](https://github.com/sarahchen6)) - ✨ Add JDK built-in support for UDS on Java 16+ ([#​8314](DataDog/dd-trace-java#8314) - [@​sarahchen6](https://github.com/sarahchen6)) #### Configuration at Runtime - 🐛 Send RASP LFI capability only when AppSec is statically enabled ([#​8573](DataDog/dd-trace-java#8573) - [@​jandro996](https://github.com/jandro996)) #### Continuous Integration Visibility - 🐛 Prevent double reporting of Scalatest events when using SBT with test forking ([#​8682](DataDog/dd-trace-java#8682) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🐛 Shutdown CI Visibility test event handlers before tracer ([#​8677](DataDog/dd-trace-java#8677) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🐛 Do not apply JUnit 4 instrumentation to MUnit runners ([#​8675](DataDog/dd-trace-java#8675), [#​8683](DataDog/dd-trace-java#8683) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Remove error log when source path resolution fails on isModified check ([#​8663](DataDog/dd-trace-java#8663) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Implement tests reordering for JUnit 4 ([#​8650](DataDog/dd-trace-java#8650) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - 🐛 Set default Attempt to Fix retries if none provided from the backend ([#​8615](DataDog/dd-trace-java#8615) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Allow to manually set PR info ([#​8566](DataDog/dd-trace-java#8566) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🐛 Fix Test Optimization init when repo root cannot be determined ([#​8533](DataDog/dd-trace-java#8533) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Add capabilities tagging ([#​8499](DataDog/dd-trace-java#8499), [#​8540](DataDog/dd-trace-java#8540) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) #### Crash tracking - 🐛 Remove dependency on bash from crash/oome uploder scripts ([#​8652](DataDog/dd-trace-java#8652) - [@​jbachorik](https://github.com/jbachorik)) #### Data Streams Monitoring - ✨ e2e pipeline configuration when data jobs is enabled ([#​8553](DataDog/dd-trace-java#8553) - [@​kr-igor](https://github.com/kr-igor)) #### Dynamic Instrumentation - 🐛 Fix In-Product when config is empty ([#​8679](DataDog/dd-trace-java#8679) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Add support for filtering shaded third-party libs ([#​8612](DataDog/dd-trace-java#8612) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Add In-Product Enablement ([#​8587](DataDog/dd-trace-java#8587) - [@​jpbempel](https://github.com/jpbempel)) - ✨⚡ Reduce footprint of SourceFile tracking ([#​8524](DataDog/dd-trace-java#8524) - [@​jpbempel](https://github.com/jpbempel)) - ✨⚡ Optimize the SourceFile tracking ([#​8520](DataDog/dd-trace-java#8520) - [@​jpbempel](https://github.com/jpbempel)) #### OpenTracing - 🧹 Remove activeScope() use in OpenTracing shim ([#​8478](DataDog/dd-trace-java#8478) - [@​mcculls](https://github.com/mcculls)) #### Profiling - ✨ Add profiler env check command to AgentCLI ([#​8671](DataDog/dd-trace-java#8671) - [@​jbachorik](https://github.com/jbachorik)) - ✨ Bump ddprof to 1.23.0 ([#​8668](DataDog/dd-trace-java#8668) - [@​jbachorik](https://github.com/jbachorik)) - Fix a crash related to ElfParser::loadSymbolTable ([#​191](DataDog/dd-trace-java#191)) by [@​yanglong1010](https://github.com/yanglong1010) in DataDog/java-profiler#192 - Unwind String.indexOf intrinsic on AArch64 by [@​MattAlp](https://github.com/MattAlp) in DataDog/java-profiler#193 - Fix Java 24 support by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#194 - A set of fixes related to clang, aarch64 and musl pecularities of vmstructs stack unwinder by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#199 - 🐛 Remove process information from JFR recording ([#​8661](DataDog/dd-trace-java#8661) - [@​r1viollet](https://github.com/r1viollet)) - 🐛 Make TempLocationManager USER aware ([#​8605](DataDog/dd-trace-java#8605) - [@​jbachorik](https://github.com/jbachorik)) - ✨ Extract git tags from embedded git.properties and datadog_git.properties ([#​8561](DataDog/dd-trace-java#8561) - [@​wmouchere](https://github.com/wmouchere)) #### Telemetry - 🐛 Fix appsec.rasp.error and appsec.waf.error telemetry metrics ([#​8624](DataDog/dd-trace-java#8624) - [@​jandro996](https://github.com/jandro996)) - ✨ Create metric: appsec.rasp.rule.skipped ([#​8618](DataDog/dd-trace-java#8618) - [@​jandro996](https://github.com/jandro996)) - ✨ Extract git tags from embedded git.properties and datadog_git.properties ([#​8561](DataDog/dd-trace-java#8561) - [@​wmouchere](https://github.com/wmouchere)) #### Testing - 🧹 Simplify ssi tests one-pipeline ([#​8558](DataDog/dd-trace-java#8558) - [@​robertomonteromiguel](https://github.com/robertomonteromiguel)) - ✨ Add smoke tests for java's concurrent API ([#​8438](DataDog/dd-trace-java#8438) - [@​sarahchen6](https://github.com/sarahchen6)) #### Trace context propagation - ✨ Adding Support for `TRACE_PROPAGATION_BEHAVIOR_EXTRACT` ([#​8535](DataDog/dd-trace-java#8535) - [@​mhlidd](https://github.com/mhlidd)) #### Tracer core - 🐛 Ensure shaded helpers have unique names ([#​8559](DataDog/dd-trace-java#8559) - [@​amarziali](https://github.com/amarziali)) - ✨ Support common config sources for user-provided git info ([#​8547](DataDog/dd-trace-java#8547) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Make the default config sources more robust when a security manager is installed ([#​8544](DataDog/dd-trace-java#8544) - [@​mcculls](https://github.com/mcculls)) - ✨ Support targeting services with configurations in stable configuration file ([#​8526](DataDog/dd-trace-java#8526) - [@​mtoffl01](https://github.com/mtoffl01)) - ✨ Add new parser for `DD_TAGS` and prioritizing `DD_SERVICE` ([#​8296](DataDog/dd-trace-java#8296) - [@​mhlidd](https://github.com/mhlidd)) #### Tracer internal logging - 🐛 Add missing debug log for the cloudPayloadTaggingServices config ([#​8600](DataDog/dd-trace-java#8600) - [@​ygree](https://github.com/ygree)) - ✨ Add the possibility to output the logs of the Java tracer in JSON ([#​8083](DataDog/dd-trace-java#8083) - [@​cecile75](https://github.com/cecile75)) #### Tracer public API - ✨ Introducing `DD_TRACE_EXPERIMENTAL_FEATURES_ENABLED` Config ([#​8536](DataDog/dd-trace-java#8536) - [@​mhlidd](https://github.com/mhlidd)) - ✨ Config Consistency Round 2 ([#​8489](DataDog/dd-trace-java#8489) - [@​mhlidd](https://github.com/mhlidd)) ### Instrumentations #### - 🐛 Fix NPE in getMdcCopy of LoggingEventInstrumentation ([#​8599](DataDog/dd-trace-java#8599) - [@​ygree](https://github.com/ygree)) #### Apache Spark instrumentation - ✨ Instrument Runtime.exit() to finish spark application spans ([#​8572](DataDog/dd-trace-java#8572) - [@​paul-laffon-dd](https://github.com/paul-laffon-dd)) - ✨ Configure OpenLineage if present in Spark instrumentation ([#​8541](DataDog/dd-trace-java#8541) - [@​mobuchowski](https://github.com/mobuchowski)) #### Armeria Instrumentation - ✨ Support armeria grpc 1.32.3 ([#​8606](DataDog/dd-trace-java#8606) - [@​github-actions](https://github.com/github-actions)\[bot]) #### AWS DynamoDB Instrumentation - ✨ Create DynamoDB instrumentation + add span pointers for `updateItem` and `deleteItem` ([#​8490](DataDog/dd-trace-java#8490) - [@​nhulston](https://github.com/nhulston)) #### AWS SDK instrumentation - ✨ Add DynamoDB in DEFAULT_TRACE_CLOUD_PAYLOAD_TAGGING_SERVICES ([#​8595](DataDog/dd-trace-java#8595) - [@​joeyzhao2018](https://github.com/joeyzhao2018)) #### Azure Functions instrumentation - ✨ Enable tracer computed trace metrics by default for Azure Functions ([#​8518](DataDog/dd-trace-java#8518) - [@​duncanpharvey](https://github.com/duncanpharvey)) - 💡 Add azure-functions instrumentation ([#​8432](DataDog/dd-trace-java#8432) - [@​duncanpharvey](https://github.com/duncanpharvey)) #### Core Java language instrumentation - 🐛 Fix ForkJoinPool.execute() instrumentation on Java 21+ ([#​8560](DataDog/dd-trace-java#8560) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) #### Eclipse Vert.x instrumentation - ✨ Add vertx postgresql client instrumentation ([#​8471](DataDog/dd-trace-java#8471) - [@​vandonr](https://github.com/vandonr) - thanks for the contribution!) #### Kafka instrumentation - ✨ Support and test kafka-clients 4 ([#​8581](DataDog/dd-trace-java#8581) - [@​amarziali](https://github.com/amarziali)) #### Kotlin instrumentation - ✨ Avoid disconnected traces when using Kotlin flowOn ([#​8651](DataDog/dd-trace-java#8651) - [@​mcculls](https://github.com/mcculls)) #### OpenTelemetry instrumentation - 🧹 Migrate OtelContext wrapper to new internal Context API ([#​8645](DataDog/dd-trace-java#8645) - [@​mcculls](https://github.com/mcculls)) #### Spring instrumentation - 🐛 Support CompletableFuture on spring webmvc controllers ([#​8659](DataDog/dd-trace-java#8659) - [@​amarziali](https://github.com/amarziali)) - ✨ Add support for endpoint discovery in spring mvc ([#​8352](DataDog/dd-trace-java#8352) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) #### WebSocket Instrumentation - ✨ Instrument Jetty websocket pojo ([#​8562](DataDog/dd-trace-java#8562) - [@​amarziali](https://github.com/amarziali)) - 💡 Instrument Java Websocket API (JSR356) ([#​8440](DataDog/dd-trace-java#8440) - [@​amarziali](https://github.com/amarziali)) #### All other instrumentations - ✨ Introduce cache for peer.hostname lookup ([#​8601](DataDog/dd-trace-java#8601) - [@​mcculls](https://github.com/mcculls)) - ✨ Support pekko http 1.1 ([#​8532](DataDog/dd-trace-java#8532) - [@​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**: 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: 331314f71acaced3adc75ea5d7e855c248d593fc
amarziali
pushed a commit
that referenced
this pull request
Apr 17, 2025
ValentinZakharov
added a commit
that referenced
this pull request
May 13, 2025
* Implemented WebSocket support for Netty 4.1 * Let propagate unhandled events and fix tests * Refactoring * Refactor netty test and fix instrumentation * Improved pipeline processing - now you can insert handler in any place * Fixed helper * Refactoring * WebSocket Server support for netty-4.0 * Missing handlers use cases for netty-4.1 * Fixed handlers for netty-4.0 * Tests for netty-4.0 * Refactoring * WebSocket Server support for netty-3.8 * Tests for netty-3.8 * Spotless * Fixed tests * Add profiler env check command to AgentCLI (#8671) * Remove dependency on bash from crash/oome uploder scripts (#8652) * Do not apply JUnit 4 instrumentation to MUnit runners (#8675) * Shutdown CI Visibility test event handlers before tracer (#8677) * Prevent double reporting of Scalatest events when using SBT with test forking (#8682) * Fix In-Product when config is empty (#8679) should not stop the product with empty config * Expand MUnit runners filter to catch munit.MUnitRunner in JUnit 4 instrumentation (#8683) * Remove unused TestEventsHandler methods (#8674) * Delete print line (#8686) * Exclude ProxyLeakTask exception from exception profiling (#8666) * Use jvmstat for JDKs 9+ programmatically (#8641) * Update test.retry_reason to use full name of the feature (#8689) * Allow dogstatsd port to be configurable with DD_DOGSTATSD_PORT (#8693) * configurable dogstatsd port * wait the client handshake * move netty ws client to interested modules * Added WebSocket tracing check --------- Co-authored-by: Andrea Marziali <[email protected]> Co-authored-by: Jaroslav Bachorik <[email protected]> Co-authored-by: Nikita Tkachenko <[email protected]> Co-authored-by: Jean-Philippe Bempel <[email protected]> Co-authored-by: Daniel Mohedano <[email protected]> Co-authored-by: Sarah Chen <[email protected]> Co-authored-by: Matt <[email protected]> Co-authored-by: Laplie Anderson <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What Does This Do
Expanding on the work done in #8675, the filter is expanded to also catch
munit.MUnitRunner
and not create two test sessions and modules.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]