-
Notifications
You must be signed in to change notification settings - Fork 292
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
Add SymDB report for any jar scanning failures #8300
Conversation
Any bail out when resolving or scanning for jars will be reported into SymDBReport and logged as a single INFO log line at the end of SYMDB extraction process from SymDB enablement
+ directoryJars | ||
+ " IOExceptions: " | ||
+ ioExceptions; | ||
LOGGER.info(content); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mhmm, this just goes to the user logs right? Would it make sense to rather submit it to instrumentation telemetry? I don't know if we are doing any of that at the moment. Happy to have it merged in user logs, just wondering.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am scared about the volume. This log will be sent for any restart of a service
Debugger benchmarksParameters
See matching parameters
SummaryFound 4 performance improvements and 1 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 (304.254 µs) : 279, 329
. : milestone, 304,
basic (302.763 µs) : 293, 312
. : milestone, 303,
loop (10.696 ms) : 10640, 10752
. : milestone, 10696,
section candidate
noprobe (306.204 µs) : 285, 328
. : milestone, 306,
basic (313.406 µs) : 304, 323
. : milestone, 313,
loop (10.471 ms) : 10362, 10579
. : milestone, 10471,
|
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 51 metrics, 12 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.46.0-SNAPSHOT~a2ffb7653c, baseline=1.46.0-SNAPSHOT~e078e8a9c8
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.04 s) : 0, 1039515
Total [baseline] (8.657 s) : 0, 8657313
Agent [candidate] (1.048 s) : 0, 1047771
Total [candidate] (8.627 s) : 0, 8626717
section iast
Agent [baseline] (1.169 s) : 0, 1168711
Total [baseline] (9.227 s) : 0, 9226864
Agent [candidate] (1.178 s) : 0, 1177877
Total [candidate] (9.242 s) : 0, 9241911
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.168 s) : 0, 1167978
Total [baseline] (9.199 s) : 0, 9198993
Agent [candidate] (1.17 s) : 0, 1169546
Total [candidate] (9.205 s) : 0, 9204989
section iast_TELEMETRY_OFF
Agent [baseline] (1.166 s) : 0, 1165673
Total [baseline] (9.233 s) : 0, 9233314
Agent [candidate] (1.178 s) : 0, 1178352
Total [candidate] (9.245 s) : 0, 9245186
gantt
title insecure-bank - break down per module: candidate=1.46.0-SNAPSHOT~a2ffb7653c, baseline=1.46.0-SNAPSHOT~e078e8a9c8
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (714.991 ms) : 0, 714991
BytebuddyAgent [candidate] (720.837 ms) : 0, 720837
GlobalTracer [baseline] (240.067 ms) : 0, 240067
GlobalTracer [candidate] (241.764 ms) : 0, 241764
AppSec [baseline] (55.541 ms) : 0, 55541
AppSec [candidate] (56.103 ms) : 0, 56103
Remote Config [baseline] (707.677 µs) : 0, 708
Remote Config [candidate] (723.034 µs) : 0, 723
Telemetry [baseline] (12.937 ms) : 0, 12937
Telemetry [candidate] (12.996 ms) : 0, 12996
section iast
BytebuddyAgent [baseline] (834.169 ms) : 0, 834169
BytebuddyAgent [candidate] (840.555 ms) : 0, 840555
GlobalTracer [baseline] (230.696 ms) : 0, 230696
GlobalTracer [candidate] (232.258 ms) : 0, 232258
IAST [baseline] (27.074 ms) : 0, 27074
IAST [candidate] (26.594 ms) : 0, 26594
AppSec [baseline] (52.168 ms) : 0, 52168
AppSec [candidate] (53.575 ms) : 0, 53575
Remote Config [baseline] (615.41 µs) : 0, 615
Remote Config [candidate] (632.1 µs) : 0, 632
Telemetry [baseline] (8.671 ms) : 0, 8671
Telemetry [candidate] (8.868 ms) : 0, 8868
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (833.35 ms) : 0, 833350
BytebuddyAgent [candidate] (834.296 ms) : 0, 834296
GlobalTracer [baseline] (230.556 ms) : 0, 230556
GlobalTracer [candidate] (230.765 ms) : 0, 230765
IAST [baseline] (24.917 ms) : 0, 24917
IAST [candidate] (26.561 ms) : 0, 26561
AppSec [baseline] (54.527 ms) : 0, 54527
AppSec [candidate] (53.211 ms) : 0, 53211
Remote Config [baseline] (610.52 µs) : 0, 611
Remote Config [candidate] (611.408 µs) : 0, 611
Telemetry [baseline] (8.702 ms) : 0, 8702
Telemetry [candidate] (8.762 ms) : 0, 8762
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (831.552 ms) : 0, 831552
BytebuddyAgent [candidate] (841.45 ms) : 0, 841450
GlobalTracer [baseline] (230.75 ms) : 0, 230750
GlobalTracer [candidate] (232.315 ms) : 0, 232315
IAST [baseline] (28.106 ms) : 0, 28106
IAST [candidate] (23.101 ms) : 0, 23101
AppSec [baseline] (50.864 ms) : 0, 50864
AppSec [candidate] (56.78 ms) : 0, 56780
Remote Config [baseline] (607.649 µs) : 0, 608
Remote Config [candidate] (606.473 µs) : 0, 606
Telemetry [baseline] (8.534 ms) : 0, 8534
Telemetry [candidate] (8.568 ms) : 0, 8568
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.46.0-SNAPSHOT~a2ffb7653c, baseline=1.46.0-SNAPSHOT~e078e8a9c8
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.042 s) : 0, 1042162
Total [baseline] (10.588 s) : 0, 10588124
Agent [candidate] (1.04 s) : 0, 1040314
Total [candidate] (10.548 s) : 0, 10548076
section appsec
Agent [baseline] (1.181 s) : 0, 1180832
Total [baseline] (10.792 s) : 0, 10792185
Agent [candidate] (1.182 s) : 0, 1182142
Total [candidate] (10.762 s) : 0, 10761947
section iast
Agent [baseline] (1.171 s) : 0, 1170621
Total [baseline] (11.082 s) : 0, 11081979
Agent [candidate] (1.171 s) : 0, 1170691
Total [candidate] (10.968 s) : 0, 10967508
section profiling
Agent [baseline] (1.278 s) : 0, 1277500
Total [baseline] (10.933 s) : 0, 10933009
Agent [candidate] (1.266 s) : 0, 1266050
Total [candidate] (10.86 s) : 0, 10860492
gantt
title petclinic - break down per module: candidate=1.46.0-SNAPSHOT~a2ffb7653c, baseline=1.46.0-SNAPSHOT~e078e8a9c8
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (716.533 ms) : 0, 716533
BytebuddyAgent [candidate] (716.857 ms) : 0, 716857
GlobalTracer [baseline] (241.173 ms) : 0, 241173
GlobalTracer [candidate] (240.956 ms) : 0, 240956
AppSec [baseline] (56.191 ms) : 0, 56191
AppSec [candidate] (55.707 ms) : 0, 55707
Remote Config [baseline] (708.038 µs) : 0, 708
Remote Config [candidate] (711.085 µs) : 0, 711
Telemetry [baseline] (12.278 ms) : 0, 12278
Telemetry [candidate] (10.827 ms) : 0, 10827
section appsec
BytebuddyAgent [baseline] (732.539 ms) : 0, 732539
BytebuddyAgent [candidate] (733.08 ms) : 0, 733080
GlobalTracer [baseline] (237.329 ms) : 0, 237329
GlobalTracer [candidate] (237.606 ms) : 0, 237606
IAST [baseline] (21.475 ms) : 0, 21475
IAST [candidate] (21.567 ms) : 0, 21567
AppSec [baseline] (175.732 ms) : 0, 175732
AppSec [candidate] (176.322 ms) : 0, 176322
Remote Config [baseline] (646.977 µs) : 0, 647
Remote Config [candidate] (653.129 µs) : 0, 653
Telemetry [baseline] (8.597 ms) : 0, 8597
Telemetry [candidate] (8.344 ms) : 0, 8344
section iast
BytebuddyAgent [baseline] (834.881 ms) : 0, 834881
BytebuddyAgent [candidate] (834.606 ms) : 0, 834606
GlobalTracer [baseline] (231.145 ms) : 0, 231145
GlobalTracer [candidate] (231.477 ms) : 0, 231477
IAST [baseline] (25.699 ms) : 0, 25699
IAST [candidate] (24.197 ms) : 0, 24197
AppSec [baseline] (54.126 ms) : 0, 54126
AppSec [candidate] (55.787 ms) : 0, 55787
Remote Config [baseline] (615.013 µs) : 0, 615
Remote Config [candidate] (613.342 µs) : 0, 613
Telemetry [baseline] (8.78 ms) : 0, 8780
Telemetry [candidate] (8.721 ms) : 0, 8721
section profiling
BytebuddyAgent [baseline] (716.688 ms) : 0, 716688
BytebuddyAgent [candidate] (711.285 ms) : 0, 711285
GlobalTracer [baseline] (354.325 ms) : 0, 354325
GlobalTracer [candidate] (352.943 ms) : 0, 352943
AppSec [baseline] (55.782 ms) : 0, 55782
AppSec [candidate] (54.255 ms) : 0, 54255
Remote Config [baseline] (705.637 µs) : 0, 706
Remote Config [candidate] (700.954 µs) : 0, 701
Telemetry [baseline] (9.045 ms) : 0, 9045
Telemetry [candidate] (8.859 ms) : 0, 8859
ProfilingAgent [baseline] (97.663 ms) : 0, 97663
ProfilingAgent [candidate] (95.274 ms) : 0, 95274
Profiling [baseline] (97.687 ms) : 0, 97687
Profiling [candidate] (95.298 ms) : 0, 95298
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 16 unstable metrics. Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.46.0-SNAPSHOT~a2ffb7653c, baseline=1.46.0-SNAPSHOT~e078e8a9c8
dateFormat X
axisFormat %s
section baseline
no_agent (1.383 ms) : 1363, 1402
. : milestone, 1383,
appsec (1.756 ms) : 1732, 1779
. : milestone, 1756,
appsec_no_iast (1.775 ms) : 1750, 1799
. : milestone, 1775,
iast (1.498 ms) : 1474, 1523
. : milestone, 1498,
profiling (1.555 ms) : 1530, 1581
. : milestone, 1555,
tracing (1.503 ms) : 1478, 1527
. : milestone, 1503,
section candidate
no_agent (1.357 ms) : 1337, 1377
. : milestone, 1357,
appsec (1.77 ms) : 1746, 1793
. : milestone, 1770,
appsec_no_iast (1.785 ms) : 1760, 1810
. : milestone, 1785,
iast (1.514 ms) : 1490, 1538
. : milestone, 1514,
profiling (1.527 ms) : 1501, 1553
. : milestone, 1527,
tracing (1.486 ms) : 1461, 1512
. : milestone, 1486,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.46.0-SNAPSHOT~a2ffb7653c, baseline=1.46.0-SNAPSHOT~e078e8a9c8
dateFormat X
axisFormat %s
section baseline
no_agent (385.238 µs) : 365, 406
. : milestone, 385,
iast (515.678 µs) : 492, 539
. : milestone, 516,
iast_FULL (745.739 µs) : 723, 769
. : milestone, 746,
iast_GLOBAL (565.844 µs) : 542, 590
. : milestone, 566,
iast_HARDCODED_SECRET_DISABLED (513.526 µs) : 491, 536
. : milestone, 514,
iast_INACTIVE (459.605 µs) : 438, 481
. : milestone, 460,
iast_TELEMETRY_OFF (504.129 µs) : 481, 527
. : milestone, 504,
tracing (470.56 µs) : 449, 492
. : milestone, 471,
section candidate
no_agent (382.336 µs) : 363, 402
. : milestone, 382,
iast (516.514 µs) : 493, 540
. : milestone, 517,
iast_FULL (752.009 µs) : 729, 775
. : milestone, 752,
iast_GLOBAL (572.53 µs) : 548, 597
. : milestone, 573,
iast_HARDCODED_SECRET_DISABLED (510.902 µs) : 488, 534
. : milestone, 511,
iast_INACTIVE (446.154 µs) : 423, 469
. : milestone, 446,
iast_TELEMETRY_OFF (508.909 µs) : 485, 533
. : milestone, 509,
tracing (461.713 µs) : 440, 484
. : milestone, 462,
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.46.0-SNAPSHOT~a2ffb7653c, baseline=1.46.0-SNAPSHOT~e078e8a9c8
dateFormat X
axisFormat %s
section baseline
no_agent (1.467 ms) : 1456, 1479
. : milestone, 1467,
appsec (2.361 ms) : 2317, 2404
. : milestone, 2361,
iast (2.108 ms) : 2053, 2163
. : milestone, 2108,
iast_GLOBAL (2.148 ms) : 2093, 2203
. : milestone, 2148,
profiling (1.984 ms) : 1940, 2029
. : milestone, 1984,
tracing (1.943 ms) : 1901, 1985
. : milestone, 1943,
section candidate
no_agent (1.469 ms) : 1457, 1480
. : milestone, 1469,
appsec (2.366 ms) : 2322, 2409
. : milestone, 2366,
iast (2.102 ms) : 2048, 2157
. : milestone, 2102,
iast_GLOBAL (2.14 ms) : 2085, 2195
. : milestone, 2140,
profiling (1.956 ms) : 1913, 1999
. : milestone, 1956,
tracing (1.946 ms) : 1904, 1988
. : milestone, 1946,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.46.0-SNAPSHOT~a2ffb7653c, baseline=1.46.0-SNAPSHOT~e078e8a9c8
dateFormat X
axisFormat %s
section baseline
no_agent (15.187 s) : 15187000, 15187000
. : milestone, 15187000,
appsec (15.152 s) : 15152000, 15152000
. : milestone, 15152000,
iast (18.992 s) : 18992000, 18992000
. : milestone, 18992000,
iast_GLOBAL (18.23 s) : 18230000, 18230000
. : milestone, 18230000,
profiling (14.997 s) : 14997000, 14997000
. : milestone, 14997000,
tracing (14.996 s) : 14996000, 14996000
. : milestone, 14996000,
section candidate
no_agent (15.62 s) : 15620000, 15620000
. : milestone, 15620000,
appsec (14.981 s) : 14981000, 14981000
. : milestone, 14981000,
iast (18.59 s) : 18590000, 18590000
. : milestone, 18590000,
iast_GLOBAL (18.259 s) : 18259000, 18259000
. : milestone, 18259000,
profiling (15.605 s) : 15605000, 15605000
. : milestone, 15605000,
tracing (14.856 s) : 14856000, 14856000
. : milestone, 14856000,
|
| Package | Type | Package file | Manager | Update | Change | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-datastore](https://github.com/googleapis/java-datastore) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `2.25.4` -> `2.26.0` | | [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.45.2` -> `1.46.0` | | [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.45.2` -> `1.46.0` | | [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.9` -> `2.30.10` | | [software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.9` -> `2.30.10` | | [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.9` -> `2.30.10` | | [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.9` -> `2.30.10` | | [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.9` -> `2.30.10` | | [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.9` -> `2.30.10` | --- ### Release Notes <details> <summary>googleapis/java-datastore (com.google.cloud:google-cloud-datastore)</summary> ### [`v2.26.0`](https://github.com/googleapis/java-datastore/blob/HEAD/CHANGELOG.md#2260-2025-01-29) ##### Features - Add firestoreInDatastoreMode for datastore emulator ([#​1698](googleapis/java-datastore#1698)) ([50f106d](googleapis/java-datastore@50f106d)) ##### Dependencies - Update dependency com.google.cloud:sdk-platform-java-config to v3.42.0 ([#​1725](googleapis/java-datastore#1725)) ([1cbaf22](googleapis/java-datastore@1cbaf22)) </details> <details> <summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary> ### [`v1.46.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.46.0): 1.46.0 ##### Breaking Changes > \[!WARNING] > jnr-unixsocket is now an external dependency of dd-trace-ot and must be included when deploying dd-trace-ot. > \[!NOTE] > The API `TracerScope.setAsync(boolean)`, used to manually control asynchronous span propagation, does no more apply to the scope instance but to the active span scope. ##### Components ##### Application Security Management (IAST) - 🐛 Fix String.replace instrumentation for IAST ([#​8281](DataDog/dd-trace-java#8281) - [@​Mariovido](https://github.com/Mariovido)) - ✨ Apply the standard nomenclature to the stacktrace configs ([#​8244](DataDog/dd-trace-java#8244) - [@​jandro996](https://github.com/jandro996)) - 🐛 Exclude false positive weak randomness ([#​8232](DataDog/dd-trace-java#8232) - [@​jandro996](https://github.com/jandro996)) - ✨ Propagation of translateEscapes of String class ([#​8186](DataDog/dd-trace-java#8186) - [@​sezen-datadog](https://github.com/sezen-datadog)) - ✨ Add security control metrics ([#​8175](DataDog/dd-trace-java#8175) - [@​jandro996](https://github.com/jandro996)) - ✨ Increase IAST propagation to StringBuffer setLength ([#​8128](DataDog/dd-trace-java#8128) - [@​Mariovido](https://github.com/Mariovido)) - ✨ Add IAST taint tracking for DB values ([#​8072](DataDog/dd-trace-java#8072) - [@​Mariovido](https://github.com/Mariovido)) ##### Application Security Management (WAF) - 🐛 Prevents a NPE when there is no subscriber for user events ([#​8258](DataDog/dd-trace-java#8258) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Apply the standard nomenclature to the stacktrace configs ([#​8244](DataDog/dd-trace-java#8244) - [@​jandro996](https://github.com/jandro996)) - 🐛 Ensure cached subscriptions are cleared on reconfiguration via RC ([#​8229](DataDog/dd-trace-java#8229) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Add support for session tracking in Vertx ([#​8167](DataDog/dd-trace-java#8167) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Create span tag: \_dd.appsec.rasp.timeout ([#​8269](DataDog/dd-trace-java#8269) - [@​Mariovido](https://github.com/Mariovido)) ##### Build & Tooling - 🐛 Ensure shaded helpers have unique names when injected into class-loaders ([#​8192](DataDog/dd-trace-java#8192) - [@​mcculls](https://github.com/mcculls)) ##### Configuration at Runtime - 🐛 Remove filtering of `DD_SERVICE` and `DD_ENV` from the tracer ([#​8176](DataDog/dd-trace-java#8176) - [@​mhlidd](https://github.com/mhlidd)) ##### Continuous Integration Visibility - 🧹 Generalize TestRetryPolicy to TestExecutionPolicy ([#​8302](DataDog/dd-trace-java#8302) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🧹 Parallelize CI Visibility settings requests ([#​8299](DataDog/dd-trace-java#8299) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🧹 Generalize test retry logic ([#​8289](DataDog/dd-trace-java#8289) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🧹 Generalize tests skipping logic ([#​8288](DataDog/dd-trace-java#8288) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🧹 Remove skip and shouldBeSkipped methods from TestEventsHandler in favor of isSkippable ([#​8286](DataDog/dd-trace-java#8286) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨⚡ Optimize Git repository information computation ([#​8270](DataDog/dd-trace-java#8270) - [@​dougqh](https://github.com/dougqh)) - ✨ Always request known tests from the backend ([#​8268](DataDog/dd-trace-java#8268) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Fix NPE when trying to get retry analyzer in Test NG ([#​8253](DataDog/dd-trace-java#8253) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🐛 Set test framework and test framework version tags atomically ([#​8252](DataDog/dd-trace-java#8252) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Add debug logging to Android Gradle module layout logic ([#​8251](DataDog/dd-trace-java#8251) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🐛 Fix source and destination folders computation for Android Gradle projects ([#​8190](DataDog/dd-trace-java#8190) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Add basic Scala Weaver sbt support ([#​8189](DataDog/dd-trace-java#8189) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Implement impacted tests detection ([#​8188](DataDog/dd-trace-java#8188) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) ##### Data Streams Monitoring - ✨ Change hash computation for protobuf to better represent impacting changes + save proto number in schema ([#​8201](DataDog/dd-trace-java#8201) - [@​vandonr](https://github.com/vandonr)) ##### Database Monitoring - Add peer service tag in dbm sql commenter ([#​7913](DataDog/dd-trace-java#7913) - [@​jordan-wong](https://github.com/jordan-wong)) ##### Dynamic Instrumentation - ✨ Add support for SymDB to scan directories ([#​8306](DataDog/dd-trace-java#8306) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Add SymDB report for any jar scanning failures ([#​8300](DataDog/dd-trace-java#8300) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Use two budgets depending on type ([#​8283](DataDog/dd-trace-java#8283) - [@​evanchooly](https://github.com/evanchooly)) - ✨ Institute a 10 snapshot per probe per trace budget ([#​8277](DataDog/dd-trace-java#8277) - [@​evanchooly](https://github.com/evanchooly)) - 🐛 Avoid double snapshots for Exception Replay ([#​8273](DataDog/dd-trace-java#8273) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Simplify code origins. Separate out snapshot generation. ([#​8263](DataDog/dd-trace-java#8263) - [@​evanchooly](https://github.com/evanchooly)) - ✨ Add Exception probe custom instrumentation ([#​8230](DataDog/dd-trace-java#8230) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Enhance log probes to honor debug session tags ([#​8215](DataDog/dd-trace-java#8215) - [@​evanchooly](https://github.com/evanchooly)) - 🐛 Don't redact env tokens from debugger probe snapshots ([#​8211](DataDog/dd-trace-java#8211) - [@​watson](https://github.com/watson)) - ✨⚡ Move Trace/SpanId capture at commit time ([#​8184](DataDog/dd-trace-java#8184) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Capture values at entry for method probe ([#​8169](DataDog/dd-trace-java#8169) - [@​jpbempel](https://github.com/jpbempel)) ##### JMX fetch - 🐛 Mute JMXFetch Shutdown in progress error ([#​8068](DataDog/dd-trace-java#8068) - [@​ygree](https://github.com/ygree)) ##### OpenTracing -⚠️ 🧹 Make jnr-unixsocket an explicit dependency of dd-trace-ot ([#​8307](DataDog/dd-trace-java#8307) - [@​mcculls](https://github.com/mcculls)) ##### Profiling - 🐛 Avoid unsupported API call for creating folders on windows ([#​8304](DataDog/dd-trace-java#8304) - [@​jbachorik](https://github.com/jbachorik)) - ✨ Tag profiles for serverless ([#​8279](DataDog/dd-trace-java#8279) - [@​jbachorik](https://github.com/jbachorik)) - ✨ add queue type and length to queue events ([#​8242](DataDog/dd-trace-java#8242) - [@​richardstartin](https://github.com/richardstartin)) - 🐛 TempLocationManager Fixes and Improvements ([#​8191](DataDog/dd-trace-java#8191) - [@​jbachorik](https://github.com/jbachorik)) - ✨ Bump ddprof to 1.18.0 ([#​8173](DataDog/dd-trace-java#8173) - [@​jbachorik](https://github.com/jbachorik)) - ✨ Report profiler initialization and configuration errors to telemetry ([#​8171](DataDog/dd-trace-java#8171) - [@​jbachorik](https://github.com/jbachorik)) ##### Telemetry - ✨ Add pending traces report in tracer flares ([#​8053](DataDog/dd-trace-java#8053) - [@​mhlidd](https://github.com/mhlidd)) ##### Testing - ✨ Test http server requests in parallel ([#​8222](DataDog/dd-trace-java#8222) - [@​amarziali](https://github.com/amarziali)) ##### Trace context propagation - ✨ Add non default propagator registration ([#​8310](DataDog/dd-trace-java#8310) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) ##### Tracer core - ✨ Probe for existence of IBMSASL or ACCP security providers ([#​8276](DataDog/dd-trace-java#8276) - [@​mcculls](https://github.com/mcculls)) - ✨⚡ Overhead improvement to agent feedback based sampling ([#​8265](DataDog/dd-trace-java#8265) - [@​dougqh](https://github.com/dougqh)) - 🧹 Move async propagation API from scope to tracer ([#​8231](DataDog/dd-trace-java#8231) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - ✨ Introduce context propagation API ([#​8161](DataDog/dd-trace-java#8161) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - ✨🧪 Use env-entry to add tags per webapp deployment ([#​8138](DataDog/dd-trace-java#8138) - [@​amarziali](https://github.com/amarziali)) - ✨ Introduce context helpers API ([#​8134](DataDog/dd-trace-java#8134) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - ✨ Support IPv6 values for `DD_AGENT_HOST` and `DD_TRACE_AGENT_URL` ([#​7984](DataDog/dd-trace-java#7984) - [@​mhlidd](https://github.com/mhlidd)) ##### Instrumentations ##### Apache HttpComponents - 🐛 Properly finish spans and support latest apache httpclient5 ([#​8272](DataDog/dd-trace-java#8272) - [@​amarziali](https://github.com/amarziali)) ##### AWS Lambda instrumentation - 🐛 Properly capture lambda payloads for all handler types. ([#​8264](DataDog/dd-trace-java#8264) - [@​purple4reina](https://github.com/purple4reina)) ##### AWS S3 instrumentation - 💡 Create S3 instrumentation + add span pointers ([#​8075](DataDog/dd-trace-java#8075) - [@​nhulston](https://github.com/nhulston)) ##### AWS SDK instrumentation - 🐛 Revert "Add avoid double instrumenting lambda non-streaming handlers." ([#​8247](DataDog/dd-trace-java#8247) - [@​nhulston](https://github.com/nhulston)) ##### Cassandra - ✨ Allow extracting keyspace from statement result ([#​8239](DataDog/dd-trace-java#8239) - [@​amarziali](https://github.com/amarziali)) ##### Core Java language instrumentation - ✨ Propagation of translateEscapes of String class ([#​8186](DataDog/dd-trace-java#8186) - [@​sezen-datadog](https://github.com/sezen-datadog)) ##### Eclipse Vert.x instrumentation - 🐛 Fix vertx worker propagation and error handling ([#​8237](DataDog/dd-trace-java#8237) - [@​amarziali](https://github.com/amarziali)) - ✨ Support vertx 5 ([#​8220](DataDog/dd-trace-java#8220) - [@​amarziali](https://github.com/amarziali)) - ✨ Add support for session tracking in Vertx ([#​8167](DataDog/dd-trace-java#8167) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) ##### Kafka instrumentation - 🐛 Prevent possible NPE calculating Kafka record header size ([#​8292](DataDog/dd-trace-java#8292) - [@​ygree](https://github.com/ygree)) ##### Mule instrumentation - 🐛 Fix crash using Mule with JPMS ([#​8187](DataDog/dd-trace-java#8187) - [@​amarziali](https://github.com/amarziali)) ##### Protocol Buffer instrumentation - ✨ Change hash computation for protobuf to better represent impacting changes + save proto number in schema ([#​8201](DataDog/dd-trace-java#8201) - [@​vandonr](https://github.com/vandonr)) ##### Spring instrumentation - 🐛 Preserve getQualifier from spring scheduling runnables ([#​8293](DataDog/dd-trace-java#8293) - [@​amarziali](https://github.com/amarziali)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am every weekday" in timezone Australia/Melbourne, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). GitOrigin-RevId: bb09d47e4eed77a003f630273b4d0a84003eb899
What Does This Do
Any bail out when resolving or scanning for jars will be reported into SymDBReport and logged as a single INFO log line at the end of SYMDB extraction process from SymDB enablement
example:
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]