Skip to content

Add source file tracking enable option - #9115

Merged
jpbempel merged 1 commit into
masterfrom
jpbempel/fix-source-file-tracking
Jul 8, 2025
Merged

Add source file tracking enable option#9115
jpbempel merged 1 commit into
masterfrom
jpbempel/fix-source-file-tracking

Conversation

@jpbempel

@jpbempeljpbempel commented Jul 7, 2025

Copy link
Copy Markdown
Member

What Does This Do

By default, source file tracking is enabled, but add an option to disable it if there are any issue wit it.
only allow java, kotlin, scala and groovy files to be tracked.

Motivation

Additional Notes

Contributor Checklist

Jira ticket: DEBUG-4125

By default, source file tracking is enabled, but add an option to
disable it if there are any issue wit it.
only allow java, kotlin, scala and groovy files to be tracked.
@jpbempel
jpbempel requested a review from a team as a code ownerJuly 7, 2025 12:47
@jpbempeljpbempel added type: bug fix Bug fix comp: debugger Dynamic Instrumentation labels Jul 7, 2025
@jpbempel
jpbempel requested a review from dougqhJuly 7, 2025 12:47
@pr-commenter

Copy link
Copy Markdown

Debugger benchmarks

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
ci_job_date17518930741751893442
end_time2025-07-07T12:59:152025-07-07T13:05:22
git_branchmasterjpbempel/fix-source-file-tracking
git_commit_sha796bf332952924
start_time2025-07-07T12:57:552025-07-07T13:04:03
See matching parameters
BaselineCandidate
ci_job_id10158555761015855576
ci_pipeline_id6976775769767757
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date17518923451751892345

Summary

Found 0 performance improvements and 5 performance regressions! Performance is the same for 4 metrics, 6 unstable metrics.

scenarioΔ mean agg_http_req_duration_minΔ mean agg_http_req_duration_p50Δ mean agg_http_req_duration_p75Δ mean agg_http_req_duration_p99Δ mean throughput
scenario:loopworse
[+190.421µs; +284.478µs] or [+1.909%; +2.853%]
worse
[+213.944µs; +327.477µs] or [+2.116%; +3.239%]
worse
[+183.565µs; +330.251µs] or [+1.794%; +3.227%]
worse
[+125.778µs; +471.949µs] or [+1.196%; +4.487%]
worse
[-3.396op/s; -1.250op/s] or [-3.481%; -1.281%]
See unchanged results
scenarioΔ mean agg_http_req_duration_minΔ mean agg_http_req_duration_p50Δ mean agg_http_req_duration_p75Δ mean agg_http_req_duration_p99Δ mean throughput
scenario:noprobeunstable
[-26.833µs; +47.259µs] or [-9.683%; +17.054%]
unstable
[-35.204µs; +63.547µs] or [-11.127%; +20.086%]
unstable
[-40.965µs; +75.416µs] or [-12.440%; +22.901%]
unstable
[-346.270µs; +516.099µs] or [-32.461%; +48.382%]
same
scenario:basicsamesamesameunstable
[-244.395µs; +20.585µs] or [-27.365%; +2.305%]
unstable
[-156.335op/s; +156.335op/s] or [-6.410%; +6.410%]
Request duration reports for reports
gantt
title reports - request duration [CI 0.99] : candidate=None, baseline=None
dateFormat X
axisFormat %s
section baseline
noprobe (316.368 µs) : 292, 341
. : milestone, 316,
basic (312.226 µs) : 303, 322
. : milestone, 312,
loop (10.111 ms) : 10100, 10122
. : milestone, 10111,
section candidate
noprobe (330.54 µs) : 269, 392
. : milestone, 331,
basic (312.821 µs) : 298, 327
. : milestone, 313,
loop (10.382 ms) : 10308, 10456
. : milestone, 10382,
Loading
  • baseline results
ScenarioRequest median duration [CI 0.99]
noprobe316.368 µs [292.167 µs, 340.569 µs]
basic312.226 µs [302.807 µs, 321.645 µs]
loop10.111 ms [10.1 ms, 10.122 ms]
  • candidate results
ScenarioRequest median duration [CI 0.99]
noprobe330.54 µs [268.609 µs, 392.47 µs]
basic312.821 µs [298.427 µs, 327.214 µs]
loop10.382 ms [10.308 ms, 10.456 ms]

@pr-commenter

Copy link
Copy Markdown

Benchmarks

Startup

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterjpbempel/fix-source-file-tracking
git_commit_date17518906941751892345
git_commit_sha796bf332952924
release_version1.51.0-SNAPSHOT~796bf33ae21.51.0-SNAPSHOT~2952924e7e
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17518942331751894233
ci_job_id10158555601015855560
ci_pipeline_id6976775769767757
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-zfyrx7zua-project-304-concurrent-0-9uas6zf2 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-zfyrx7zua-project-304-concurrent-0-9uas6zf2 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
moduleAgentAgent
parentNoneNone

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 46 metrics, 7 unstable metrics.

Startup time reports for insecure-bank
gantt
title insecure-bank - global startup overhead: candidate=1.51.0-SNAPSHOT~2952924e7e, baseline=1.51.0-SNAPSHOT~796bf33ae2
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.004 s) : 0, 1004267
Total [baseline] (8.584 s) : 0, 8583829
Agent [candidate] (1.002 s) : 0, 1001839
Total [candidate] (8.581 s) : 0, 8581136
section iast
Agent [baseline] (1.15 s) : 0, 1149923
Total [baseline] (9.292 s) : 0, 9292497
Agent [candidate] (1.135 s) : 0, 1134713
Total [candidate] (9.324 s) : 0, 9324123
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.004 s-
Agentiast1.15 s145.656 ms (14.5%)
Totaltracing8.584 s-
Totaliast9.292 s708.669 ms (8.3%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.002 s-
Agentiast1.135 s132.874 ms (13.3%)
Totaltracing8.581 s-
Totaliast9.324 s742.987 ms (8.7%)
gantt
title insecure-bank - break down per module: candidate=1.51.0-SNAPSHOT~2952924e7e, baseline=1.51.0-SNAPSHOT~796bf33ae2
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (694.735 ms) : 0, 694735
BytebuddyAgent [candidate] (691.678 ms) : 0, 691678
GlobalTracer [baseline] (243.044 ms) : 0, 243044
GlobalTracer [candidate] (243.736 ms) : 0, 243736
AppSec [baseline] (30.456 ms) : 0, 30456
AppSec [candidate] (30.449 ms) : 0, 30449
Debugger [baseline] (6.076 ms) : 0, 6076
Debugger [candidate] (6.155 ms) : 0, 6155
Remote Config [baseline] (685.56 µs) : 0, 686
Remote Config [candidate] (689.862 µs) : 0, 690
Telemetry [baseline] (8.307 ms) : 0, 8307
Telemetry [candidate] (8.297 ms) : 0, 8297
section iast
BytebuddyAgent [baseline] (820.576 ms) : 0, 820576
BytebuddyAgent [candidate] (808.946 ms) : 0, 808946
GlobalTracer [baseline] (235.93 ms) : 0, 235930
GlobalTracer [candidate] (233.228 ms) : 0, 233228
AppSec [baseline] (28.861 ms) : 0, 28861
AppSec [candidate] (28.695 ms) : 0, 28695
Debugger [baseline] (5.839 ms) : 0, 5839
Debugger [candidate] (5.81 ms) : 0, 5810
Remote Config [baseline] (585.912 µs) : 0, 586
Remote Config [candidate] (574.484 µs) : 0, 574
Telemetry [baseline] (8.108 ms) : 0, 8108
Telemetry [candidate] (7.982 ms) : 0, 7982
IAST [baseline] (28.228 ms) : 0, 28228
IAST [candidate] (28.647 ms) : 0, 28647
Loading
Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.51.0-SNAPSHOT~2952924e7e, baseline=1.51.0-SNAPSHOT~796bf33ae2
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.008 s) : 0, 1008406
Total [baseline] (10.684 s) : 0, 10683687
Agent [candidate] (997.632 ms) : 0, 997632
Total [candidate] (10.676 s) : 0, 10675862
section appsec
Agent [baseline] (1.173 s) : 0, 1173358
Total [baseline] (10.787 s) : 0, 10786528
Agent [candidate] (1.176 s) : 0, 1175960
Total [candidate] (10.74 s) : 0, 10739699
section iast
Agent [baseline] (1.14 s) : 0, 1140088
Total [baseline] (10.842 s) : 0, 10841631
Agent [candidate] (1.137 s) : 0, 1137376
Total [candidate] (10.836 s) : 0, 10836033
section profiling
Agent [baseline] (1.244 s) : 0, 1243663
Total [baseline] (10.937 s) : 0, 10936928
Agent [candidate] (1.245 s) : 0, 1244795
Total [candidate] (10.913 s) : 0, 10912947
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.008 s-
Agentappsec1.173 s164.952 ms (16.4%)
Agentiast1.14 s131.682 ms (13.1%)
Agentprofiling1.244 s235.257 ms (23.3%)
Totaltracing10.684 s-
Totalappsec10.787 s102.841 ms (1.0%)
Totaliast10.842 s157.944 ms (1.5%)
Totalprofiling10.937 s253.241 ms (2.4%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing997.632 ms-
Agentappsec1.176 s178.328 ms (17.9%)
Agentiast1.137 s139.745 ms (14.0%)
Agentprofiling1.245 s247.163 ms (24.8%)
Totaltracing10.676 s-
Totalappsec10.74 s63.837 ms (0.6%)
Totaliast10.836 s160.172 ms (1.5%)
Totalprofiling10.913 s237.085 ms (2.2%)
gantt
title petclinic - break down per module: candidate=1.51.0-SNAPSHOT~2952924e7e, baseline=1.51.0-SNAPSHOT~796bf33ae2
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (697.008 ms) : 0, 697008
BytebuddyAgent [candidate] (687.629 ms) : 0, 687629
GlobalTracer [baseline] (244.537 ms) : 0, 244537
GlobalTracer [candidate] (243.632 ms) : 0, 243632
AppSec [baseline] (30.669 ms) : 0, 30669
AppSec [candidate] (30.518 ms) : 0, 30518
Debugger [baseline] (6.123 ms) : 0, 6123
Debugger [candidate] (6.104 ms) : 0, 6104
Remote Config [baseline] (695.117 µs) : 0, 695
Remote Config [candidate] (683.755 µs) : 0, 684
Telemetry [baseline] (8.34 ms) : 0, 8340
Telemetry [candidate] (8.299 ms) : 0, 8299
section appsec
BytebuddyAgent [baseline] (709.376 ms) : 0, 709376
BytebuddyAgent [candidate] (710.712 ms) : 0, 710712
GlobalTracer [baseline] (234.962 ms) : 0, 234962
GlobalTracer [candidate] (235.448 ms) : 0, 235448
AppSec [baseline] (170.602 ms) : 0, 170602
AppSec [candidate] (171.38 ms) : 0, 171380
Debugger [baseline] (5.691 ms) : 0, 5691
Debugger [candidate] (5.74 ms) : 0, 5740
Remote Config [baseline] (593.924 µs) : 0, 594
Remote Config [candidate] (595.109 µs) : 0, 595
Telemetry [baseline] (8.007 ms) : 0, 8007
Telemetry [candidate] (8.051 ms) : 0, 8051
IAST [baseline] (23.279 ms) : 0, 23279
IAST [candidate] (23.19 ms) : 0, 23190
section iast
BytebuddyAgent [baseline] (812.793 ms) : 0, 812793
BytebuddyAgent [candidate] (810.325 ms) : 0, 810325
GlobalTracer [baseline] (233.997 ms) : 0, 233997
GlobalTracer [candidate] (233.958 ms) : 0, 233958
AppSec [baseline] (29.058 ms) : 0, 29058
AppSec [candidate] (28.75 ms) : 0, 28750
Debugger [baseline] (5.883 ms) : 0, 5883
Debugger [candidate] (5.936 ms) : 0, 5936
Remote Config [baseline] (591.002 µs) : 0, 591
Remote Config [candidate] (595.502 µs) : 0, 596
Telemetry [baseline] (8.112 ms) : 0, 8112
Telemetry [candidate] (8.091 ms) : 0, 8091
IAST [baseline] (28.802 ms) : 0, 28802
IAST [candidate] (28.856 ms) : 0, 28856
section profiling
ProfilingAgent [baseline] (102.978 ms) : 0, 102978
ProfilingAgent [candidate] (102.986 ms) : 0, 102986
BytebuddyAgent [baseline] (677.32 ms) : 0, 677320
BytebuddyAgent [candidate] (677.879 ms) : 0, 677879
GlobalTracer [baseline] (361.641 ms) : 0, 361641
GlobalTracer [candidate] (362.242 ms) : 0, 362242
AppSec [baseline] (30.926 ms) : 0, 30926
AppSec [candidate] (32.364 ms) : 0, 32364
Debugger [baseline] (11.343 ms) : 0, 11343
Debugger [candidate] (12.006 ms) : 0, 12006
Remote Config [baseline] (685.619 µs) : 0, 686
Remote Config [candidate] (661.987 µs) : 0, 662
Telemetry [baseline] (10.263 ms) : 0, 10263
Telemetry [candidate] (7.986 ms) : 0, 7986
Profiling [baseline] (103.002 ms) : 0, 103002
Profiling [candidate] (103.01 ms) : 0, 103010
Loading

Load

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterjpbempel/fix-source-file-tracking
git_commit_date17518906941751892345
git_commit_sha796bf332952924
release_version1.51.0-SNAPSHOT~796bf33ae21.51.0-SNAPSHOT~2952924e7e
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17518939071751893907
ci_job_id10158555621015855562
ci_pipeline_id6976775769767757
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-zfyrx7zua-project-304-concurrent-0-mr66jic9 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-zfyrx7zua-project-304-concurrent-0-mr66jic9 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 3 performance improvements and 4 performance regressions! Performance is the same for 5 metrics, 12 unstable metrics.

scenarioΔ mean http_req_durationΔ mean throughputcandidate mean http_req_durationcandidate mean throughputbaseline mean http_req_durationbaseline mean throughput
scenario:load:insecure-bank:profiling:high_loadbetter
[-487.239µs; -193.957µs] or [-5.347%; -2.128%]
unstable
[-46.711op/s; +85.711op/s] or [-9.174%; +16.834%]
8.772ms528.656op/s9.113ms509.156op/s
scenario:load:insecure-bank:iast:high_loadworse
[+357.633µs; +689.666µs] or [+3.956%; +7.629%]
unstable
[-86.909op/s; +31.596op/s] or [-16.935%; +6.157%]
9.564ms485.531op/s9.040ms513.188op/s
scenario:load:insecure-bank:tracing:high_loadworse
[+261.261µs; +510.175µs] or [+3.340%; +6.522%]
unstable
[-99.876op/s; +45.314op/s] or [-16.867%; +7.653%]
8.208ms564.844op/s7.822ms592.125op/s
scenario:load:petclinic:tracing:high_loadbetter
[-2.201ms; -1.388ms] or [-4.801%; -3.028%]
unstable
[-3.076op/s; +11.426op/s] or [-3.015%; +11.197%]
44.052ms106.225op/s45.847ms102.050op/s
scenario:load:petclinic:no_agent:high_loadworse
[+1.121ms; +1.781ms] or [+3.055%; +4.854%]
unstable
[-13.529op/s; +3.854op/s] or [-10.619%; +3.025%]
38.147ms122.562op/s36.696ms127.400op/s
scenario:load:petclinic:appsec:high_loadbetter
[-1.948ms; -1.029ms] or [-4.019%; -2.122%]
unstable
[-4.008op/s; +10.083op/s] or [-4.152%; +10.445%]
46.981ms99.575op/s48.469ms96.537op/s
scenario:load:petclinic:code_origins:high_loadworse
[+2.041ms; +2.894ms] or [+4.602%; +6.524%]
unstable
[-13.720op/s; +0.025op/s] or [-12.848%; +0.024%]
46.827ms99.938op/s44.359ms106.785op/s
Request duration reports for insecure-bank
gantt
title insecure-bank - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~2952924e7e, baseline=1.51.0-SNAPSHOT~796bf33ae2
dateFormat X
axisFormat %s
section baseline
no_agent (4.441 ms) : 4390, 4491
. : milestone, 4441,
iast (9.04 ms) : 8890, 9190
. : milestone, 9040,
iast_FULL (13.743 ms) : 13463, 14022
. : milestone, 13743,
iast_GLOBAL (10.323 ms) : 10131, 10514
. : milestone, 10323,
profiling (9.113 ms) : 8973, 9253
. : milestone, 9113,
tracing (7.822 ms) : 7708, 7936
. : milestone, 7822,
section candidate
no_agent (4.309 ms) : 4259, 4358
. : milestone, 4309,
iast (9.564 ms) : 9405, 9722
. : milestone, 9564,
iast_FULL (13.969 ms) : 13692, 14246
. : milestone, 13969,
iast_GLOBAL (10.642 ms) : 10454, 10830
. : milestone, 10642,
profiling (8.772 ms) : 8640, 8904
. : milestone, 8772,
tracing (8.208 ms) : 8091, 8325
. : milestone, 8208,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent4.441 ms [4.39 ms, 4.491 ms]-
iast9.04 ms [8.89 ms, 9.19 ms]4.599 ms (103.6%)
iast_FULL13.743 ms [13.463 ms, 14.022 ms]9.302 ms (209.5%)
iast_GLOBAL10.323 ms [10.131 ms, 10.514 ms]5.882 ms (132.5%)
profiling9.113 ms [8.973 ms, 9.253 ms]4.672 ms (105.2%)
tracing7.822 ms [7.708 ms, 7.936 ms]3.381 ms (76.1%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent4.309 ms [4.259 ms, 4.358 ms]-
iast9.564 ms [9.405 ms, 9.722 ms]5.255 ms (122.0%)
iast_FULL13.969 ms [13.692 ms, 14.246 ms]9.661 ms (224.2%)
iast_GLOBAL10.642 ms [10.454 ms, 10.83 ms]6.334 ms (147.0%)
profiling8.772 ms [8.64 ms, 8.904 ms]4.464 ms (103.6%)
tracing8.208 ms [8.091 ms, 8.325 ms]3.899 ms (90.5%)
Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~2952924e7e, baseline=1.51.0-SNAPSHOT~796bf33ae2
dateFormat X
axisFormat %s
section baseline
no_agent (36.696 ms) : 36396, 36997
. : milestone, 36696,
appsec (48.469 ms) : 48029, 48910
. : milestone, 48469,
code_origins (44.359 ms) : 43984, 44734
. : milestone, 44359,
iast (45.269 ms) : 44881, 45657
. : milestone, 45269,
profiling (47.812 ms) : 47378, 48247
. : milestone, 47812,
tracing (45.847 ms) : 45456, 46238
. : milestone, 45847,
section candidate
no_agent (38.147 ms) : 37834, 38460
. : milestone, 38147,
appsec (46.981 ms) : 46568, 47394
. : milestone, 46981,
code_origins (46.827 ms) : 46410, 47243
. : milestone, 46827,
iast (44.217 ms) : 43829, 44606
. : milestone, 44217,
profiling (48.312 ms) : 47888, 48737
. : milestone, 48312,
tracing (44.052 ms) : 43688, 44416
. : milestone, 44052,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent36.696 ms [36.396 ms, 36.997 ms]-
appsec48.469 ms [48.029 ms, 48.91 ms]11.773 ms (32.1%)
code_origins44.359 ms [43.984 ms, 44.734 ms]7.663 ms (20.9%)
iast45.269 ms [44.881 ms, 45.657 ms]8.572 ms (23.4%)
profiling47.812 ms [47.378 ms, 48.247 ms]11.116 ms (30.3%)
tracing45.847 ms [45.456 ms, 46.238 ms]9.151 ms (24.9%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent38.147 ms [37.834 ms, 38.46 ms]-
appsec46.981 ms [46.568 ms, 47.394 ms]8.834 ms (23.2%)
code_origins46.827 ms [46.41 ms, 47.243 ms]8.679 ms (22.8%)
iast44.217 ms [43.829 ms, 44.606 ms]6.07 ms (15.9%)
profiling48.312 ms [47.888 ms, 48.737 ms]10.165 ms (26.6%)
tracing44.052 ms [43.688 ms, 44.416 ms]5.905 ms (15.5%)

Dacapo

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterjpbempel/fix-source-file-tracking
git_commit_date17518906941751892345
git_commit_sha796bf332952924
release_version1.51.0-SNAPSHOT~796bf33ae21.51.0-SNAPSHOT~2952924e7e
See matching parameters
BaselineCandidate
applicationbiojavabiojava
ci_job_date17518944311751894431
ci_job_id10158555641015855564
ci_pipeline_id6976775769767757
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-zfyrx7zua-project-304-concurrent-1-dj174nbu 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-zfyrx7zua-project-304-concurrent-1-dj174nbu 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics.

Execution time for biojava
gantt
title biojava - execution time [CI 0.99] : candidate=1.51.0-SNAPSHOT~2952924e7e, baseline=1.51.0-SNAPSHOT~796bf33ae2
dateFormat X
axisFormat %s
section baseline
no_agent (14.882 s) : 14882000, 14882000
. : milestone, 14882000,
appsec (14.985 s) : 14985000, 14985000
. : milestone, 14985000,
iast (18.249 s) : 18249000, 18249000
. : milestone, 18249000,
iast_GLOBAL (18.053 s) : 18053000, 18053000
. : milestone, 18053000,
profiling (15.211 s) : 15211000, 15211000
. : milestone, 15211000,
tracing (14.853 s) : 14853000, 14853000
. : milestone, 14853000,
section candidate
no_agent (15.49 s) : 15490000, 15490000
. : milestone, 15490000,
appsec (14.713 s) : 14713000, 14713000
. : milestone, 14713000,
iast (18.582 s) : 18582000, 18582000
. : milestone, 18582000,
iast_GLOBAL (17.927 s) : 17927000, 17927000
. : milestone, 17927000,
profiling (15.739 s) : 15739000, 15739000
. : milestone, 15739000,
tracing (14.702 s) : 14702000, 14702000
. : milestone, 14702000,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent14.882 s [14.882 s, 14.882 s]-
appsec14.985 s [14.985 s, 14.985 s]103.0 ms (0.7%)
iast18.249 s [18.249 s, 18.249 s]3.367 s (22.6%)
iast_GLOBAL18.053 s [18.053 s, 18.053 s]3.171 s (21.3%)
profiling15.211 s [15.211 s, 15.211 s]329.0 ms (2.2%)
tracing14.853 s [14.853 s, 14.853 s]-29.0 ms (-0.2%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.49 s [15.49 s, 15.49 s]-
appsec14.713 s [14.713 s, 14.713 s]-777.0 ms (-5.0%)
iast18.582 s [18.582 s, 18.582 s]3.092 s (20.0%)
iast_GLOBAL17.927 s [17.927 s, 17.927 s]2.437 s (15.7%)
profiling15.739 s [15.739 s, 15.739 s]249.0 ms (1.6%)
tracing14.702 s [14.702 s, 14.702 s]-788.0 ms (-5.1%)
Execution time for tomcat
gantt
title tomcat - execution time [CI 0.99] : candidate=1.51.0-SNAPSHOT~2952924e7e, baseline=1.51.0-SNAPSHOT~796bf33ae2
dateFormat X
axisFormat %s
section baseline
no_agent (1.474 ms) : 1462, 1485
. : milestone, 1474,
appsec (2.396 ms) : 2347, 2445
. : milestone, 2396,
iast (2.188 ms) : 2126, 2250
. : milestone, 2188,
iast_GLOBAL (2.221 ms) : 2159, 2283
. : milestone, 2221,
profiling (2.049 ms) : 1998, 2100
. : milestone, 2049,
tracing (2.0 ms) : 1952, 2048
. : milestone, 2000,
section candidate
no_agent (1.474 ms) : 1462, 1485
. : milestone, 1474,
appsec (2.394 ms) : 2345, 2443
. : milestone, 2394,
iast (2.187 ms) : 2126, 2249
. : milestone, 2187,
iast_GLOBAL (2.226 ms) : 2164, 2288
. : milestone, 2226,
profiling (2.042 ms) : 1991, 2093
. : milestone, 2042,
tracing (2.0 ms) : 1952, 2048
. : milestone, 2000,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.474 ms [1.462 ms, 1.485 ms]-
appsec2.396 ms [2.347 ms, 2.445 ms]922.111 µs (62.6%)
iast2.188 ms [2.126 ms, 2.25 ms]713.969 µs (48.4%)
iast_GLOBAL2.221 ms [2.159 ms, 2.283 ms]747.596 µs (50.7%)
profiling2.049 ms [1.998 ms, 2.1 ms]575.493 µs (39.1%)
tracing2.0 ms [1.952 ms, 2.048 ms]526.428 µs (35.7%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.474 ms [1.462 ms, 1.485 ms]-
appsec2.394 ms [2.345 ms, 2.443 ms]920.608 µs (62.5%)
iast2.187 ms [2.126 ms, 2.249 ms]713.565 µs (48.4%)
iast_GLOBAL2.226 ms [2.164 ms, 2.288 ms]752.332 µs (51.1%)
profiling2.042 ms [1.991 ms, 2.093 ms]568.296 µs (38.6%)
tracing2.0 ms [1.952 ms, 2.048 ms]526.564 µs (35.7%)

@jpbempel
jpbempel requested a review from evanchoolyJuly 7, 2025 16:01
@AlexeyKuznetsov-DD
AlexeyKuznetsov-DD self-requested a review July 7, 2025 16:56
@jpbempel
jpbempel merged commit d650cdb into masterJul 8, 2025
518 checks passed
@jpbempel
jpbempel deleted the jpbempel/fix-source-file-tracking branch July 8, 2025 13:58
@github-actionsgithub-actionsBot added this to the 1.51.0 milestone Jul 8, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Jul 10, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
|
[com.google.errorprone:error_prone_annotations](https://errorprone.info)
([source](https://github.com/google/error-prone)) | dependencies |
misk/gradle/libs.versions.toml | gradle | minor | `2.39.0` -> `2.40.0` |
|
[org.apache.commons:commons-lang3](https://commons.apache.org/proper/commons-lang/)
([source](https://gitbox.apache.org/repos/asf/commons-lang.git)) |
dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.17.0` -> `3.18.0` |
|
[org.jetbrains.kotlinx.binary-compatibility-validator](https://github.com/Kotlin/binary-compatibility-validator)
| plugin | misk/gradle/libs.versions.toml | gradle | patch | `0.18.0` ->
`0.18.1` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.50.1` -> `1.51.0` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
---
### Release Notes
<details>
<summary>google/error-prone
(com.google.errorprone:error_prone_annotations)</summary>
###
[`v2.40.0`](https://github.com/google/error-prone/releases/tag/v2.40.0):
Error Prone 2.40.0
Changes:
- Bug fixes and improvements
- Releases (including snapshots) have migrated from [OSSRH to the
Central Publisher
Portal](https://central.sonatype.org/pages/ossrh-eol/#process-to-migrate)
Full changelog:
google/error-prone@v2.39.0...v2.40.0
</details>
<details>
<summary>Kotlin/binary-compatibility-validator
(org.jetbrains.kotlinx.binary-compatibility-validator)</summary>
###
[`v0.18.1`](https://github.com/Kotlin/binary-compatibility-validator/releases/tag/0.18.1)
[Compare
Source](Kotlin/binary-compatibility-validator@0.18.0...0.18.1)
#### What's Changed
- Fixed a bug preventing use of cross-compilation support during KLIB
dump validation
\[[#&#8203;304](https://github.com/Kotlin/binary-compatibility-validator/issues/304)]\[[#&#8203;306](https://github.com/Kotlin/binary-compatibility-validator/issues/306)]
</details>
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.51.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.51.0):
1.51.0
### Components
#### Application Security Management (IAST)
- 🐛 Fix verify error when ctor params are used after a call site
([#&#8203;9083](DataDog/dd-trace-java#9083) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Limit the maximum size of the location path in IAST
vulnerabilities
([#&#8203;9028](DataDog/dd-trace-java#9028) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Fix IAST gRPC handler with null superclass
([#&#8203;8984](DataDog/dd-trace-java#8984) -
[@&#8203;smola](https://github.com/smola))
- ✨ Optimize IAST Vulnerability Detection
([#&#8203;8885](DataDog/dd-trace-java#8885) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Application Security Management (WAF)
- ✨ Upgrade libddwaf-java to 15.0.0
([#&#8203;9022](DataDog/dd-trace-java#9022) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Extract RestEasy json body response schemas
([#&#8203;9015](DataDog/dd-trace-java#9015) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract Jersey json body response schemas
([#&#8203;9014](DataDog/dd-trace-java#9014) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract Ratpack json body response schemas
([#&#8203;9013](DataDog/dd-trace-java#9013) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Enable API Security by default and make it lazy loading
([#&#8203;9009](DataDog/dd-trace-java#9009) -
[@&#8203;smola](https://github.com/smola))
- ✨ Extract Vert.x json body response schemas
([#&#8203;9001](DataDog/dd-trace-java#9001) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Extract Play json body response schemas
([#&#8203;8995](DataDog/dd-trace-java#8995) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Fix Jackson nodes introspection for request/response schema
extraction
([#&#8203;8980](DataDog/dd-trace-java#8980) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Extract Spring json body response schemas
([#&#8203;8938](DataDog/dd-trace-java#8938) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Default obfuscation regexp update
([#&#8203;8937](DataDog/dd-trace-java#8937) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
#### Build & Tooling
- ✨ Cancel GitLab running pipeline on new PR push
([#&#8203;9023](DataDog/dd-trace-java#9023) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Migrate publishing to Maven Central Portal
([#&#8203;8807](DataDog/dd-trace-java#8807) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Continuous Integration Visibility
- 🐛 Fix Test Optimization to work with JDK 24
([#&#8203;9114](DataDog/dd-trace-java#9114) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add repo root as safe directory on git client creation
([#&#8203;9033](DataDog/dd-trace-java#9033) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add PR number tag and improve PR information building
([#&#8203;8990](DataDog/dd-trace-java#8990) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Update impacted tests logic
([#&#8203;8923](DataDog/dd-trace-java#8923) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
#### Data Streams Monitoring
- 🧹 Clean up DSM context injection
([#&#8203;8776](DataDog/dd-trace-java#8776) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Database Monitoring
- 🐛 Set trace\_injected in try block
([#&#8203;9025](DataDog/dd-trace-java#9025) -
[@&#8203;natashadada](https://github.com/natashadada))
#### Dynamic Instrumentation
- 🐛 Add source file tracking enable option
([#&#8203;9115](DataDog/dd-trace-java#9115) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add java.util.Date support
([#&#8203;9111](DataDog/dd-trace-java#9111) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Update file probe format
([#&#8203;9047](DataDog/dd-trace-java#9047) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ add safe local var hoisting
([#&#8203;9034](DataDog/dd-trace-java#9034) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🧹 Add new config for debugger upload interval
([#&#8203;8959](DataDog/dd-trace-java#8959) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Enable Code Origin with Dynamic instrumentation
([#&#8203;8940](DataDog/dd-trace-java#8940) -
[@&#8203;jpbempel](https://github.com/jpbempel))
#### ML Observability (LLMObs)
- 💡 LLM Observability SDK
([#&#8203;8781](DataDog/dd-trace-java#8781) -
[@&#8203;gary-huang](https://github.com/gary-huang),
[@&#8203;nayeem-kamal](https://github.com/nayeem-kamal))
#### Metrics
- 🐛 Ensure client stat reporter is started when the agent is not
available at bootstrap
([#&#8203;9082](DataDog/dd-trace-java#9082) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Create metric: appsec.waf.config\_errors
([#&#8203;8394](DataDog/dd-trace-java#8394) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
#### Platform components
- ✨ Introduce environment component
([#&#8203;9071](DataDog/dd-trace-java#9071) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Profiling
- 🐛 Remove annoying warning for smap event parsing
([#&#8203;9119](DataDog/dd-trace-java#9119) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Fix ByteCountingInputStream when reading past EOF
([#&#8203;8988](DataDog/dd-trace-java#8988) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### Realtime User Monitoring
- ✨ Add RUM SDK injection for servlet based web servers
([#&#8203;9110](DataDog/dd-trace-java#9110) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer)
[@&#8203;amarziali](https://github.com/amarziali))
#### Telemetry
- ✨ Update the config origin metric to match what it's mapping
([#&#8203;9045](DataDog/dd-trace-java#9045) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
#### Testing
- ✨ Add testing for latest stable version (JDK 24)
([#&#8203;8875](DataDog/dd-trace-java#8875) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Trace context propagation
- 🐛 Fix bug with dropping baggage when
`TracePropagationBehaviorExtract=IGNORE`
([#&#8203;9037](DataDog/dd-trace-java#9037) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- 🐛 Fix ArrayIndexOutOfBoundsException in PercentEscaper
([#&#8203;9032](DataDog/dd-trace-java#9032) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Tracer core
- 🐛 Fix `Error` handling for trace interceptors
([#&#8203;9097](DataDog/dd-trace-java#9097) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- 💡 Add wildcard feature for `DD_TRACE_HEADER_TAGS` and enabling
for Http Response headers
([#&#8203;9067](DataDog/dd-trace-java#9067) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Tracer public API
- 💡 Add LLM Observability SDK
([#&#8203;8781](DataDog/dd-trace-java#8781) -
[@&#8203;gary-huang](https://github.com/gary-huang))
### Instrumentations
#### Akka instrumentation
- 🐛 Fix NPE in akka-http and pekko-http integrations
([#&#8203;9019](DataDog/dd-trace-java#9019) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Eclipse Vert.x instrumentation
- ✨ Extract Vert.x json body response schemas
([#&#8203;9001](DataDog/dd-trace-java#9001) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Write http.route tag as soon as possible in vert.x
([#&#8203;8952](DataDog/dd-trace-java#8952) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### JAX-WS instrumentation
- 💡⚠️ Enable jax-ws integration by default
([#&#8203;9030](DataDog/dd-trace-java#9030) -
[@&#8203;bm1549](https://github.com/bm1549))
- ✨ Extract Jersey json body response schemas
([#&#8203;9014](DataDog/dd-trace-java#9014) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Mule instrumentation
- 🐛 Propagate grizzly http span in filters if nothing is active
([#&#8203;9016](DataDog/dd-trace-java#9016) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Play Framework instrumentation
- ✨ Extract Play json body response schemas
([#&#8203;8995](DataDog/dd-trace-java#8995) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### Ratpack instrumentation
- ✨ Extract Ratpack json body response schemas
([#&#8203;9013](DataDog/dd-trace-java#9013) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### Spring instrumentation
- ✨ Extract Spring json body response schemas
([#&#8203;8938](DataDog/dd-trace-java#8938) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
</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**: Enabled.
♻ **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: 649b690d4c9d7dcb572c457f0802b42b8e3e682e
eizus pushed a commit to cdrxyz/misk that referenced this pull request Jul 18, 2026
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
|
[com.google.errorprone:error_prone_annotations](https://errorprone.info)
([source](https://github.com/google/error-prone)) | dependencies |
misk/gradle/libs.versions.toml | gradle | minor | `2.39.0` -> `2.40.0` |
|
[org.apache.commons:commons-lang3](https://commons.apache.org/proper/commons-lang/)
([source](https://gitbox.apache.org/repos/asf/commons-lang.git)) |
dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.17.0` -> `3.18.0` |
|
[org.jetbrains.kotlinx.binary-compatibility-validator](https://github.com/Kotlin/binary-compatibility-validator)
| plugin | misk/gradle/libs.versions.toml | gradle | patch | `0.18.0` ->
`0.18.1` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.50.1` -> `1.51.0` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
---
### Release Notes
<details>
<summary>google/error-prone
(com.google.errorprone:error_prone_annotations)</summary>
###
[`v2.40.0`](https://github.com/google/error-prone/releases/tag/v2.40.0):
Error Prone 2.40.0
Changes:
- Bug fixes and improvements
- Releases (including snapshots) have migrated from [OSSRH to the
Central Publisher
Portal](https://central.sonatype.org/pages/ossrh-eol/#process-to-migrate)
Full changelog:
google/error-prone@v2.39.0...v2.40.0
</details>
<details>
<summary>Kotlin/binary-compatibility-validator
(org.jetbrains.kotlinx.binary-compatibility-validator)</summary>
###
[`v0.18.1`](https://github.com/Kotlin/binary-compatibility-validator/releases/tag/0.18.1)
[Compare
Source](Kotlin/binary-compatibility-validator@0.18.0...0.18.1)
#### What's Changed
- Fixed a bug preventing use of cross-compilation support during KLIB
dump validation
\[[#&#8203;304](https://github.com/Kotlin/binary-compatibility-validator/issues/304)]\[[#&#8203;306](https://github.com/Kotlin/binary-compatibility-validator/issues/306)]
</details>
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.51.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.51.0):
1.51.0
### Components
#### Application Security Management (IAST)
- 🐛 Fix verify error when ctor params are used after a call site
([#&#8203;9083](DataDog/dd-trace-java#9083) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Limit the maximum size of the location path in IAST
vulnerabilities
([#&#8203;9028](DataDog/dd-trace-java#9028) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Fix IAST gRPC handler with null superclass
([#&#8203;8984](DataDog/dd-trace-java#8984) -
[@&#8203;smola](https://github.com/smola))
- ✨ Optimize IAST Vulnerability Detection
([#&#8203;8885](DataDog/dd-trace-java#8885) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Application Security Management (WAF)
- ✨ Upgrade libddwaf-java to 15.0.0
([#&#8203;9022](DataDog/dd-trace-java#9022) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Extract RestEasy json body response schemas
([#&#8203;9015](DataDog/dd-trace-java#9015) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract Jersey json body response schemas
([#&#8203;9014](DataDog/dd-trace-java#9014) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract Ratpack json body response schemas
([#&#8203;9013](DataDog/dd-trace-java#9013) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Enable API Security by default and make it lazy loading
([#&#8203;9009](DataDog/dd-trace-java#9009) -
[@&#8203;smola](https://github.com/smola))
- ✨ Extract Vert.x json body response schemas
([#&#8203;9001](DataDog/dd-trace-java#9001) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Extract Play json body response schemas
([#&#8203;8995](DataDog/dd-trace-java#8995) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Fix Jackson nodes introspection for request/response schema
extraction
([#&#8203;8980](DataDog/dd-trace-java#8980) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Extract Spring json body response schemas
([#&#8203;8938](DataDog/dd-trace-java#8938) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Default obfuscation regexp update
([#&#8203;8937](DataDog/dd-trace-java#8937) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
#### Build & Tooling
- ✨ Cancel GitLab running pipeline on new PR push
([#&#8203;9023](DataDog/dd-trace-java#9023) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Migrate publishing to Maven Central Portal
([#&#8203;8807](DataDog/dd-trace-java#8807) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Continuous Integration Visibility
- 🐛 Fix Test Optimization to work with JDK 24
([#&#8203;9114](DataDog/dd-trace-java#9114) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add repo root as safe directory on git client creation
([#&#8203;9033](DataDog/dd-trace-java#9033) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add PR number tag and improve PR information building
([#&#8203;8990](DataDog/dd-trace-java#8990) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Update impacted tests logic
([#&#8203;8923](DataDog/dd-trace-java#8923) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
#### Data Streams Monitoring
- 🧹 Clean up DSM context injection
([#&#8203;8776](DataDog/dd-trace-java#8776) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Database Monitoring
- 🐛 Set trace\_injected in try block
([#&#8203;9025](DataDog/dd-trace-java#9025) -
[@&#8203;natashadada](https://github.com/natashadada))
#### Dynamic Instrumentation
- 🐛 Add source file tracking enable option
([#&#8203;9115](DataDog/dd-trace-java#9115) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add java.util.Date support
([#&#8203;9111](DataDog/dd-trace-java#9111) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Update file probe format
([#&#8203;9047](DataDog/dd-trace-java#9047) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ add safe local var hoisting
([#&#8203;9034](DataDog/dd-trace-java#9034) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🧹 Add new config for debugger upload interval
([#&#8203;8959](DataDog/dd-trace-java#8959) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Enable Code Origin with Dynamic instrumentation
([#&#8203;8940](DataDog/dd-trace-java#8940) -
[@&#8203;jpbempel](https://github.com/jpbempel))
#### ML Observability (LLMObs)
- 💡 LLM Observability SDK
([#&#8203;8781](DataDog/dd-trace-java#8781) -
[@&#8203;gary-huang](https://github.com/gary-huang),
[@&#8203;nayeem-kamal](https://github.com/nayeem-kamal))
#### Metrics
- 🐛 Ensure client stat reporter is started when the agent is not
available at bootstrap
([#&#8203;9082](DataDog/dd-trace-java#9082) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Create metric: appsec.waf.config\_errors
([#&#8203;8394](DataDog/dd-trace-java#8394) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
#### Platform components
- ✨ Introduce environment component
([#&#8203;9071](DataDog/dd-trace-java#9071) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Profiling
- 🐛 Remove annoying warning for smap event parsing
([#&#8203;9119](DataDog/dd-trace-java#9119) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Fix ByteCountingInputStream when reading past EOF
([#&#8203;8988](DataDog/dd-trace-java#8988) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### Realtime User Monitoring
- ✨ Add RUM SDK injection for servlet based web servers
([#&#8203;9110](DataDog/dd-trace-java#9110) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer)
[@&#8203;amarziali](https://github.com/amarziali))
#### Telemetry
- ✨ Update the config origin metric to match what it's mapping
([#&#8203;9045](DataDog/dd-trace-java#9045) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
#### Testing
- ✨ Add testing for latest stable version (JDK 24)
([#&#8203;8875](DataDog/dd-trace-java#8875) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Trace context propagation
- 🐛 Fix bug with dropping baggage when
`TracePropagationBehaviorExtract=IGNORE`
([#&#8203;9037](DataDog/dd-trace-java#9037) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- 🐛 Fix ArrayIndexOutOfBoundsException in PercentEscaper
([#&#8203;9032](DataDog/dd-trace-java#9032) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Tracer core
- 🐛 Fix `Error` handling for trace interceptors
([#&#8203;9097](DataDog/dd-trace-java#9097) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- 💡 Add wildcard feature for `DD_TRACE_HEADER_TAGS` and enabling
for Http Response headers
([#&#8203;9067](DataDog/dd-trace-java#9067) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Tracer public API
- 💡 Add LLM Observability SDK
([#&#8203;8781](DataDog/dd-trace-java#8781) -
[@&#8203;gary-huang](https://github.com/gary-huang))
### Instrumentations
#### Akka instrumentation
- 🐛 Fix NPE in akka-http and pekko-http integrations
([#&#8203;9019](DataDog/dd-trace-java#9019) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Eclipse Vert.x instrumentation
- ✨ Extract Vert.x json body response schemas
([#&#8203;9001](DataDog/dd-trace-java#9001) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Write http.route tag as soon as possible in vert.x
([#&#8203;8952](DataDog/dd-trace-java#8952) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### JAX-WS instrumentation
- 💡⚠️ Enable jax-ws integration by default
([#&#8203;9030](DataDog/dd-trace-java#9030) -
[@&#8203;bm1549](https://github.com/bm1549))
- ✨ Extract Jersey json body response schemas
([#&#8203;9014](DataDog/dd-trace-java#9014) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Mule instrumentation
- 🐛 Propagate grizzly http span in filters if nothing is active
([#&#8203;9016](DataDog/dd-trace-java#9016) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Play Framework instrumentation
- ✨ Extract Play json body response schemas
([#&#8203;8995](DataDog/dd-trace-java#8995) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### Ratpack instrumentation
- ✨ Extract Ratpack json body response schemas
([#&#8203;9013](DataDog/dd-trace-java#9013) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### Spring instrumentation
- ✨ Extract Spring json body response schemas
([#&#8203;8938](DataDog/dd-trace-java#8938) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
</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**: Enabled.
♻ **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: 649b690d4c9d7dcb572c457f0802b42b8e3e682e
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: debuggerDynamic Instrumentationtype: bug fixBug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@jpbempel@evanchooly@AlexeyKuznetsov-DD