- Notifications
You must be signed in to change notification settings - Fork 313
Fix In-Product when config is empty #8679
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
should not stop the product with empty config
Debugger benchmarksParameters
See matching parameters
SummaryFound 5 performance improvements and 0 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 (325.504 µs) : 269, 382 . : milestone, 326, basic (311.579 µs) : 299, 325 . : milestone, 312, loop (10.839 ms) : 10811, 10867 . : milestone, 10839, section candidate noprobe (318.717 µs) : 278, 359 . : milestone, 319, basic (314.351 µs) : 305, 324 . : milestone, 314, loop (10.144 ms) : 10106, 10181 . : milestone, 10144,
|
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 68 metrics, 3 unstable metrics. Startup time reports for insecure-bankgantt title insecure-bank - global startup overhead: candidate=1.48.0-SNAPSHOT~96fb92f868, baseline=1.48.0-SNAPSHOT~9f63781c85 dateFormat X axisFormat %s section tracing Agent [baseline] (1.059 s) : 0, 1059117 Total [baseline] (8.692 s) : 0, 8692381 Agent [candidate] (1.063 s) : 0, 1063118 Total [candidate] (8.667 s) : 0, 8667080 section iast Agent [baseline] (1.183 s) : 0, 1182846 Total [baseline] (9.239 s) : 0, 9238569 Agent [candidate] (1.188 s) : 0, 1188349 Total [candidate] (9.29 s) : 0, 9289858 section iast_HARDCODED_SECRET_DISABLED Agent [baseline] (1.184 s) : 0, 1184105 Total [baseline] (9.237 s) : 0, 9236633 Agent [candidate] (1.184 s) : 0, 1183655 Total [candidate] (9.219 s) : 0, 9218527 section iast_TELEMETRY_OFF Agent [baseline] (1.186 s) : 0, 1186016 Total [baseline] (9.266 s) : 0, 9265815 Agent [candidate] (1.188 s) : 0, 1187516 Total [candidate] (9.311 s) : 0, 9310697
gantt title insecure-bank - break down per module: candidate=1.48.0-SNAPSHOT~96fb92f868, baseline=1.48.0-SNAPSHOT~9f63781c85 dateFormat X axisFormat %s section tracing BytebuddyAgent [baseline] (722.103 ms) : 0, 722103 BytebuddyAgent [candidate] (726.45 ms) : 0, 726450 GlobalTracer [baseline] (240.656 ms) : 0, 240656 GlobalTracer [candidate] (241.214 ms) : 0, 241214 AppSec [baseline] (56.577 ms) : 0, 56577 AppSec [candidate] (54.871 ms) : 0, 54871 Debugger [baseline] (4.439 ms) : 0, 4439 Debugger [candidate] (4.448 ms) : 0, 4448 Remote Config [baseline] (709.795 µs) : 0, 710 Remote Config [candidate] (711.615 µs) : 0, 712 Telemetry [baseline] (13.695 ms) : 0, 13695 Telemetry [candidate] (14.501 ms) : 0, 14501 section iast BytebuddyAgent [baseline] (840.37 ms) : 0, 840370 BytebuddyAgent [candidate] (844.871 ms) : 0, 844871 GlobalTracer [baseline] (229.602 ms) : 0, 229602 GlobalTracer [candidate] (230.379 ms) : 0, 230379 IAST [baseline] (22.671 ms) : 0, 22671 IAST [candidate] (22.576 ms) : 0, 22576 AppSec [baseline] (56.061 ms) : 0, 56061 AppSec [candidate] (56.144 ms) : 0, 56144 Debugger [baseline] (4.087 ms) : 0, 4087 Debugger [candidate] (4.119 ms) : 0, 4119 Remote Config [baseline] (593.667 µs) : 0, 594 Remote Config [candidate] (590.865 µs) : 0, 591 Telemetry [baseline] (8.667 ms) : 0, 8667 Telemetry [candidate] (8.794 ms) : 0, 8794 section iast_HARDCODED_SECRET_DISABLED BytebuddyAgent [baseline] (840.883 ms) : 0, 840883 BytebuddyAgent [candidate] (840.432 ms) : 0, 840432 GlobalTracer [baseline] (229.652 ms) : 0, 229652 GlobalTracer [candidate] (229.877 ms) : 0, 229877 IAST [baseline] (22.837 ms) : 0, 22837 IAST [candidate] (22.833 ms) : 0, 22833 AppSec [baseline] (56.315 ms) : 0, 56315 AppSec [candidate] (56.25 ms) : 0, 56250 Debugger [baseline] (4.168 ms) : 0, 4168 Debugger [candidate] (4.105 ms) : 0, 4105 Remote Config [baseline] (621.798 µs) : 0, 622 Remote Config [candidate] (595.114 µs) : 0, 595 Telemetry [baseline] (8.805 ms) : 0, 8805 Telemetry [candidate] (8.735 ms) : 0, 8735 section iast_TELEMETRY_OFF BytebuddyAgent [baseline] (843.002 ms) : 0, 843002 BytebuddyAgent [candidate] (843.992 ms) : 0, 843992 GlobalTracer [baseline] (230.453 ms) : 0, 230453 GlobalTracer [candidate] (230.717 ms) : 0, 230717 IAST [baseline] (22.317 ms) : 0, 22317 IAST [candidate] (22.411 ms) : 0, 22411 AppSec [baseline] (56.016 ms) : 0, 56016 AppSec [candidate] (56.112 ms) : 0, 56112 Debugger [baseline] (4.111 ms) : 0, 4111 Debugger [candidate] (4.144 ms) : 0, 4144 Remote Config [baseline] (594.601 µs) : 0, 595 Remote Config [candidate] (619.311 µs) : 0, 619 Telemetry [baseline] (8.624 ms) : 0, 8624 Telemetry [candidate] (8.619 ms) : 0, 8619 Startup time reports for petclinicgantt title petclinic - global startup overhead: candidate=1.48.0-SNAPSHOT~96fb92f868, baseline=1.48.0-SNAPSHOT~9f63781c85 dateFormat X axisFormat %s section tracing Agent [baseline] (1.055 s) : 0, 1055355 Total [baseline] (10.471 s) : 0, 10471465 Agent [candidate] (1.067 s) : 0, 1066841 Total [candidate] (10.548 s) : 0, 10547627 section appsec Agent [baseline] (1.197 s) : 0, 1196926 Total [baseline] (10.733 s) : 0, 10733295 Agent [candidate] (1.2 s) : 0, 1200186 Total [candidate] (10.725 s) : 0, 10725470 section iast Agent [baseline] (1.182 s) : 0, 1181992 Total [baseline] (11.01 s) : 0, 11009759 Agent [candidate] (1.203 s) : 0, 1202906 Total [candidate] (11.165 s) : 0, 11164632 section profiling Agent [baseline] (1.291 s) : 0, 1290765 Total [baseline] (10.859 s) : 0, 10859267 Agent [candidate] (1.297 s) : 0, 1296766 Total [candidate] (10.885 s) : 0, 10885030
gantt title petclinic - break down per module: candidate=1.48.0-SNAPSHOT~96fb92f868, baseline=1.48.0-SNAPSHOT~9f63781c85 dateFormat X axisFormat %s section tracing BytebuddyAgent [baseline] (721.206 ms) : 0, 721206 BytebuddyAgent [candidate] (727.88 ms) : 0, 727880 GlobalTracer [baseline] (239.593 ms) : 0, 239593 GlobalTracer [candidate] (241.654 ms) : 0, 241654 AppSec [baseline] (54.328 ms) : 0, 54328 AppSec [candidate] (55.737 ms) : 0, 55737 Debugger [baseline] (4.394 ms) : 0, 4394 Debugger [candidate] (4.456 ms) : 0, 4456 Remote Config [baseline] (699.765 µs) : 0, 700 Remote Config [candidate] (701.028 µs) : 0, 701 Telemetry [baseline] (14.283 ms) : 0, 14283 Telemetry [candidate] (15.389 ms) : 0, 15389 section appsec BytebuddyAgent [baseline] (740.192 ms) : 0, 740192 BytebuddyAgent [candidate] (742.891 ms) : 0, 742891 GlobalTracer [baseline] (235.715 ms) : 0, 235715 GlobalTracer [candidate] (236.141 ms) : 0, 236141 IAST [baseline] (21.376 ms) : 0, 21376 IAST [candidate] (21.451 ms) : 0, 21451 AppSec [baseline] (176.314 ms) : 0, 176314 AppSec [candidate] (176.372 ms) : 0, 176372 Debugger [baseline] (4.257 ms) : 0, 4257 Debugger [candidate] (4.231 ms) : 0, 4231 Remote Config [baseline] (641.77 µs) : 0, 642 Remote Config [candidate] (640.048 µs) : 0, 640 Telemetry [baseline] (8.262 ms) : 0, 8262 Telemetry [candidate] (8.258 ms) : 0, 8258 section iast BytebuddyAgent [baseline] (839.437 ms) : 0, 839437 BytebuddyAgent [candidate] (856.57 ms) : 0, 856570 GlobalTracer [baseline] (229.74 ms) : 0, 229740 GlobalTracer [candidate] (232.446 ms) : 0, 232446 IAST [baseline] (22.668 ms) : 0, 22668 IAST [candidate] (23.097 ms) : 0, 23097 AppSec [baseline] (56.018 ms) : 0, 56018 AppSec [candidate] (56.23 ms) : 0, 56230 Debugger [baseline] (4.092 ms) : 0, 4092 Debugger [candidate] (4.133 ms) : 0, 4133 Remote Config [baseline] (591.413 µs) : 0, 591 Remote Config [candidate] (600.384 µs) : 0, 600 Telemetry [baseline] (8.657 ms) : 0, 8657 Telemetry [candidate] (8.818 ms) : 0, 8818 section profiling BytebuddyAgent [baseline] (712.399 ms) : 0, 712399 BytebuddyAgent [candidate] (716.436 ms) : 0, 716436 GlobalTracer [baseline] (358.964 ms) : 0, 358964 GlobalTracer [candidate] (359.869 ms) : 0, 359869 AppSec [baseline] (54.199 ms) : 0, 54199 AppSec [candidate] (53.356 ms) : 0, 53356 Debugger [baseline] (4.328 ms) : 0, 4328 Debugger [candidate] (4.304 ms) : 0, 4304 Remote Config [baseline] (710.407 µs) : 0, 710 Remote Config [candidate] (704.509 µs) : 0, 705 Telemetry [baseline] (9.056 ms) : 0, 9056 Telemetry [candidate] (8.991 ms) : 0, 8991 ProfilingAgent [baseline] (102.995 ms) : 0, 102995 ProfilingAgent [candidate] (104.738 ms) : 0, 104738 Profiling [baseline] (103.02 ms) : 0, 103020 Profiling [candidate] (104.763 ms) : 0, 104763 LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 14 metrics, 16 unstable metrics. Request duration reports for petclinicgantt title petclinic - request duration [CI 0.99] : candidate=1.48.0-SNAPSHOT~96fb92f868, baseline=1.48.0-SNAPSHOT~9f63781c85 dateFormat X axisFormat %s section baseline no_agent (1.364 ms) : 1345, 1383 . : milestone, 1364, appsec (1.75 ms) : 1726, 1773 . : milestone, 1750, appsec_no_iast (1.728 ms) : 1704, 1751 . : milestone, 1728, code_origins (1.676 ms) : 1648, 1703 . : milestone, 1676, iast (1.519 ms) : 1495, 1543 . : milestone, 1519, profiling (1.52 ms) : 1497, 1543 . : milestone, 1520, tracing (1.516 ms) : 1491, 1540 . : milestone, 1516, section candidate no_agent (1.36 ms) : 1339, 1380 . : milestone, 1360, appsec (1.723 ms) : 1700, 1746 . : milestone, 1723, appsec_no_iast (1.709 ms) : 1685, 1734 . : milestone, 1709, code_origins (1.688 ms) : 1661, 1714 . : milestone, 1688, iast (1.502 ms) : 1478, 1527 . : milestone, 1502, profiling (1.565 ms) : 1538, 1592 . : milestone, 1565, tracing (1.504 ms) : 1480, 1528 . : milestone, 1504,
Request duration reports for insecure-bankgantt title insecure-bank - request duration [CI 0.99] : candidate=1.48.0-SNAPSHOT~96fb92f868, baseline=1.48.0-SNAPSHOT~9f63781c85 dateFormat X axisFormat %s section baseline no_agent (380.805 µs) : 361, 400 . : milestone, 381, iast (511.752 µs) : 490, 534 . : milestone, 512, iast_FULL (736.451 µs) : 714, 758 . : milestone, 736, iast_GLOBAL (564.727 µs) : 543, 587 . : milestone, 565, iast_HARDCODED_SECRET_DISABLED (508.94 µs) : 487, 531 . : milestone, 509, iast_INACTIVE (463.104 µs) : 442, 485 . : milestone, 463, iast_TELEMETRY_OFF (495.937 µs) : 475, 517 . : milestone, 496, tracing (453.309 µs) : 432, 474 . : milestone, 453, section candidate no_agent (378.49 µs) : 358, 399 . : milestone, 378, iast (508.241 µs) : 486, 530 . : milestone, 508, iast_FULL (730.386 µs) : 708, 752 . : milestone, 730, iast_GLOBAL (554.895 µs) : 533, 577 . : milestone, 555, iast_HARDCODED_SECRET_DISABLED (512.715 µs) : 491, 534 . : milestone, 513, iast_INACTIVE (460.806 µs) : 440, 482 . : milestone, 461, iast_TELEMETRY_OFF (496.229 µs) : 475, 518 . : milestone, 496, tracing (452.086 µs) : 431, 473 . : milestone, 452,
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.48.0-SNAPSHOT~96fb92f868, baseline=1.48.0-SNAPSHOT~9f63781c85 dateFormat X axisFormat %s section baseline no_agent (1.479 ms) : 1467, 1490 . : milestone, 1479, appsec (2.397 ms) : 2350, 2444 . : milestone, 2397, iast (2.174 ms) : 2115, 2234 . : milestone, 2174, iast_GLOBAL (2.209 ms) : 2149, 2269 . : milestone, 2209, profiling (2.039 ms) : 1991, 2088 . : milestone, 2039, tracing (1.995 ms) : 1949, 2041 . : milestone, 1995, section candidate no_agent (1.48 ms) : 1469, 1492 . : milestone, 1480, appsec (2.397 ms) : 2350, 2444 . : milestone, 2397, iast (2.17 ms) : 2110, 2230 . : milestone, 2170, iast_GLOBAL (2.218 ms) : 2157, 2278 . : milestone, 2218, profiling (2.031 ms) : 1982, 2080 . : milestone, 2031, tracing (1.996 ms) : 1950, 2042 . : milestone, 1996,
Execution time for biojavagantt title biojava - execution time [CI 0.99] : candidate=1.48.0-SNAPSHOT~96fb92f868, baseline=1.48.0-SNAPSHOT~9f63781c85 dateFormat X axisFormat %s section baseline no_agent (14.926 s) : 14926000, 14926000 . : milestone, 14926000, appsec (15.201 s) : 15201000, 15201000 . : milestone, 15201000, iast (19.027 s) : 19027000, 19027000 . : milestone, 19027000, iast_GLOBAL (18.193 s) : 18193000, 18193000 . : milestone, 18193000, profiling (14.969 s) : 14969000, 14969000 . : milestone, 14969000, tracing (15.046 s) : 15046000, 15046000 . : milestone, 15046000, section candidate no_agent (14.954 s) : 14954000, 14954000 . : milestone, 14954000, appsec (15.102 s) : 15102000, 15102000 . : milestone, 15102000, iast (18.648 s) : 18648000, 18648000 . : milestone, 18648000, iast_GLOBAL (18.183 s) : 18183000, 18183000 . : milestone, 18183000, profiling (15.765 s) : 15765000, 15765000 . : milestone, 15765000, tracing (15.202 s) : 15202000, 15202000 . : milestone, 15202000,
|
| 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
should not stop the product with empty config
* 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 <andrea.marziali@datadoghq.com> Co-authored-by: Jaroslav Bachorik <jaroslav.bachorik@datadoghq.com> Co-authored-by: Nikita Tkachenko <121111529+nikita-tkachenko-datadog@users.noreply.github.com> Co-authored-by: Jean-Philippe Bempel <jean-philippe.bempel@datadoghq.com> Co-authored-by: Daniel Mohedano <daniel.mohedano@datadoghq.com> Co-authored-by: Sarah Chen <sarah.chen@datadoghq.com> Co-authored-by: Matt <matthew.alp@datadoghq.com> Co-authored-by: Laplie Anderson <randomanderson@users.noreply.github.com>
What Does This Do
should not stop the product with empty config
Motivation
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]