Skip to content

Add support for JBoss jar:file format to DependencyResolver - #8428

Merged
jandro996 merged 1 commit into
masterfrom
alejandro.gonzalez/jboss-jar-file-dependency-resolver
Feb 20, 2025
Merged

Add support for JBoss jar:file format to DependencyResolver#8428
jandro996 merged 1 commit into
masterfrom
alejandro.gonzalez/jboss-jar-file-dependency-resolver

Conversation

@jandro996

@jandro996jandro996 commented Feb 20, 2025

Copy link
Copy Markdown
Member

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

@jandro996jandro996 added type: bug fix Bug 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 ownerFebruary 20, 2025 11:32
@smolasmola 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
Copy Markdown

Benchmarks

Startup

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasteralejandro.gonzalez/jboss-jar-file-dependency-resolver
git_commit_date17400411311740050930
git_commit_sha74ee62c3d53b70
release_version1.47.0-SNAPSHOT~74ee62c6d51.47.0-SNAPSHOT~3d53b70c6f
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17400532421740053242
ci_job_id815668958815668958
ci_pipeline_id5641116556411165
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux 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/LinuxLinux 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
moduleAgentAgent
parentNoneNone
variantiastiast

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
ModuleVariantDurationΔ tracing
Agenttracing1.042 s-
Agentappsec1.186 s144.076 ms (13.8%)
Agentiast1.168 s126.55 ms (12.1%)
Agentprofiling1.262 s220.761 ms (21.2%)
Totaltracing10.419 s-
Totalappsec10.769 s349.716 ms (3.4%)
Totaliast10.983 s563.606 ms (5.4%)
Totalprofiling10.842 s423.003 ms (4.1%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.045 s-
Agentappsec1.185 s140.592 ms (13.5%)
Agentiast1.173 s128.438 ms (12.3%)
Agentprofiling1.258 s213.663 ms (20.4%)
Totaltracing10.461 s-
Totalappsec10.752 s291.219 ms (2.8%)
Totaliast11.032 s571.484 ms (5.5%)
Totalprofiling10.809 s348.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
ModuleVariantDurationΔ tracing
Agenttracing1.042 s-
Agentiast1.179 s137.26 ms (13.2%)
Agentiast_HARDCODED_SECRET_DISABLED1.176 s134.31 ms (12.9%)
Agentiast_TELEMETRY_OFF1.167 s125.193 ms (12.0%)
Totaltracing8.663 s-
Totaliast9.219 s556.423 ms (6.4%)
Totaliast_HARDCODED_SECRET_DISABLED9.19 s526.939 ms (6.1%)
Totaliast_TELEMETRY_OFF9.271 s608.381 ms (7.0%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.049 s-
Agentiast1.173 s123.921 ms (11.8%)
Agentiast_HARDCODED_SECRET_DISABLED1.173 s123.794 ms (11.8%)
Agentiast_TELEMETRY_OFF1.174 s125.235 ms (11.9%)
Totaltracing8.664 s-
Totaliast9.229 s565.457 ms (6.5%)
Totaliast_HARDCODED_SECRET_DISABLED9.174 s510.35 ms (5.9%)
Totaliast_TELEMETRY_OFF9.244 s580.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

BaselineCandidate
baseline_or_candidatebaselinecandidate
end_time2025-02-20T11:39:442025-02-20T11:46:50
git_branchmasteralejandro.gonzalez/jboss-jar-file-dependency-resolver
git_commit_date17400411311740050930
git_commit_sha74ee62c3d53b70
release_version1.47.0-SNAPSHOT~74ee62c6d51.47.0-SNAPSHOT~3d53b70c6f
start_time2025-02-20T11:39:302025-02-20T11:46:36
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17400523671740052367
ci_job_id815668959815668959
ci_pipeline_id5641116556411165
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux 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/LinuxLinux 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
variantiastiast

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 throughputcandidate mean http_req_durationcandidate mean throughputbaseline mean http_req_durationbaseline mean throughput
scenario:load:petclinic:profilingbetter
[-88.726µs; -36.512µs] or [-5.592%; -2.301%]
unstable
[-416.348op/s; +644.269op/s] or [-14.052%; +21.744%]
1.524ms3076.923op/s1.587ms2962.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
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.356 ms [1.336 ms, 1.376 ms]-
appsec1.778 ms [1.754 ms, 1.802 ms]421.915 µs (31.1%)
appsec_no_iast1.763 ms [1.74 ms, 1.787 ms]407.601 µs (30.1%)
iast1.506 ms [1.481 ms, 1.53 ms]149.665 µs (11.0%)
profiling1.587 ms [1.562 ms, 1.612 ms]230.832 µs (17.0%)
tracing1.528 ms [1.504 ms, 1.553 ms]172.147 µs (12.7%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.356 ms [1.337 ms, 1.376 ms]-
appsec1.747 ms [1.723 ms, 1.771 ms]390.687 µs (28.8%)
appsec_no_iast1.771 ms [1.746 ms, 1.796 ms]415.025 µs (30.6%)
iast1.503 ms [1.479 ms, 1.527 ms]146.376 µs (10.8%)
profiling1.524 ms [1.5 ms, 1.548 ms]167.795 µs (12.4%)
tracing1.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
VariantRequest duration [CI 0.99]Δ no_agent
no_agent385.479 µs [365.055 µs, 405.904 µs]-
iast511.719 µs [490.173 µs, 533.265 µs]126.24 µs (32.7%)
iast_FULL733.126 µs [710.932 µs, 755.319 µs]347.647 µs (90.2%)
iast_GLOBAL561.921 µs [540.081 µs, 583.761 µs]176.442 µs (45.8%)
iast_HARDCODED_SECRET_DISABLED516.248 µs [492.987 µs, 539.509 µs]130.769 µs (33.9%)
iast_INACTIVE461.433 µs [440.448 µs, 482.418 µs]75.954 µs (19.7%)
iast_TELEMETRY_OFF505.232 µs [481.712 µs, 528.753 µs]119.753 µs (31.1%)
tracing460.944 µs [439.792 µs, 482.097 µs]75.465 µs (19.6%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent380.254 µs [360.7 µs, 399.807 µs]-
iast509.36 µs [487.452 µs, 531.268 µs]129.106 µs (34.0%)
iast_FULL727.843 µs [705.962 µs, 749.725 µs]347.59 µs (91.4%)
iast_GLOBAL558.056 µs [535.796 µs, 580.316 µs]177.802 µs (46.8%)
iast_HARDCODED_SECRET_DISABLED512.809 µs [491.034 µs, 534.584 µs]132.555 µs (34.9%)
iast_INACTIVE468.907 µs [447.456 µs, 490.357 µs]88.653 µs (23.3%)
iast_TELEMETRY_OFF500.228 µs [477.007 µs, 523.449 µs]119.974 µs (31.6%)
tracing452.235 µs [431.535 µs, 472.936 µs]71.981 µs (18.9%)

Dacapo

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasteralejandro.gonzalez/jboss-jar-file-dependency-resolver
git_commit_date17400411311740050930
git_commit_sha74ee62c3d53b70
release_version1.47.0-SNAPSHOT~74ee62c6d51.47.0-SNAPSHOT~3d53b70c6f
See matching parameters
BaselineCandidate
applicationbiojavabiojava
ci_job_date17400529491740052949
ci_job_id815668960815668960
ci_pipeline_id5641116556411165
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux 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/LinuxLinux 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
variantappsecappsec

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
VariantExecution Time [CI 0.99]Δ no_agent
no_agent14.944 s [14.944 s, 14.944 s]-
appsec15.103 s [15.103 s, 15.103 s]159.0 ms (1.1%)
iast18.683 s [18.683 s, 18.683 s]3.739 s (25.0%)
iast_GLOBAL17.728 s [17.728 s, 17.728 s]2.784 s (18.6%)
profiling15.134 s [15.134 s, 15.134 s]190.0 ms (1.3%)
tracing15.061 s [15.061 s, 15.061 s]117.0 ms (0.8%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.269 s [15.269 s, 15.269 s]-
appsec15.143 s [15.143 s, 15.143 s]-126.0 ms (-0.8%)
iast19.051 s [19.051 s, 19.051 s]3.782 s (24.8%)
iast_GLOBAL18.046 s [18.046 s, 18.046 s]2.777 s (18.2%)
profiling15.582 s [15.582 s, 15.582 s]313.0 ms (2.0%)
tracing15.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
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.478 ms [1.466 ms, 1.49 ms]-
appsec2.362 ms [2.318 ms, 2.405 ms]883.654 µs (59.8%)
iast2.102 ms [2.047 ms, 2.157 ms]624.072 µs (42.2%)
iast_GLOBAL2.155 ms [2.099 ms, 2.21 ms]676.47 µs (45.8%)
profiling1.986 ms [1.941 ms, 2.031 ms]507.93 µs (34.4%)
tracing1.951 ms [1.909 ms, 1.994 ms]473.347 µs (32.0%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.471 ms [1.46 ms, 1.482 ms]-
appsec2.354 ms [2.311 ms, 2.398 ms]883.502 µs (60.1%)
iast2.115 ms [2.06 ms, 2.17 ms]644.208 µs (43.8%)
iast_GLOBAL2.149 ms [2.094 ms, 2.204 ms]678.113 µs (46.1%)
profiling1.972 ms [1.928 ms, 2.015 ms]500.863 µs (34.1%)
tracing1.949 ms [1.907 ms, 1.991 ms]477.928 µs (32.5%)

@jandro996jandro996 added comp: telemetry Telemetry and removed comp: telemetry Telemetry labels Feb 20, 2025
@github-actions

Copy link
Copy Markdown
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 masterFeb 20, 2025
@jandro996
jandro996 deleted the alejandro.gonzalez/jboss-jar-file-dependency-resolver branch February 20, 2025 12:12
@github-actionsgithub-actionsBot 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
eizus pushed a commit to cdrxyz/misk that referenced this pull request Jul 18, 2026
| 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 freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@jandro996@smola