Skip to content

Conversation

jandro996
Copy link
Member

@jandro996 jandro996 commented Feb 20, 2025

What Does This Do

  • Add support for JBoss jar:file format to DependencyResolver
  • improve tests

Motivation

The current implementation only considered dependency analysis with the jar:file format for nested jars. However, thanks to the bug reported in APPSEC-56111, we discovered that this format is also used in JBoss to reference jar files instead of nested jars

Additional Notes

Contributor Checklist

Jira ticket: APPSEC-56111

@jandro996 jandro996 added type: bug Bug report and fix tag: no release notes Changes to exclude from release notes comp: asm waf Application Security Management (WAF) labels Feb 20, 2025
@jandro996 jandro996 requested a review from a team as a code owner February 20, 2025 11:32
@jandro996 jandro996 requested review from amarziali and smola February 20, 2025 11:32
@smola smola added comp: telemetry Telemetry and removed tag: no release notes Changes to exclude from release notes comp: asm waf Application Security Management (WAF) labels Feb 20, 2025
@pr-commenter
Copy link

pr-commenter bot commented Feb 20, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master alejandro.gonzalez/jboss-jar-file-dependency-resolver
git_commit_date 1740041131 1740050930
git_commit_sha 74ee62c 3d53b70
release_version 1.47.0-SNAPSHOT~74ee62c6d5 1.47.0-SNAPSHOT~3d53b70c6f
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1740053242 1740053242
ci_job_id 815668958 815668958
ci_pipeline_id 56411165 56411165
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-eueesxqk-project-304-concurrent-0-jxk2k69a 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-eueesxqk-project-304-concurrent-0-jxk2k69a 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None
variant iast iast

Summary

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

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.47.0-SNAPSHOT~3d53b70c6f, baseline=1.47.0-SNAPSHOT~74ee62c6d5

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.042 s) : 0, 1041574
Total [baseline] (10.419 s) : 0, 10419303
Agent [candidate] (1.045 s) : 0, 1044832
Total [candidate] (10.461 s) : 0, 10460547
section appsec
Agent [baseline] (1.186 s) : 0, 1185650
Total [baseline] (10.769 s) : 0, 10769019
Agent [candidate] (1.185 s) : 0, 1185424
Total [candidate] (10.752 s) : 0, 10751766
section iast
Agent [baseline] (1.168 s) : 0, 1168124
Total [baseline] (10.983 s) : 0, 10982908
Agent [candidate] (1.173 s) : 0, 1173270
Total [candidate] (11.032 s) : 0, 11032031
section profiling
Agent [baseline] (1.262 s) : 0, 1262335
Total [baseline] (10.842 s) : 0, 10842306
Agent [candidate] (1.258 s) : 0, 1258496
Total [candidate] (10.809 s) : 0, 10808845
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.042 s -
Agent appsec 1.186 s 144.076 ms (13.8%)
Agent iast 1.168 s 126.55 ms (12.1%)
Agent profiling 1.262 s 220.761 ms (21.2%)
Total tracing 10.419 s -
Total appsec 10.769 s 349.716 ms (3.4%)
Total iast 10.983 s 563.606 ms (5.4%)
Total profiling 10.842 s 423.003 ms (4.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.045 s -
Agent appsec 1.185 s 140.592 ms (13.5%)
Agent iast 1.173 s 128.438 ms (12.3%)
Agent profiling 1.258 s 213.663 ms (20.4%)
Total tracing 10.461 s -
Total appsec 10.752 s 291.219 ms (2.8%)
Total iast 11.032 s 571.484 ms (5.5%)
Total profiling 10.809 s 348.299 ms (3.3%)
gantt
    title petclinic - break down per module: candidate=1.47.0-SNAPSHOT~3d53b70c6f, baseline=1.47.0-SNAPSHOT~74ee62c6d5

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (718.367 ms) : 0, 718367
BytebuddyAgent [candidate] (719.068 ms) : 0, 719068
GlobalTracer [baseline] (239.634 ms) : 0, 239634
GlobalTracer [candidate] (240.259 ms) : 0, 240259
AppSec [baseline] (56.174 ms) : 0, 56174
AppSec [candidate] (55.963 ms) : 0, 55963
Remote Config [baseline] (696.773 µs) : 0, 697
Remote Config [candidate] (699.166 µs) : 0, 699
Telemetry [baseline] (11.493 ms) : 0, 11493
Telemetry [candidate] (13.75 ms) : 0, 13750
section appsec
BytebuddyAgent [baseline] (736.654 ms) : 0, 736654
BytebuddyAgent [candidate] (736.268 ms) : 0, 736268
GlobalTracer [baseline] (237.15 ms) : 0, 237150
GlobalTracer [candidate] (237.111 ms) : 0, 237111
AppSec [baseline] (176.856 ms) : 0, 176856
AppSec [candidate] (177.198 ms) : 0, 177198
Remote Config [baseline] (661.207 µs) : 0, 661
Remote Config [candidate] (664.186 µs) : 0, 664
Telemetry [baseline] (8.297 ms) : 0, 8297
Telemetry [candidate] (8.295 ms) : 0, 8295
IAST [baseline] (21.46 ms) : 0, 21460
IAST [candidate] (21.372 ms) : 0, 21372
section iast
BytebuddyAgent [baseline] (834.337 ms) : 0, 834337
BytebuddyAgent [candidate] (837.368 ms) : 0, 837368
GlobalTracer [baseline] (229.981 ms) : 0, 229981
GlobalTracer [candidate] (230.751 ms) : 0, 230751
AppSec [baseline] (56.725 ms) : 0, 56725
AppSec [candidate] (57.497 ms) : 0, 57497
Remote Config [baseline] (624.773 µs) : 0, 625
Remote Config [candidate] (619.216 µs) : 0, 619
Telemetry [baseline] (8.645 ms) : 0, 8645
Telemetry [candidate] (8.761 ms) : 0, 8761
IAST [baseline] (22.614 ms) : 0, 22614
IAST [candidate] (22.969 ms) : 0, 22969
section profiling
ProfilingAgent [baseline] (96.127 ms) : 0, 96127
ProfilingAgent [candidate] (95.791 ms) : 0, 95791
BytebuddyAgent [baseline] (708.538 ms) : 0, 708538
BytebuddyAgent [candidate] (707.24 ms) : 0, 707240
GlobalTracer [baseline] (350.133 ms) : 0, 350133
GlobalTracer [candidate] (349.16 ms) : 0, 349160
AppSec [baseline] (55.451 ms) : 0, 55451
AppSec [candidate] (54.541 ms) : 0, 54541
Remote Config [baseline] (670.696 µs) : 0, 671
Remote Config [candidate] (676.762 µs) : 0, 677
Telemetry [baseline] (9.03 ms) : 0, 9030
Telemetry [candidate] (8.926 ms) : 0, 8926
Profiling [baseline] (96.151 ms) : 0, 96151
Profiling [candidate] (95.815 ms) : 0, 95815
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.47.0-SNAPSHOT~3d53b70c6f, baseline=1.47.0-SNAPSHOT~74ee62c6d5

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.042 s) : 0, 1041792
Total [baseline] (8.663 s) : 0, 8662682
Agent [candidate] (1.049 s) : 0, 1049083
Total [candidate] (8.664 s) : 0, 8663911
section iast
Agent [baseline] (1.179 s) : 0, 1179051
Total [baseline] (9.219 s) : 0, 9219104
Agent [candidate] (1.173 s) : 0, 1173003
Total [candidate] (9.229 s) : 0, 9229368
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.176 s) : 0, 1176101
Total [baseline] (9.19 s) : 0, 9189621
Agent [candidate] (1.173 s) : 0, 1172877
Total [candidate] (9.174 s) : 0, 9174261
section iast_TELEMETRY_OFF
Agent [baseline] (1.167 s) : 0, 1166984
Total [baseline] (9.271 s) : 0, 9271062
Agent [candidate] (1.174 s) : 0, 1174318
Total [candidate] (9.244 s) : 0, 9244369
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.042 s -
Agent iast 1.179 s 137.26 ms (13.2%)
Agent iast_HARDCODED_SECRET_DISABLED 1.176 s 134.31 ms (12.9%)
Agent iast_TELEMETRY_OFF 1.167 s 125.193 ms (12.0%)
Total tracing 8.663 s -
Total iast 9.219 s 556.423 ms (6.4%)
Total iast_HARDCODED_SECRET_DISABLED 9.19 s 526.939 ms (6.1%)
Total iast_TELEMETRY_OFF 9.271 s 608.381 ms (7.0%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.049 s -
Agent iast 1.173 s 123.921 ms (11.8%)
Agent iast_HARDCODED_SECRET_DISABLED 1.173 s 123.794 ms (11.8%)
Agent iast_TELEMETRY_OFF 1.174 s 125.235 ms (11.9%)
Total tracing 8.664 s -
Total iast 9.229 s 565.457 ms (6.5%)
Total iast_HARDCODED_SECRET_DISABLED 9.174 s 510.35 ms (5.9%)
Total iast_TELEMETRY_OFF 9.244 s 580.458 ms (6.7%)
gantt
    title insecure-bank - break down per module: candidate=1.47.0-SNAPSHOT~3d53b70c6f, baseline=1.47.0-SNAPSHOT~74ee62c6d5

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (717.665 ms) : 0, 717665
BytebuddyAgent [candidate] (722.674 ms) : 0, 722674
GlobalTracer [baseline] (239.529 ms) : 0, 239529
GlobalTracer [candidate] (241.624 ms) : 0, 241624
AppSec [baseline] (55.324 ms) : 0, 55324
AppSec [candidate] (55.78 ms) : 0, 55780
Remote Config [baseline] (692.102 µs) : 0, 692
Remote Config [candidate] (703.81 µs) : 0, 704
Telemetry [baseline] (13.43 ms) : 0, 13430
Telemetry [candidate] (13.042 ms) : 0, 13042
section iast
BytebuddyAgent [baseline] (842.196 ms) : 0, 842196
BytebuddyAgent [candidate] (836.592 ms) : 0, 836592
GlobalTracer [baseline] (231.271 ms) : 0, 231271
GlobalTracer [candidate] (230.768 ms) : 0, 230768
IAST [baseline] (22.999 ms) : 0, 22999
IAST [candidate] (22.976 ms) : 0, 22976
AppSec [baseline] (57.777 ms) : 0, 57777
AppSec [candidate] (57.906 ms) : 0, 57906
Remote Config [baseline] (623.616 µs) : 0, 624
Remote Config [candidate] (624.464 µs) : 0, 624
Telemetry [baseline] (8.801 ms) : 0, 8801
Telemetry [candidate] (8.802 ms) : 0, 8802
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (839.557 ms) : 0, 839557
BytebuddyAgent [candidate] (837.284 ms) : 0, 837284
GlobalTracer [baseline] (231.109 ms) : 0, 231109
GlobalTracer [candidate] (230.954 ms) : 0, 230954
IAST [baseline] (23.066 ms) : 0, 23066
IAST [candidate] (22.68 ms) : 0, 22680
AppSec [baseline] (57.55 ms) : 0, 57550
AppSec [candidate] (57.295 ms) : 0, 57295
Remote Config [baseline] (621.481 µs) : 0, 621
Remote Config [candidate] (616.554 µs) : 0, 617
Telemetry [baseline] (8.876 ms) : 0, 8876
Telemetry [candidate] (8.726 ms) : 0, 8726
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (833.207 ms) : 0, 833207
BytebuddyAgent [candidate] (836.916 ms) : 0, 836916
GlobalTracer [baseline] (230.486 ms) : 0, 230486
GlobalTracer [candidate] (232.111 ms) : 0, 232111
IAST [baseline] (28.225 ms) : 0, 28225
IAST [candidate] (24.336 ms) : 0, 24336
AppSec [baseline] (50.638 ms) : 0, 50638
AppSec [candidate] (56.311 ms) : 0, 56311
Remote Config [baseline] (613.334 µs) : 0, 613
Remote Config [candidate] (624.458 µs) : 0, 624
Telemetry [baseline] (8.567 ms) : 0, 8567
Telemetry [candidate] (8.719 ms) : 0, 8719
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-02-20T11:39:44 2025-02-20T11:46:50
git_branch master alejandro.gonzalez/jboss-jar-file-dependency-resolver
git_commit_date 1740041131 1740050930
git_commit_sha 74ee62c 3d53b70
release_version 1.47.0-SNAPSHOT~74ee62c6d5 1.47.0-SNAPSHOT~3d53b70c6f
start_time 2025-02-20T11:39:30 2025-02-20T11:46:36
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1740052367 1740052367
ci_job_id 815668959 815668959
ci_pipeline_id 56411165 56411165
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-73qxdqtd-project-304-concurrent-0-dxtozgif 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-73qxdqtd-project-304-concurrent-0-dxtozgif 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
variant iast iast

Summary

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

scenario Δ mean http_req_duration Δ mean throughput candidate mean http_req_duration candidate mean throughput baseline mean http_req_duration baseline mean throughput
scenario:load:petclinic:profiling better
[-88.726µs; -36.512µs] or [-5.592%; -2.301%]
unstable
[-416.348op/s; +644.269op/s] or [-14.052%; +21.744%]
1.524ms 3076.923op/s 1.587ms 2962.963op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~3d53b70c6f, baseline=1.47.0-SNAPSHOT~74ee62c6d5
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.356 ms) : 1336, 1376
.   : milestone, 1356,
appsec (1.778 ms) : 1754, 1802
.   : milestone, 1778,
appsec_no_iast (1.763 ms) : 1740, 1787
.   : milestone, 1763,
iast (1.506 ms) : 1481, 1530
.   : milestone, 1506,
profiling (1.587 ms) : 1562, 1612
.   : milestone, 1587,
tracing (1.528 ms) : 1504, 1553
.   : milestone, 1528,
section candidate
no_agent (1.356 ms) : 1337, 1376
.   : milestone, 1356,
appsec (1.747 ms) : 1723, 1771
.   : milestone, 1747,
appsec_no_iast (1.771 ms) : 1746, 1796
.   : milestone, 1771,
iast (1.503 ms) : 1479, 1527
.   : milestone, 1503,
profiling (1.524 ms) : 1500, 1548
.   : milestone, 1524,
tracing (1.495 ms) : 1471, 1519
.   : milestone, 1495,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.356 ms [1.336 ms, 1.376 ms] -
appsec 1.778 ms [1.754 ms, 1.802 ms] 421.915 µs (31.1%)
appsec_no_iast 1.763 ms [1.74 ms, 1.787 ms] 407.601 µs (30.1%)
iast 1.506 ms [1.481 ms, 1.53 ms] 149.665 µs (11.0%)
profiling 1.587 ms [1.562 ms, 1.612 ms] 230.832 µs (17.0%)
tracing 1.528 ms [1.504 ms, 1.553 ms] 172.147 µs (12.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.356 ms [1.337 ms, 1.376 ms] -
appsec 1.747 ms [1.723 ms, 1.771 ms] 390.687 µs (28.8%)
appsec_no_iast 1.771 ms [1.746 ms, 1.796 ms] 415.025 µs (30.6%)
iast 1.503 ms [1.479 ms, 1.527 ms] 146.376 µs (10.8%)
profiling 1.524 ms [1.5 ms, 1.548 ms] 167.795 µs (12.4%)
tracing 1.495 ms [1.471 ms, 1.519 ms] 138.78 µs (10.2%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~3d53b70c6f, baseline=1.47.0-SNAPSHOT~74ee62c6d5
    dateFormat X
    axisFormat %s
section baseline
no_agent (385.479 µs) : 365, 406
.   : milestone, 385,
iast (511.719 µs) : 490, 533
.   : milestone, 512,
iast_FULL (733.126 µs) : 711, 755
.   : milestone, 733,
iast_GLOBAL (561.921 µs) : 540, 584
.   : milestone, 562,
iast_HARDCODED_SECRET_DISABLED (516.248 µs) : 493, 540
.   : milestone, 516,
iast_INACTIVE (461.433 µs) : 440, 482
.   : milestone, 461,
iast_TELEMETRY_OFF (505.232 µs) : 482, 529
.   : milestone, 505,
tracing (460.944 µs) : 440, 482
.   : milestone, 461,
section candidate
no_agent (380.254 µs) : 361, 400
.   : milestone, 380,
iast (509.36 µs) : 487, 531
.   : milestone, 509,
iast_FULL (727.843 µs) : 706, 750
.   : milestone, 728,
iast_GLOBAL (558.056 µs) : 536, 580
.   : milestone, 558,
iast_HARDCODED_SECRET_DISABLED (512.809 µs) : 491, 535
.   : milestone, 513,
iast_INACTIVE (468.907 µs) : 447, 490
.   : milestone, 469,
iast_TELEMETRY_OFF (500.228 µs) : 477, 523
.   : milestone, 500,
tracing (452.235 µs) : 432, 473
.   : milestone, 452,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 385.479 µs [365.055 µs, 405.904 µs] -
iast 511.719 µs [490.173 µs, 533.265 µs] 126.24 µs (32.7%)
iast_FULL 733.126 µs [710.932 µs, 755.319 µs] 347.647 µs (90.2%)
iast_GLOBAL 561.921 µs [540.081 µs, 583.761 µs] 176.442 µs (45.8%)
iast_HARDCODED_SECRET_DISABLED 516.248 µs [492.987 µs, 539.509 µs] 130.769 µs (33.9%)
iast_INACTIVE 461.433 µs [440.448 µs, 482.418 µs] 75.954 µs (19.7%)
iast_TELEMETRY_OFF 505.232 µs [481.712 µs, 528.753 µs] 119.753 µs (31.1%)
tracing 460.944 µs [439.792 µs, 482.097 µs] 75.465 µs (19.6%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 380.254 µs [360.7 µs, 399.807 µs] -
iast 509.36 µs [487.452 µs, 531.268 µs] 129.106 µs (34.0%)
iast_FULL 727.843 µs [705.962 µs, 749.725 µs] 347.59 µs (91.4%)
iast_GLOBAL 558.056 µs [535.796 µs, 580.316 µs] 177.802 µs (46.8%)
iast_HARDCODED_SECRET_DISABLED 512.809 µs [491.034 µs, 534.584 µs] 132.555 µs (34.9%)
iast_INACTIVE 468.907 µs [447.456 µs, 490.357 µs] 88.653 µs (23.3%)
iast_TELEMETRY_OFF 500.228 µs [477.007 µs, 523.449 µs] 119.974 µs (31.6%)
tracing 452.235 µs [431.535 µs, 472.936 µs] 71.981 µs (18.9%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master alejandro.gonzalez/jboss-jar-file-dependency-resolver
git_commit_date 1740041131 1740050930
git_commit_sha 74ee62c 3d53b70
release_version 1.47.0-SNAPSHOT~74ee62c6d5 1.47.0-SNAPSHOT~3d53b70c6f
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1740052949 1740052949
ci_job_id 815668960 815668960
ci_pipeline_id 56411165 56411165
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-9mvrc7fk-project-304-concurrent-0-4do2cb87 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-9mvrc7fk-project-304-concurrent-0-4do2cb87 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
variant appsec appsec

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.47.0-SNAPSHOT~3d53b70c6f, baseline=1.47.0-SNAPSHOT~74ee62c6d5
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.944 s) : 14944000, 14944000
.   : milestone, 14944000,
appsec (15.103 s) : 15103000, 15103000
.   : milestone, 15103000,
iast (18.683 s) : 18683000, 18683000
.   : milestone, 18683000,
iast_GLOBAL (17.728 s) : 17728000, 17728000
.   : milestone, 17728000,
profiling (15.134 s) : 15134000, 15134000
.   : milestone, 15134000,
tracing (15.061 s) : 15061000, 15061000
.   : milestone, 15061000,
section candidate
no_agent (15.269 s) : 15269000, 15269000
.   : milestone, 15269000,
appsec (15.143 s) : 15143000, 15143000
.   : milestone, 15143000,
iast (19.051 s) : 19051000, 19051000
.   : milestone, 19051000,
iast_GLOBAL (18.046 s) : 18046000, 18046000
.   : milestone, 18046000,
profiling (15.582 s) : 15582000, 15582000
.   : milestone, 15582000,
tracing (15.139 s) : 15139000, 15139000
.   : milestone, 15139000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.944 s [14.944 s, 14.944 s] -
appsec 15.103 s [15.103 s, 15.103 s] 159.0 ms (1.1%)
iast 18.683 s [18.683 s, 18.683 s] 3.739 s (25.0%)
iast_GLOBAL 17.728 s [17.728 s, 17.728 s] 2.784 s (18.6%)
profiling 15.134 s [15.134 s, 15.134 s] 190.0 ms (1.3%)
tracing 15.061 s [15.061 s, 15.061 s] 117.0 ms (0.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.269 s [15.269 s, 15.269 s] -
appsec 15.143 s [15.143 s, 15.143 s] -126.0 ms (-0.8%)
iast 19.051 s [19.051 s, 19.051 s] 3.782 s (24.8%)
iast_GLOBAL 18.046 s [18.046 s, 18.046 s] 2.777 s (18.2%)
profiling 15.582 s [15.582 s, 15.582 s] 313.0 ms (2.0%)
tracing 15.139 s [15.139 s, 15.139 s] -130.0 ms (-0.9%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~3d53b70c6f, baseline=1.47.0-SNAPSHOT~74ee62c6d5
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.478 ms) : 1466, 1490
.   : milestone, 1478,
appsec (2.362 ms) : 2318, 2405
.   : milestone, 2362,
iast (2.102 ms) : 2047, 2157
.   : milestone, 2102,
iast_GLOBAL (2.155 ms) : 2099, 2210
.   : milestone, 2155,
profiling (1.986 ms) : 1941, 2031
.   : milestone, 1986,
tracing (1.951 ms) : 1909, 1994
.   : milestone, 1951,
section candidate
no_agent (1.471 ms) : 1460, 1482
.   : milestone, 1471,
appsec (2.354 ms) : 2311, 2398
.   : milestone, 2354,
iast (2.115 ms) : 2060, 2170
.   : milestone, 2115,
iast_GLOBAL (2.149 ms) : 2094, 2204
.   : milestone, 2149,
profiling (1.972 ms) : 1928, 2015
.   : milestone, 1972,
tracing (1.949 ms) : 1907, 1991
.   : milestone, 1949,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.478 ms [1.466 ms, 1.49 ms] -
appsec 2.362 ms [2.318 ms, 2.405 ms] 883.654 µs (59.8%)
iast 2.102 ms [2.047 ms, 2.157 ms] 624.072 µs (42.2%)
iast_GLOBAL 2.155 ms [2.099 ms, 2.21 ms] 676.47 µs (45.8%)
profiling 1.986 ms [1.941 ms, 2.031 ms] 507.93 µs (34.4%)
tracing 1.951 ms [1.909 ms, 1.994 ms] 473.347 µs (32.0%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.471 ms [1.46 ms, 1.482 ms] -
appsec 2.354 ms [2.311 ms, 2.398 ms] 883.502 µs (60.1%)
iast 2.115 ms [2.06 ms, 2.17 ms] 644.208 µs (43.8%)
iast_GLOBAL 2.149 ms [2.094 ms, 2.204 ms] 678.113 µs (46.1%)
profiling 1.972 ms [1.928 ms, 2.015 ms] 500.863 µs (34.1%)
tracing 1.949 ms [1.907 ms, 1.991 ms] 477.928 µs (32.5%)

@jandro996 jandro996 added comp: telemetry Telemetry and removed comp: telemetry Telemetry labels Feb 20, 2025
Copy link
Contributor

Hi! 👋 Thanks for your pull request! 🎉

To help us review it, please make sure to:

  • Add at least one type, and one component or instrumentation label to the pull request

If you need help, please check our contributing guidelines.

@jandro996 jandro996 merged commit dcb835a into master Feb 20, 2025
217 of 219 checks passed
@jandro996 jandro996 deleted the alejandro.gonzalez/jboss-jar-file-dependency-resolver branch February 20, 2025 12:12
@github-actions github-actions bot added this to the 1.47.0 milestone Feb 20, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Mar 6, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.46.1` -> `1.47.0` |
| [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.46.1` -> `1.47.0` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |

---

### Release Notes

<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>

###
[`v1.47.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.47.0):
1.47.0

##### Components

##### Application Security Management (IAST)

- 🐛 Exclude com.stripe.net.HttpURLConnectionClient to solve IAST
SSRF vulnerability false positives
([#&#8203;8483](DataDog/dd-trace-java#8483) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Add exclusion to solve IAST weak randomness vulnerability false
positives
([#&#8203;8462](DataDog/dd-trace-java#8462) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Fix weak randomness false positive in Kafka client
([#&#8203;8408](DataDog/dd-trace-java#8408) -
[@&#8203;smola](https://github.com/smola))
- ✨ Fix location for SSRF with Kong Unirest
([#&#8203;8407](DataDog/dd-trace-java#8407) -
[@&#8203;smola](https://github.com/smola))
- ✨ Exclude IBM Instana from IAST
([#&#8203;8406](DataDog/dd-trace-java#8406) -
[@&#8203;smola](https://github.com/smola))
- 🐛 Fix org.json iast instrumentation test for latest dependency
([#&#8203;8347](DataDog/dd-trace-java#8347) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Configuration to Disable APM Tracing
([#&#8203;8219](DataDog/dd-trace-java#8219) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Address cookie vulnerability cardinality issues
([#&#8203;8210](DataDog/dd-trace-java#8210) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Email HTML Injection detection in IAST
([#&#8203;8205](DataDog/dd-trace-java#8205) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

##### Application Security Management (WAF)

- 🐛✨ Ensure usr.exists tag is not overridden when
UsernameNotFoundException is thrown
([#&#8203;8376](DataDog/dd-trace-java#8376) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛✨ Ensure usr.exists tag is not overridden by auto
instrumentation
([#&#8203;8374](DataDog/dd-trace-java#8374) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Update appsec metrics with event_rules_version tag
([#&#8203;8354](DataDog/dd-trace-java#8354) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Update metrics: appsec.waf.requests
([#&#8203;8353](DataDog/dd-trace-java#8353) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Improve ASM support in vert.x 5.0
([#&#8203;8285](DataDog/dd-trace-java#8285) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Update metrics: appsec.waf.updates and appsec.waf.init
([#&#8203;8280](DataDog/dd-trace-java#8280) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Configuration to Disable APM Tracing
([#&#8203;8219](DataDog/dd-trace-java#8219) -
[@&#8203;jandro996](https://github.com/jandro996))

##### Build & Tooling

- 🐛 Do not generate Muzzle references for primitive arrays in method
body
([#&#8203;8361](DataDog/dd-trace-java#8361) -
[@&#8203;amarziali](https://github.com/amarziali))
- 📖 Improve dev env setup documentation for Windows
([#&#8203;8180](DataDog/dd-trace-java#8180) -
[@&#8203;lucaspimentel](https://github.com/lucaspimentel))

##### Continuous Integration Visibility

- ✨ Add support for skip-EFD tagging
([#&#8203;8487](DataDog/dd-trace-java#8487) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix an NPE in Gradle Android instrumentation
([#&#8203;8484](DataDog/dd-trace-java#8484) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Consider modified tests when applying fail-fast tests
ordering
([#&#8203;8474](DataDog/dd-trace-java#8474) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Implement tests reordering for TestNG
([#&#8203;8467](DataDog/dd-trace-java#8467) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix Gradle Launcher instrumentation to not interfere with Gradle
Test Kit
([#&#8203;8465](DataDog/dd-trace-java#8465) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🧹 Use separate TestEventHandlers per framework in CI Vis
instrumentations
([#&#8203;8451](DataDog/dd-trace-java#8451) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Remove warning log when JUnit 4 test method cannot be
retrieved
([#&#8203;8445](DataDog/dd-trace-java#8445) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix Scalatest tracing for tests that are reported asynchronously
([#&#8203;8444](DataDog/dd-trace-java#8444) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Implement attempt to fix tests
([#&#8203;8393](DataDog/dd-trace-java#8393) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement test disabling
([#&#8203;8377](DataDog/dd-trace-java#8377) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Update CODEOWNERS parser to not log errors on comments with
leading whitespace
([#&#8203;8349](DataDog/dd-trace-java#8349) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Request Test Management tests list
([#&#8203;8345](DataDog/dd-trace-java#8345) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Receive test management settings from CIVis settings
request
([#&#8203;8331](DataDog/dd-trace-java#8331) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement quarantined tests tagging
([#&#8203;8326](DataDog/dd-trace-java#8326) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Implement tests quarantining
([#&#8203;8320](DataDog/dd-trace-java#8320) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add tag to specify if the user is setting DD_SERVICE
([#&#8203;8318](DataDog/dd-trace-java#8318) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))

##### Crash tracking

- ✨ Only fork jps when required
([#&#8203;8419](DataDog/dd-trace-java#8419) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛 Use Java home of the crashed process to launch crash uploader
([#&#8203;8348](DataDog/dd-trace-java#8348) -
[@&#8203;jbachorik](https://github.com/jbachorik))

##### Data Streams Monitoring

- 🐛 Fix error happening when sqs message attributes are readonly
([#&#8203;8473](DataDog/dd-trace-java#8473) -
[@&#8203;vandonr](https://github.com/vandonr))
- 🐛 Fix bug on proto schema extraction
([#&#8203;8403](DataDog/dd-trace-java#8403) -
[@&#8203;vandonr](https://github.com/vandonr))
- 🐛 Fix service name overrides in consumers
([#&#8203;8387](DataDog/dd-trace-java#8387) -
[@&#8203;piochelepiotr](https://github.com/piochelepiotr))

##### Database Monitoring

- ✨ Add DBMTracePreparedStatements to tracer configuration log
([#&#8203;8508](DataDog/dd-trace-java#8508) -
[@&#8203;cecile75](https://github.com/cecile75))

##### Dynamic Instrumentation

- ✨ Look in another location for grpc service methods
([#&#8203;8468](DataDog/dd-trace-java#8468) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- 🐛 Fix Exception Replay with Lambda proxy classes
([#&#8203;8452](DataDog/dd-trace-java#8452) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add code origin support for spring-webmvc
([#&#8203;8416](DataDog/dd-trace-java#8416) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- ✨ Add support for scanning jar from loaded class
([#&#8203;8370](DataDog/dd-trace-java#8370) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Disable capture of entry values
([#&#8203;8369](DataDog/dd-trace-java#8369) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix CodeOrigin for `@Trace` annotation
([#&#8203;8344](DataDog/dd-trace-java#8344) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix equals/hashCode for CodeOrigin probe
([#&#8203;8319](DataDog/dd-trace-java#8319) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add code origin support to kafka message listeners
([#&#8203;8301](DataDog/dd-trace-java#8301) -
[@&#8203;evanchooly](https://github.com/evanchooly))

##### Metrics

- ✨ Create metric: appsec.waf.error
([#&#8203;8381](DataDog/dd-trace-java#8381) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Create metric: appsec.rasp.error
([#&#8203;8364](DataDog/dd-trace-java#8364) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

##### Profiling

- ✨ Bump ddprof library to 1.22.0
([#&#8203;8463](DataDog/dd-trace-java#8463) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- IBM J9 8u361 corresponds to OpenJDK 8u362 by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#187
- Fix compatibility with musl libc 1.2.4 by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#189
- Modify version extraction by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#179
- Do not write null values to jvminfo event by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#184
- Productize VMStructs-based stack walker by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#177
- A few minor downport issues by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#180
- Enable ASGCT by default on fairly safe J9 JDK versions by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#181
- 🐛 Exclude OrderedThreadPoolExecutor from queue-time measurements
([#&#8203;8456](DataDog/dd-trace-java#8456) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Record JVM info on JVMs without JFR
([#&#8203;8431](DataDog/dd-trace-java#8431) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Actually use CleanupTask in TempLocationManager
([#&#8203;8420](DataDog/dd-trace-java#8420) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Only fork jps when required
([#&#8203;8419](DataDog/dd-trace-java#8419) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛 Adjust JFR checks for J9
([#&#8203;8405](DataDog/dd-trace-java#8405) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🧹 Disable smap RSS parsing by default
([#&#8203;8342](DataDog/dd-trace-java#8342) -
[@&#8203;MattAlp](https://github.com/MattAlp))

##### Telemetry

- 🐛 Add support for JBoss jar:file format to DependencyResolver
([#&#8203;8428](DataDog/dd-trace-java#8428) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Update metrics: appsec.waf.requests
([#&#8203;8353](DataDog/dd-trace-java#8353) -
[@&#8203;Mariovido](https://github.com/Mariovido))

##### Trace context propagation

- ✨ Introduce tracing propagator
([#&#8203;8313](DataDog/dd-trace-java#8313) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

##### Tracer core

- 🐛 Fix Stable Config telemetry source names
([#&#8203;8460](DataDog/dd-trace-java#8460) -
[@&#8203;BaptisteFoy](https://github.com/BaptisteFoy))
- ✨ Probe trace endpoints with a valid payload of empty arrays
([#&#8203;8414](DataDog/dd-trace-java#8414) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Add 1 minute fail-safe to JUL/JMX class-loading callback
([#&#8203;8399](DataDog/dd-trace-java#8399) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Migrate DSM injection calls to context-first APIs
([#&#8203;8383](DataDog/dd-trace-java#8383) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- 🧹 Move continuation capture methods from scope to tracer
([#&#8203;8371](DataDog/dd-trace-java#8371) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Migrate context extraction calls to context-first APIs
([#&#8203;8368](DataDog/dd-trace-java#8368) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- 🧹 Migrate context injection calls to context-first APIs
([#&#8203;8358](DataDog/dd-trace-java#8358) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- 💡 Support reading configurations from files
([#&#8203;8338](DataDog/dd-trace-java#8338) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- 💡 Implementation of BaggagePropagator and BaggageContext
([#&#8203;8330](DataDog/dd-trace-java#8330) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- 🧹 Combine continuation implementations into one which supports
multiple activations
([#&#8203;8324](DataDog/dd-trace-java#8324) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Introduce tracing propagator
([#&#8203;8313](DataDog/dd-trace-java#8313) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Remove old context propagation API
([#&#8203;8271](DataDog/dd-trace-java#8271) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

##### Instrumentations

##### AWS Lambda instrumentation

- 🐛 Send error message and stack to Lambda extension
([#&#8203;8417](DataDog/dd-trace-java#8417) -
[@&#8203;nhulston](https://github.com/nhulston))

##### AWS SDK instrumentation

- 🐛 Fix error happening when sqs message attributes are readonly
([#&#8203;8473](DataDog/dd-trace-java#8473) -
[@&#8203;vandonr](https://github.com/vandonr))
- 💡 Inject trace context into AWS Step Functions input
([#&#8203;7585](DataDog/dd-trace-java#7585) -
[@&#8203;DylanLovesCoffee](https://github.com/DylanLovesCoffee))

##### Core Java language instrumentation

- ✨ Look in another location for grpc service methods
([#&#8203;8468](DataDog/dd-trace-java#8468) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- ✨ Add code origin support for spring-webmvc
([#&#8203;8416](DataDog/dd-trace-java#8416) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- 💡 Implementation of BaggagePropagator and BaggageContext
([#&#8203;8330](DataDog/dd-trace-java#8330) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Add code origin support to kafka message listeners
([#&#8203;8301](DataDog/dd-trace-java#8301) -
[@&#8203;evanchooly](https://github.com/evanchooly))

##### gRPC instrumentation

- ✨ Look in another location for grpc service methods
([#&#8203;8468](DataDog/dd-trace-java#8468) -
[@&#8203;evanchooly](https://github.com/evanchooly))

##### Kafka instrumentation

- ✨ Add messaging.destination.name tag to kafka integrations
([#&#8203;8366](DataDog/dd-trace-java#8366) -
[@&#8203;rarguelloF](https://github.com/rarguelloF))

##### Protocol Buffer instrumentation

- 🐛 Fix bug on proto schema extraction
([#&#8203;8403](DataDog/dd-trace-java#8403) -
[@&#8203;vandonr](https://github.com/vandonr))

</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: 108a0f86aa59ab4c938cbac0688dd4c19cb301fa
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp: telemetry Telemetry type: bug Bug report and fix
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants