-
Notifications
You must be signed in to change notification settings - Fork 304
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 <[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]>
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]