Skip to content

Do not generate Muzzle references for primitive arrays in method body - #8361

Merged
amarziali merged 1 commit into
masterfrom
andrea.marziali/muzzle-arrays
Feb 10, 2025
Merged

Do not generate Muzzle references for primitive arrays in method body#8361
amarziali merged 1 commit into
masterfrom
andrea.marziali/muzzle-arrays

Conversation

@amarziali

@amarzialiamarziali commented Feb 10, 2025

Copy link
Copy Markdown
Contributor

What Does This Do

If a helper/advice class contains this kind of code:

if (something instanceof byte[]) {
..
}

muzzle will create a reference for B since, for methods, it checks only the underlying type without checking if it's a primitive array [B

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@amarziali
amarziali requested a review from a team as a code ownerFebruary 10, 2025 10:58
@amarziali
amarziali requested a review from smolaFebruary 10, 2025 10:58
@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.

@amarzialiamarziali added type: bug fix Bug fix comp: tooling Build & Tooling labels Feb 10, 2025

@mccullsmcculls left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good catch

@pr-commenter

Copy link
Copy Markdown

Benchmarks

Startup

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterandrea.marziali/muzzle-arrays
git_commit_date17391829851739184987
git_commit_shaca6895abf6162c
release_version1.47.0-SNAPSHOT~ca6895a0a91.47.0-SNAPSHOT~bf6162c180
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17391873791739187379
ci_job_id800643277800643277
ci_pipeline_id5537812555378125
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-bpvn9ue-project-304-concurrent-0-t9fn7kee 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-bpvn9ue-project-304-concurrent-0-t9fn7kee 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 insecure-bank
gantt
title insecure-bank - global startup overhead: candidate=1.47.0-SNAPSHOT~bf6162c180, baseline=1.47.0-SNAPSHOT~ca6895a0a9
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.039 s) : 0, 1039496
Total [baseline] (8.613 s) : 0, 8613236
Agent [candidate] (1.042 s) : 0, 1042250
Total [candidate] (8.607 s) : 0, 8607127
section iast
Agent [baseline] (1.178 s) : 0, 1177954
Total [baseline] (9.223 s) : 0, 9223192
Agent [candidate] (1.177 s) : 0, 1177151
Total [candidate] (9.184 s) : 0, 9184180
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.18 s) : 0, 1179977
Total [baseline] (9.188 s) : 0, 9187576
Agent [candidate] (1.173 s) : 0, 1173109
Total [candidate] (9.202 s) : 0, 9201929
section iast_TELEMETRY_OFF
Agent [baseline] (1.177 s) : 0, 1177143
Total [baseline] (9.215 s) : 0, 9215424
Agent [candidate] (1.171 s) : 0, 1170827
Total [candidate] (9.214 s) : 0, 9214322
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.039 s-
Agentiast1.178 s138.459 ms (13.3%)
Agentiast_HARDCODED_SECRET_DISABLED1.18 s140.482 ms (13.5%)
Agentiast_TELEMETRY_OFF1.177 s137.647 ms (13.2%)
Totaltracing8.613 s-
Totaliast9.223 s609.956 ms (7.1%)
Totaliast_HARDCODED_SECRET_DISABLED9.188 s574.34 ms (6.7%)
Totaliast_TELEMETRY_OFF9.215 s602.188 ms (7.0%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.042 s-
Agentiast1.177 s134.901 ms (12.9%)
Agentiast_HARDCODED_SECRET_DISABLED1.173 s130.859 ms (12.6%)
Agentiast_TELEMETRY_OFF1.171 s128.577 ms (12.3%)
Totaltracing8.607 s-
Totaliast9.184 s577.053 ms (6.7%)
Totaliast_HARDCODED_SECRET_DISABLED9.202 s594.802 ms (6.9%)
Totaliast_TELEMETRY_OFF9.214 s607.196 ms (7.1%)
gantt
title insecure-bank - break down per module: candidate=1.47.0-SNAPSHOT~bf6162c180, baseline=1.47.0-SNAPSHOT~ca6895a0a9
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (716.764 ms) : 0, 716764
BytebuddyAgent [candidate] (716.471 ms) : 0, 716471
GlobalTracer [baseline] (242.281 ms) : 0, 242281
GlobalTracer [candidate] (242.803 ms) : 0, 242803
AppSec [baseline] (54.702 ms) : 0, 54702
AppSec [candidate] (54.961 ms) : 0, 54961
Remote Config [baseline] (705.831 µs) : 0, 706
Remote Config [candidate] (728.994 µs) : 0, 729
Telemetry [baseline] (9.916 ms) : 0, 9916
Telemetry [candidate] (12.107 ms) : 0, 12107
section iast
BytebuddyAgent [baseline] (840.242 ms) : 0, 840242
BytebuddyAgent [candidate] (838.522 ms) : 0, 838522
GlobalTracer [baseline] (232.885 ms) : 0, 232885
GlobalTracer [candidate] (233.409 ms) : 0, 233409
IAST [baseline] (22.999 ms) : 0, 22999
IAST [candidate] (22.991 ms) : 0, 22991
AppSec [baseline] (57.271 ms) : 0, 57271
AppSec [candidate] (57.552 ms) : 0, 57552
Remote Config [baseline] (629.066 µs) : 0, 629
Remote Config [candidate] (637.443 µs) : 0, 637
Telemetry [baseline] (8.683 ms) : 0, 8683
Telemetry [candidate] (8.757 ms) : 0, 8757
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (840.577 ms) : 0, 840577
BytebuddyAgent [candidate] (835.387 ms) : 0, 835387
GlobalTracer [baseline] (234.667 ms) : 0, 234667
GlobalTracer [candidate] (233.552 ms) : 0, 233552
IAST [baseline] (23.025 ms) : 0, 23025
IAST [candidate] (22.864 ms) : 0, 22864
AppSec [baseline] (57.081 ms) : 0, 57081
AppSec [candidate] (56.837 ms) : 0, 56837
Remote Config [baseline] (620.922 µs) : 0, 621
Remote Config [candidate] (617.543 µs) : 0, 618
Telemetry [baseline] (8.684 ms) : 0, 8684
Telemetry [candidate] (8.659 ms) : 0, 8659
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (838.653 ms) : 0, 838653
BytebuddyAgent [candidate] (834.254 ms) : 0, 834254
GlobalTracer [baseline] (234.76 ms) : 0, 234760
GlobalTracer [candidate] (232.85 ms) : 0, 232850
IAST [baseline] (27.057 ms) : 0, 27057
IAST [candidate] (22.284 ms) : 0, 22284
AppSec [baseline] (52.118 ms) : 0, 52118
AppSec [candidate] (57.036 ms) : 0, 57036
Remote Config [baseline] (619.444 µs) : 0, 619
Remote Config [candidate] (616.76 µs) : 0, 617
Telemetry [baseline] (8.653 ms) : 0, 8653
Telemetry [candidate] (8.551 ms) : 0, 8551
Loading
Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.47.0-SNAPSHOT~bf6162c180, baseline=1.47.0-SNAPSHOT~ca6895a0a9
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.041 s) : 0, 1041158
Total [baseline] (10.566 s) : 0, 10566499
Agent [candidate] (1.04 s) : 0, 1040268
Total [candidate] (10.477 s) : 0, 10476764
section appsec
Agent [baseline] (1.183 s) : 0, 1182851
Total [baseline] (10.712 s) : 0, 10712032
Agent [candidate] (1.195 s) : 0, 1194884
Total [candidate] (10.79 s) : 0, 10789899
section iast
Agent [baseline] (1.188 s) : 0, 1188301
Total [baseline] (10.976 s) : 0, 10976364
Agent [candidate] (1.175 s) : 0, 1174595
Total [candidate] (10.926 s) : 0, 10925994
section profiling
Agent [baseline] (1.269 s) : 0, 1269331
Total [baseline] (10.87 s) : 0, 10870306
Agent [candidate] (1.261 s) : 0, 1261285
Total [candidate] (10.864 s) : 0, 10864111
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.041 s-
Agentappsec1.183 s141.693 ms (13.6%)
Agentiast1.188 s147.143 ms (14.1%)
Agentprofiling1.269 s228.173 ms (21.9%)
Totaltracing10.566 s-
Totalappsec10.712 s145.533 ms (1.4%)
Totaliast10.976 s409.865 ms (3.9%)
Totalprofiling10.87 s303.807 ms (2.9%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.04 s-
Agentappsec1.195 s154.615 ms (14.9%)
Agentiast1.175 s134.327 ms (12.9%)
Agentprofiling1.261 s221.017 ms (21.2%)
Totaltracing10.477 s-
Totalappsec10.79 s313.135 ms (3.0%)
Totaliast10.926 s449.23 ms (4.3%)
Totalprofiling10.864 s387.346 ms (3.7%)
gantt
title petclinic - break down per module: candidate=1.47.0-SNAPSHOT~bf6162c180, baseline=1.47.0-SNAPSHOT~ca6895a0a9
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (716.35 ms) : 0, 716350
BytebuddyAgent [candidate] (715.544 ms) : 0, 715544
GlobalTracer [baseline] (243.322 ms) : 0, 243322
GlobalTracer [candidate] (242.929 ms) : 0, 242929
AppSec [baseline] (54.875 ms) : 0, 54875
AppSec [candidate] (55.182 ms) : 0, 55182
Remote Config [baseline] (709.126 µs) : 0, 709
Remote Config [candidate] (710.689 µs) : 0, 711
Telemetry [baseline] (10.771 ms) : 0, 10771
Telemetry [candidate] (10.683 ms) : 0, 10683
section appsec
BytebuddyAgent [baseline] (732.415 ms) : 0, 732415
BytebuddyAgent [candidate] (740.746 ms) : 0, 740746
GlobalTracer [baseline] (239.626 ms) : 0, 239626
GlobalTracer [candidate] (242.04 ms) : 0, 242040
IAST [baseline] (21.772 ms) : 0, 21772
IAST [candidate] (22.21 ms) : 0, 22210
AppSec [baseline] (175.883 ms) : 0, 175883
AppSec [candidate] (176.676 ms) : 0, 176676
Remote Config [baseline] (652.944 µs) : 0, 653
Remote Config [candidate] (666.877 µs) : 0, 667
Telemetry [baseline] (8.205 ms) : 0, 8205
Telemetry [candidate] (8.324 ms) : 0, 8324
section iast
BytebuddyAgent [baseline] (846.806 ms) : 0, 846806
BytebuddyAgent [candidate] (836.747 ms) : 0, 836747
GlobalTracer [baseline] (235.993 ms) : 0, 235993
GlobalTracer [candidate] (233.583 ms) : 0, 233583
IAST [baseline] (23.306 ms) : 0, 23306
IAST [candidate] (23.044 ms) : 0, 23044
AppSec [baseline] (57.3 ms) : 0, 57300
AppSec [candidate] (56.649 ms) : 0, 56649
Remote Config [baseline] (627.765 µs) : 0, 628
Remote Config [candidate] (619.669 µs) : 0, 620
Telemetry [baseline] (8.719 ms) : 0, 8719
Telemetry [candidate] (8.683 ms) : 0, 8683
section profiling
BytebuddyAgent [baseline] (710.792 ms) : 0, 710792
BytebuddyAgent [candidate] (706.512 ms) : 0, 706512
GlobalTracer [baseline] (353.892 ms) : 0, 353892
GlobalTracer [candidate] (353.473 ms) : 0, 353473
AppSec [baseline] (55.901 ms) : 0, 55901
AppSec [candidate] (54.189 ms) : 0, 54189
Remote Config [baseline] (719.812 µs) : 0, 720
Remote Config [candidate] (704.495 µs) : 0, 704
Telemetry [baseline] (8.901 ms) : 0, 8901
Telemetry [candidate] (8.88 ms) : 0, 8880
ProfilingAgent [baseline] (96.648 ms) : 0, 96648
ProfilingAgent [candidate] (95.267 ms) : 0, 95267
Profiling [baseline] (96.672 ms) : 0, 96672
Profiling [candidate] (95.293 ms) : 0, 95293
Loading

Load

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
end_time2025-02-10T11:08:152025-02-10T11:15:18
git_branchmasterandrea.marziali/muzzle-arrays
git_commit_date17391829851739184987
git_commit_shaca6895abf6162c
release_version1.47.0-SNAPSHOT~ca6895a0a91.47.0-SNAPSHOT~bf6162c180
start_time2025-02-10T11:08:012025-02-10T11:15:04
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17391864751739186475
ci_job_id800643278800643278
ci_pipeline_id5537812555378125
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-6cbfw4b4-project-304-concurrent-0-u8mgh10s 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-6cbfw4b4-project-304-concurrent-0-u8mgh10s 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 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 17 unstable metrics.

Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~bf6162c180, baseline=1.47.0-SNAPSHOT~ca6895a0a9
dateFormat X
axisFormat %s
section baseline
no_agent (1.353 ms) : 1333, 1372
. : milestone, 1353,
appsec (1.756 ms) : 1733, 1779
. : milestone, 1756,
appsec_no_iast (1.758 ms) : 1734, 1782
. : milestone, 1758,
iast (1.497 ms) : 1473, 1520
. : milestone, 1497,
profiling (1.508 ms) : 1484, 1532
. : milestone, 1508,
tracing (1.494 ms) : 1469, 1519
. : milestone, 1494,
section candidate
no_agent (1.343 ms) : 1324, 1363
. : milestone, 1343,
appsec (1.754 ms) : 1732, 1777
. : milestone, 1754,
appsec_no_iast (1.742 ms) : 1719, 1765
. : milestone, 1742,
iast (1.516 ms) : 1491, 1540
. : milestone, 1516,
profiling (1.52 ms) : 1495, 1544
. : milestone, 1520,
tracing (1.477 ms) : 1453, 1501
. : milestone, 1477,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.353 ms [1.333 ms, 1.372 ms]-
appsec1.756 ms [1.733 ms, 1.779 ms]403.033 µs (29.8%)
appsec_no_iast1.758 ms [1.734 ms, 1.782 ms]405.692 µs (30.0%)
iast1.497 ms [1.473 ms, 1.52 ms]144.025 µs (10.6%)
profiling1.508 ms [1.484 ms, 1.532 ms]155.558 µs (11.5%)
tracing1.494 ms [1.469 ms, 1.519 ms]141.631 µs (10.5%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.343 ms [1.324 ms, 1.363 ms]-
appsec1.754 ms [1.732 ms, 1.777 ms]411.267 µs (30.6%)
appsec_no_iast1.742 ms [1.719 ms, 1.765 ms]399.092 µs (29.7%)
iast1.516 ms [1.491 ms, 1.54 ms]172.561 µs (12.8%)
profiling1.52 ms [1.495 ms, 1.544 ms]176.471 µs (13.1%)
tracing1.477 ms [1.453 ms, 1.501 ms]133.55 µs (9.9%)
Request duration reports for insecure-bank
gantt
title insecure-bank - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~bf6162c180, baseline=1.47.0-SNAPSHOT~ca6895a0a9
dateFormat X
axisFormat %s
section baseline
no_agent (381.305 µs) : 361, 401
. : milestone, 381,
iast (509.176 µs) : 488, 531
. : milestone, 509,
iast_FULL (739.428 µs) : 717, 761
. : milestone, 739,
iast_GLOBAL (549.88 µs) : 528, 572
. : milestone, 550,
iast_HARDCODED_SECRET_DISABLED (503.973 µs) : 482, 526
. : milestone, 504,
iast_INACTIVE (453.95 µs) : 433, 475
. : milestone, 454,
iast_TELEMETRY_OFF (490.795 µs) : 469, 513
. : milestone, 491,
tracing (459.6 µs) : 439, 480
. : milestone, 460,
section candidate
no_agent (380.364 µs) : 359, 401
. : milestone, 380,
iast (505.478 µs) : 484, 527
. : milestone, 505,
iast_FULL (740.174 µs) : 718, 762
. : milestone, 740,
iast_GLOBAL (550.532 µs) : 529, 572
. : milestone, 551,
iast_HARDCODED_SECRET_DISABLED (500.345 µs) : 479, 522
. : milestone, 500,
iast_INACTIVE (457.193 µs) : 435, 479
. : milestone, 457,
iast_TELEMETRY_OFF (500.767 µs) : 477, 524
. : milestone, 501,
tracing (458.133 µs) : 437, 479
. : milestone, 458,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent381.305 µs [361.299 µs, 401.311 µs]-
iast509.176 µs [487.62 µs, 530.733 µs]127.871 µs (33.5%)
iast_FULL739.428 µs [717.458 µs, 761.398 µs]358.123 µs (93.9%)
iast_GLOBAL549.88 µs [528.044 µs, 571.716 µs]168.575 µs (44.2%)
iast_HARDCODED_SECRET_DISABLED503.973 µs [482.337 µs, 525.609 µs]122.668 µs (32.2%)
iast_INACTIVE453.95 µs [433.066 µs, 474.833 µs]72.645 µs (19.1%)
iast_TELEMETRY_OFF490.795 µs [468.542 µs, 513.049 µs]109.49 µs (28.7%)
tracing459.6 µs [438.733 µs, 480.467 µs]78.295 µs (20.5%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent380.364 µs [359.475 µs, 401.252 µs]-
iast505.478 µs [483.59 µs, 527.366 µs]125.114 µs (32.9%)
iast_FULL740.174 µs [718.287 µs, 762.06 µs]359.81 µs (94.6%)
iast_GLOBAL550.532 µs [528.599 µs, 572.465 µs]170.168 µs (44.7%)
iast_HARDCODED_SECRET_DISABLED500.345 µs [478.852 µs, 521.837 µs]119.981 µs (31.5%)
iast_INACTIVE457.193 µs [435.22 µs, 479.166 µs]76.829 µs (20.2%)
iast_TELEMETRY_OFF500.767 µs [477.421 µs, 524.114 µs]120.404 µs (31.7%)
tracing458.133 µs [436.835 µs, 479.43 µs]77.769 µs (20.4%)

Dacapo

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterandrea.marziali/muzzle-arrays
git_commit_date17391829851739184987
git_commit_shaca6895abf6162c
release_version1.47.0-SNAPSHOT~ca6895a0a91.47.0-SNAPSHOT~bf6162c180
See matching parameters
BaselineCandidate
applicationbiojavabiojava
ci_job_date17391869471739186947
ci_job_id800643279800643279
ci_pipeline_id5537812555378125
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-x7zjttkf-project-304-concurrent-0-yonu6sz5 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-x7zjttkf-project-304-concurrent-0-yonu6sz5 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~bf6162c180, baseline=1.47.0-SNAPSHOT~ca6895a0a9
dateFormat X
axisFormat %s
section baseline
no_agent (14.942 s) : 14942000, 14942000
. : milestone, 14942000,
appsec (14.699 s) : 14699000, 14699000
. : milestone, 14699000,
iast (18.439 s) : 18439000, 18439000
. : milestone, 18439000,
iast_GLOBAL (17.898 s) : 17898000, 17898000
. : milestone, 17898000,
profiling (15.198 s) : 15198000, 15198000
. : milestone, 15198000,
tracing (14.926 s) : 14926000, 14926000
. : milestone, 14926000,
section candidate
no_agent (15.154 s) : 15154000, 15154000
. : milestone, 15154000,
appsec (14.707 s) : 14707000, 14707000
. : milestone, 14707000,
iast (19.083 s) : 19083000, 19083000
. : milestone, 19083000,
iast_GLOBAL (17.926 s) : 17926000, 17926000
. : milestone, 17926000,
profiling (15.641 s) : 15641000, 15641000
. : milestone, 15641000,
tracing (14.879 s) : 14879000, 14879000
. : milestone, 14879000,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent14.942 s [14.942 s, 14.942 s]-
appsec14.699 s [14.699 s, 14.699 s]-243.0 ms (-1.6%)
iast18.439 s [18.439 s, 18.439 s]3.497 s (23.4%)
iast_GLOBAL17.898 s [17.898 s, 17.898 s]2.956 s (19.8%)
profiling15.198 s [15.198 s, 15.198 s]256.0 ms (1.7%)
tracing14.926 s [14.926 s, 14.926 s]-16.0 ms (-0.1%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.154 s [15.154 s, 15.154 s]-
appsec14.707 s [14.707 s, 14.707 s]-447.0 ms (-2.9%)
iast19.083 s [19.083 s, 19.083 s]3.929 s (25.9%)
iast_GLOBAL17.926 s [17.926 s, 17.926 s]2.772 s (18.3%)
profiling15.641 s [15.641 s, 15.641 s]487.0 ms (3.2%)
tracing14.879 s [14.879 s, 14.879 s]-275.0 ms (-1.8%)
Execution time for tomcat
gantt
title tomcat - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~bf6162c180, baseline=1.47.0-SNAPSHOT~ca6895a0a9
dateFormat X
axisFormat %s
section baseline
no_agent (1.473 ms) : 1462, 1485
. : milestone, 1473,
appsec (2.356 ms) : 2313, 2400
. : milestone, 2356,
iast (2.114 ms) : 2059, 2169
. : milestone, 2114,
iast_GLOBAL (2.15 ms) : 2095, 2206
. : milestone, 2150,
profiling (1.961 ms) : 1917, 2004
. : milestone, 1961,
tracing (1.935 ms) : 1893, 1977
. : milestone, 1935,
section candidate
no_agent (1.463 ms) : 1452, 1475
. : milestone, 1463,
appsec (2.347 ms) : 2304, 2390
. : milestone, 2347,
iast (2.11 ms) : 2054, 2165
. : milestone, 2110,
iast_GLOBAL (2.147 ms) : 2091, 2202
. : milestone, 2147,
profiling (1.958 ms) : 1915, 2001
. : milestone, 1958,
tracing (1.947 ms) : 1905, 1989
. : milestone, 1947,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.473 ms [1.462 ms, 1.485 ms]-
appsec2.356 ms [2.313 ms, 2.4 ms]883.295 µs (60.0%)
iast2.114 ms [2.059 ms, 2.169 ms]640.501 µs (43.5%)
iast_GLOBAL2.15 ms [2.095 ms, 2.206 ms]677.426 µs (46.0%)
profiling1.961 ms [1.917 ms, 2.004 ms]487.753 µs (33.1%)
tracing1.935 ms [1.893 ms, 1.977 ms]462.224 µs (31.4%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.463 ms [1.452 ms, 1.475 ms]-
appsec2.347 ms [2.304 ms, 2.39 ms]883.801 µs (60.4%)
iast2.11 ms [2.054 ms, 2.165 ms]646.444 µs (44.2%)
iast_GLOBAL2.147 ms [2.091 ms, 2.202 ms]683.654 µs (46.7%)
profiling1.958 ms [1.915 ms, 2.001 ms]494.756 µs (33.8%)
tracing1.947 ms [1.905 ms, 1.989 ms]483.61 µs (33.1%)

@amarziali
amarziali enabled auto-merge (squash) February 10, 2025 13:14
@amarziali
amarziali merged commit ec92bff into masterFeb 10, 2025
@amarziali
amarziali deleted the andrea.marziali/muzzle-arrays branch February 10, 2025 13:28
@github-actionsgithub-actionsBot added this to the 1.47.0 milestone Feb 10, 2025
@PerfectSlayerPerfectSlayer changed the title Muzzle: do not generate references for primitive arrays in method bodyDo not generate Muzzle references for primitive arrays in method bodyFeb 10, 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

comp: toolingBuild & Toolingtype: bug fixBug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@amarziali@mcculls