Skip to content

Protect mdb from instrumenting multiple time the same event - #8062

Merged
amarziali merged 1 commit into
masterfrom
andrea.marziali/mdb2
Dec 6, 2024
Merged

Protect mdb from instrumenting multiple time the same event#8062
amarziali merged 1 commit into
masterfrom
andrea.marziali/mdb2

Conversation

@amarziali

Copy link
Copy Markdown
Contributor

What Does This Do

Ensure that we do not create multiple span for jms.consume if proxies are delegating the same method call in a nested way

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@amarziali
amarziali requested a review from a team as a code ownerDecember 6, 2024 08:26
@amarzialiamarziali added type: bug fix Bug fix inst: jms JMS instrumentation labels Dec 6, 2024
@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.

@pr-commenter

Copy link
Copy Markdown

Benchmarks

Startup

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterandrea.marziali/mdb2
git_commit_date17334167351733473542
git_commit_sha2b246978a5ca20
release_version1.44.0-SNAPSHOT~2b246971a11.44.0-SNAPSHOT~8a5ca20be8
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17334760711733476071
ci_job_id728921791728921791
ci_pipeline_id5044251950442519
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
moduleAgentAgent
parentNoneNone
variantiastiast

Summary

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

Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.44.0-SNAPSHOT~8a5ca20be8, baseline=1.44.0-SNAPSHOT~2b246971a1
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.095 s) : 0, 1095101
Total [baseline] (10.476 s) : 0, 10476235
Agent [candidate] (1.102 s) : 0, 1101796
Total [candidate] (10.425 s) : 0, 10424806
section appsec
Agent [baseline] (1.227 s) : 0, 1227146
Total [baseline] (10.711 s) : 0, 10711136
Agent [candidate] (1.225 s) : 0, 1224980
Total [candidate] (10.697 s) : 0, 10696612
section iast
Agent [baseline] (1.22 s) : 0, 1219546
Total [baseline] (10.954 s) : 0, 10953569
Agent [candidate] (1.229 s) : 0, 1228532
Total [candidate] (10.922 s) : 0, 10921871
section profiling
Agent [baseline] (1.316 s) : 0, 1315979
Total [baseline] (10.767 s) : 0, 10767057
Agent [candidate] (1.317 s) : 0, 1316520
Total [candidate] (10.764 s) : 0, 10764174
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.095 s-
Agentappsec1.227 s132.044 ms (12.1%)
Agentiast1.22 s124.444 ms (11.4%)
Agentprofiling1.316 s220.877 ms (20.2%)
Totaltracing10.476 s-
Totalappsec10.711 s234.9 ms (2.2%)
Totaliast10.954 s477.334 ms (4.6%)
Totalprofiling10.767 s290.822 ms (2.8%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.102 s-
Agentappsec1.225 s123.184 ms (11.2%)
Agentiast1.229 s126.736 ms (11.5%)
Agentprofiling1.317 s214.724 ms (19.5%)
Totaltracing10.425 s-
Totalappsec10.697 s271.806 ms (2.6%)
Totaliast10.922 s497.064 ms (4.8%)
Totalprofiling10.764 s339.368 ms (3.3%)
gantt
title petclinic - break down per module: candidate=1.44.0-SNAPSHOT~8a5ca20be8, baseline=1.44.0-SNAPSHOT~2b246971a1
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (698.082 ms) : 0, 698082
BytebuddyAgent [candidate] (703.238 ms) : 0, 703238
GlobalTracer [baseline] (317.155 ms) : 0, 317155
GlobalTracer [candidate] (318.485 ms) : 0, 318485
AppSec [baseline] (54.858 ms) : 0, 54858
AppSec [candidate] (54.982 ms) : 0, 54982
Remote Config [baseline] (675.435 µs) : 0, 675
Remote Config [candidate] (703.776 µs) : 0, 704
Telemetry [baseline] (10.488 ms) : 0, 10488
Telemetry [candidate] (10.476 ms) : 0, 10476
section appsec
BytebuddyAgent [baseline] (712.963 ms) : 0, 712963
BytebuddyAgent [candidate] (711.77 ms) : 0, 711770
GlobalTracer [baseline] (314.524 ms) : 0, 314524
GlobalTracer [candidate] (313.916 ms) : 0, 313916
AppSec [baseline] (166.147 ms) : 0, 166147
AppSec [candidate] (167.312 ms) : 0, 167312
Remote Config [baseline] (1.007 ms) : 0, 1007
Remote Config [candidate] (665.071 µs) : 0, 665
Telemetry [baseline] (8.886 ms) : 0, 8886
Telemetry [candidate] (7.766 ms) : 0, 7766
IAST [baseline] (19.712 ms) : 0, 19712
IAST [candidate] (19.593 ms) : 0, 19593
section iast
BytebuddyAgent [baseline] (813.212 ms) : 0, 813212
BytebuddyAgent [candidate] (819.643 ms) : 0, 819643
GlobalTracer [baseline] (305.726 ms) : 0, 305726
GlobalTracer [candidate] (307.215 ms) : 0, 307215
AppSec [baseline] (57.748 ms) : 0, 57748
AppSec [candidate] (58.143 ms) : 0, 58143
Remote Config [baseline] (648.669 µs) : 0, 649
Remote Config [candidate] (663.887 µs) : 0, 664
Telemetry [baseline] (7.556 ms) : 0, 7556
Telemetry [candidate] (7.639 ms) : 0, 7639
IAST [baseline] (20.912 ms) : 0, 20912
IAST [candidate] (21.336 ms) : 0, 21336
section profiling
BytebuddyAgent [baseline] (688.657 ms) : 0, 688657
BytebuddyAgent [candidate] (689.282 ms) : 0, 689282
GlobalTracer [baseline] (433.078 ms) : 0, 433078
GlobalTracer [candidate] (432.382 ms) : 0, 432382
AppSec [baseline] (53.65 ms) : 0, 53650
AppSec [candidate] (53.545 ms) : 0, 53545
Remote Config [baseline] (693.653 µs) : 0, 694
Remote Config [candidate] (662.359 µs) : 0, 662
Telemetry [baseline] (7.717 ms) : 0, 7717
Telemetry [candidate] (7.761 ms) : 0, 7761
ProfilingAgent [baseline] (93.148 ms) : 0, 93148
ProfilingAgent [candidate] (93.819 ms) : 0, 93819
Profiling [baseline] (93.171 ms) : 0, 93171
Profiling [candidate] (93.843 ms) : 0, 93843
Loading
Startup time reports for insecure-bank
gantt
title insecure-bank - global startup overhead: candidate=1.44.0-SNAPSHOT~8a5ca20be8, baseline=1.44.0-SNAPSHOT~2b246971a1
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.096 s) : 0, 1095944
Total [baseline] (8.676 s) : 0, 8675847
Agent [candidate] (1.093 s) : 0, 1092909
Total [candidate] (8.642 s) : 0, 8641880
section iast
Agent [baseline] (1.224 s) : 0, 1223807
Total [baseline] (9.228 s) : 0, 9228093
Agent [candidate] (1.22 s) : 0, 1219558
Total [candidate] (9.206 s) : 0, 9206136
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.218 s) : 0, 1218101
Total [baseline] (9.189 s) : 0, 9189386
Agent [candidate] (1.22 s) : 0, 1220166
Total [candidate] (9.164 s) : 0, 9163678
section iast_TELEMETRY_OFF
Agent [baseline] (1.222 s) : 0, 1221851
Total [baseline] (9.197 s) : 0, 9196693
Agent [candidate] (1.218 s) : 0, 1218134
Total [candidate] (9.218 s) : 0, 9217814
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.096 s-
Agentiast1.224 s127.863 ms (11.7%)
Agentiast_HARDCODED_SECRET_DISABLED1.218 s122.157 ms (11.1%)
Agentiast_TELEMETRY_OFF1.222 s125.907 ms (11.5%)
Totaltracing8.676 s-
Totaliast9.228 s552.246 ms (6.4%)
Totaliast_HARDCODED_SECRET_DISABLED9.189 s513.539 ms (5.9%)
Totaliast_TELEMETRY_OFF9.197 s520.846 ms (6.0%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.093 s-
Agentiast1.22 s126.648 ms (11.6%)
Agentiast_HARDCODED_SECRET_DISABLED1.22 s127.257 ms (11.6%)
Agentiast_TELEMETRY_OFF1.218 s125.225 ms (11.5%)
Totaltracing8.642 s-
Totaliast9.206 s564.256 ms (6.5%)
Totaliast_HARDCODED_SECRET_DISABLED9.164 s521.798 ms (6.0%)
Totaliast_TELEMETRY_OFF9.218 s575.934 ms (6.7%)
gantt
title insecure-bank - break down per module: candidate=1.44.0-SNAPSHOT~8a5ca20be8, baseline=1.44.0-SNAPSHOT~2b246971a1
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (696.275 ms) : 0, 696275
BytebuddyAgent [candidate] (695.468 ms) : 0, 695468
GlobalTracer [baseline] (319.078 ms) : 0, 319078
GlobalTracer [candidate] (317.589 ms) : 0, 317589
AppSec [baseline] (55.042 ms) : 0, 55042
AppSec [candidate] (54.905 ms) : 0, 54905
Remote Config [baseline] (717.632 µs) : 0, 718
Remote Config [candidate] (696.589 µs) : 0, 697
Telemetry [baseline] (11.051 ms) : 0, 11051
Telemetry [candidate] (10.438 ms) : 0, 10438
section iast
BytebuddyAgent [baseline] (814.923 ms) : 0, 814923
BytebuddyAgent [candidate] (812.452 ms) : 0, 812452
GlobalTracer [baseline] (307.55 ms) : 0, 307550
GlobalTracer [candidate] (305.964 ms) : 0, 305964
AppSec [baseline] (58.133 ms) : 0, 58133
AppSec [candidate] (58.417 ms) : 0, 58417
Remote Config [baseline] (650.722 µs) : 0, 651
Remote Config [candidate] (635.39 µs) : 0, 635
Telemetry [baseline] (7.646 ms) : 0, 7646
Telemetry [candidate] (7.536 ms) : 0, 7536
IAST [baseline] (21.144 ms) : 0, 21144
IAST [candidate] (20.784 ms) : 0, 20784
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (812.024 ms) : 0, 812024
BytebuddyAgent [candidate] (812.98 ms) : 0, 812980
GlobalTracer [baseline] (305.275 ms) : 0, 305275
GlobalTracer [candidate] (305.994 ms) : 0, 305994
AppSec [baseline] (56.371 ms) : 0, 56371
AppSec [candidate] (57.212 ms) : 0, 57212
Remote Config [baseline] (644.965 µs) : 0, 645
Remote Config [candidate] (651.012 µs) : 0, 651
Telemetry [baseline] (7.534 ms) : 0, 7534
Telemetry [candidate] (7.61 ms) : 0, 7610
IAST [baseline] (22.503 ms) : 0, 22503
IAST [candidate] (21.93 ms) : 0, 21930
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (814.553 ms) : 0, 814553
BytebuddyAgent [candidate] (809.693 ms) : 0, 809693
GlobalTracer [baseline] (306.79 ms) : 0, 306790
GlobalTracer [candidate] (307.291 ms) : 0, 307291
AppSec [baseline] (56.381 ms) : 0, 56381
AppSec [candidate] (57.791 ms) : 0, 57791
Remote Config [baseline] (614.337 µs) : 0, 614
Remote Config [candidate] (642.462 µs) : 0, 642
Telemetry [baseline] (7.41 ms) : 0, 7410
Telemetry [candidate] (7.522 ms) : 0, 7522
IAST [baseline] (22.264 ms) : 0, 22264
IAST [candidate] (21.459 ms) : 0, 21459
Loading

Load

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
end_time2024-12-06T08:37:572024-12-06T08:44:58
git_branchmasterandrea.marziali/mdb2
git_commit_date17334167351733473542
git_commit_sha2b246978a5ca20
release_version1.44.0-SNAPSHOT~2b246971a11.44.0-SNAPSHOT~8a5ca20be8
start_time2024-12-06T08:37:442024-12-06T08:44:45
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17334750541733475054
ci_job_id728921792728921792
ci_pipeline_id5044251950442519
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
variantiastiast

Summary

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

Request duration reports for insecure-bank
gantt
title insecure-bank - request duration [CI 0.99] : candidate=1.44.0-SNAPSHOT~8a5ca20be8, baseline=1.44.0-SNAPSHOT~2b246971a1
dateFormat X
axisFormat %s
section baseline
no_agent (382.032 µs) : 361, 403
. : milestone, 382,
iast (498.371 µs) : 476, 520
. : milestone, 498,
iast_FULL (654.98 µs) : 633, 676
. : milestone, 655,
iast_GLOBAL (524.316 µs) : 503, 546
. : milestone, 524,
iast_HARDCODED_SECRET_DISABLED (510.3 µs) : 489, 532
. : milestone, 510,
iast_INACTIVE (450.634 µs) : 430, 471
. : milestone, 451,
iast_TELEMETRY_OFF (486.932 µs) : 465, 509
. : milestone, 487,
tracing (455.23 µs) : 434, 476
. : milestone, 455,
section candidate
no_agent (379.532 µs) : 359, 400
. : milestone, 380,
iast (494.389 µs) : 473, 516
. : milestone, 494,
iast_FULL (657.228 µs) : 636, 679
. : milestone, 657,
iast_GLOBAL (532.395 µs) : 509, 555
. : milestone, 532,
iast_HARDCODED_SECRET_DISABLED (496.021 µs) : 474, 518
. : milestone, 496,
iast_INACTIVE (455.798 µs) : 435, 477
. : milestone, 456,
iast_TELEMETRY_OFF (486.576 µs) : 465, 508
. : milestone, 487,
tracing (449.663 µs) : 429, 470
. : milestone, 450,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent382.032 µs [361.015 µs, 403.048 µs]-
iast498.371 µs [476.418 µs, 520.323 µs]116.339 µs (30.5%)
iast_FULL654.98 µs [633.471 µs, 676.489 µs]272.948 µs (71.4%)
iast_GLOBAL524.316 µs [502.911 µs, 545.72 µs]142.284 µs (37.2%)
iast_HARDCODED_SECRET_DISABLED510.3 µs [488.691 µs, 531.908 µs]128.268 µs (33.6%)
iast_INACTIVE450.634 µs [429.929 µs, 471.34 µs]68.603 µs (18.0%)
iast_TELEMETRY_OFF486.932 µs [465.192 µs, 508.673 µs]104.901 µs (27.5%)
tracing455.23 µs [434.177 µs, 476.283 µs]73.199 µs (19.2%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent379.532 µs [359.225 µs, 399.839 µs]-
iast494.389 µs [473.03 µs, 515.748 µs]114.857 µs (30.3%)
iast_FULL657.228 µs [635.783 µs, 678.674 µs]277.696 µs (73.2%)
iast_GLOBAL532.395 µs [509.499 µs, 555.291 µs]152.863 µs (40.3%)
iast_HARDCODED_SECRET_DISABLED496.021 µs [474.365 µs, 517.678 µs]116.489 µs (30.7%)
iast_INACTIVE455.798 µs [434.923 µs, 476.672 µs]76.266 µs (20.1%)
iast_TELEMETRY_OFF486.576 µs [465.156 µs, 507.995 µs]107.043 µs (28.2%)
tracing449.663 µs [428.935 µs, 470.391 µs]70.131 µs (18.5%)
Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.44.0-SNAPSHOT~8a5ca20be8, baseline=1.44.0-SNAPSHOT~2b246971a1
dateFormat X
axisFormat %s
section baseline
no_agent (1.355 ms) : 1335, 1376
. : milestone, 1355,
appsec (1.759 ms) : 1735, 1784
. : milestone, 1759,
appsec_no_iast (1.772 ms) : 1746, 1797
. : milestone, 1772,
iast (1.499 ms) : 1475, 1522
. : milestone, 1499,
profiling (1.578 ms) : 1553, 1603
. : milestone, 1578,
tracing (1.482 ms) : 1457, 1507
. : milestone, 1482,
section candidate
no_agent (1.351 ms) : 1331, 1370
. : milestone, 1351,
appsec (1.791 ms) : 1766, 1816
. : milestone, 1791,
appsec_no_iast (1.755 ms) : 1730, 1779
. : milestone, 1755,
iast (1.516 ms) : 1493, 1540
. : milestone, 1516,
profiling (1.524 ms) : 1501, 1546
. : milestone, 1524,
tracing (1.499 ms) : 1473, 1525
. : milestone, 1499,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.355 ms [1.335 ms, 1.376 ms]-
appsec1.759 ms [1.735 ms, 1.784 ms]403.942 µs (29.8%)
appsec_no_iast1.772 ms [1.746 ms, 1.797 ms]416.104 µs (30.7%)
iast1.499 ms [1.475 ms, 1.522 ms]143.134 µs (10.6%)
profiling1.578 ms [1.553 ms, 1.603 ms]222.301 µs (16.4%)
tracing1.482 ms [1.457 ms, 1.507 ms]126.81 µs (9.4%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.351 ms [1.331 ms, 1.37 ms]-
appsec1.791 ms [1.766 ms, 1.816 ms]439.992 µs (32.6%)
appsec_no_iast1.755 ms [1.73 ms, 1.779 ms]403.926 µs (29.9%)
iast1.516 ms [1.493 ms, 1.54 ms]165.706 µs (12.3%)
profiling1.524 ms [1.501 ms, 1.546 ms]172.905 µs (12.8%)
tracing1.499 ms [1.473 ms, 1.525 ms]148.196 µs (11.0%)

Dacapo

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterandrea.marziali/mdb2
git_commit_date17334167351733473542
git_commit_sha2b246978a5ca20
release_version1.44.0-SNAPSHOT~2b246971a11.44.0-SNAPSHOT~8a5ca20be8
See matching parameters
BaselineCandidate
applicationbiojavabiojava
ci_job_date17334756361733475636
ci_job_id728921793728921793
ci_pipeline_id5044251950442519
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
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.44.0-SNAPSHOT~8a5ca20be8, baseline=1.44.0-SNAPSHOT~2b246971a1
dateFormat X
axisFormat %s
section baseline
no_agent (14.977 s) : 14977000, 14977000
. : milestone, 14977000,
appsec (14.997 s) : 14997000, 14997000
. : milestone, 14997000,
iast (19.063 s) : 19063000, 19063000
. : milestone, 19063000,
iast_GLOBAL (18.053 s) : 18053000, 18053000
. : milestone, 18053000,
profiling (15.241 s) : 15241000, 15241000
. : milestone, 15241000,
tracing (15.213 s) : 15213000, 15213000
. : milestone, 15213000,
section candidate
no_agent (15.371 s) : 15371000, 15371000
. : milestone, 15371000,
appsec (14.783 s) : 14783000, 14783000
. : milestone, 14783000,
iast (18.947 s) : 18947000, 18947000
. : milestone, 18947000,
iast_GLOBAL (18.039 s) : 18039000, 18039000
. : milestone, 18039000,
profiling (15.585 s) : 15585000, 15585000
. : milestone, 15585000,
tracing (14.635 s) : 14635000, 14635000
. : milestone, 14635000,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent14.977 s [14.977 s, 14.977 s]-
appsec14.997 s [14.997 s, 14.997 s]20.0 ms (0.1%)
iast19.063 s [19.063 s, 19.063 s]4.086 s (27.3%)
iast_GLOBAL18.053 s [18.053 s, 18.053 s]3.076 s (20.5%)
profiling15.241 s [15.241 s, 15.241 s]264.0 ms (1.8%)
tracing15.213 s [15.213 s, 15.213 s]236.0 ms (1.6%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.371 s [15.371 s, 15.371 s]-
appsec14.783 s [14.783 s, 14.783 s]-588.0 ms (-3.8%)
iast18.947 s [18.947 s, 18.947 s]3.576 s (23.3%)
iast_GLOBAL18.039 s [18.039 s, 18.039 s]2.668 s (17.4%)
profiling15.585 s [15.585 s, 15.585 s]214.0 ms (1.4%)
tracing14.635 s [14.635 s, 14.635 s]-736.0 ms (-4.8%)
Execution time for tomcat
gantt
title tomcat - execution time [CI 0.99] : candidate=1.44.0-SNAPSHOT~8a5ca20be8, baseline=1.44.0-SNAPSHOT~2b246971a1
dateFormat X
axisFormat %s
section baseline
no_agent (1.469 ms) : 1458, 1481
. : milestone, 1469,
appsec (2.344 ms) : 2303, 2386
. : milestone, 2344,
iast (2.09 ms) : 2037, 2143
. : milestone, 2090,
iast_GLOBAL (2.134 ms) : 2081, 2187
. : milestone, 2134,
profiling (1.955 ms) : 1913, 1997
. : milestone, 1955,
tracing (1.928 ms) : 1888, 1968
. : milestone, 1928,
section candidate
no_agent (1.47 ms) : 1458, 1481
. : milestone, 1470,
appsec (2.345 ms) : 2304, 2386
. : milestone, 2345,
iast (2.079 ms) : 2027, 2132
. : milestone, 2079,
iast_GLOBAL (2.134 ms) : 2081, 2187
. : milestone, 2134,
profiling (1.958 ms) : 1915, 2001
. : milestone, 1958,
tracing (1.933 ms) : 1892, 1974
. : milestone, 1933,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.469 ms [1.458 ms, 1.481 ms]-
appsec2.344 ms [2.303 ms, 2.386 ms]874.906 µs (59.6%)
iast2.09 ms [2.037 ms, 2.143 ms]620.991 µs (42.3%)
iast_GLOBAL2.134 ms [2.081 ms, 2.187 ms]664.713 µs (45.2%)
profiling1.955 ms [1.913 ms, 1.997 ms]485.599 µs (33.1%)
tracing1.928 ms [1.888 ms, 1.968 ms]459.015 µs (31.2%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.47 ms [1.458 ms, 1.481 ms]-
appsec2.345 ms [2.304 ms, 2.386 ms]875.428 µs (59.6%)
iast2.079 ms [2.027 ms, 2.132 ms]609.864 µs (41.5%)
iast_GLOBAL2.134 ms [2.081 ms, 2.187 ms]664.144 µs (45.2%)
profiling1.958 ms [1.915 ms, 2.001 ms]488.719 µs (33.3%)
tracing1.933 ms [1.892 ms, 1.974 ms]463.484 µs (31.5%)

@amarziali
amarziali merged commit 32c64c4 into masterDec 6, 2024
@amarziali
amarziali deleted the andrea.marziali/mdb2 branch December 6, 2024 09:19
@github-actionsgithub-actionsBot added this to the 1.44.0 milestone Dec 6, 2024
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Dec 16, 2024
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
|
[com.google.api.grpc:proto-google-common-protos](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.49.0` -> `2.50.0` |
|
[com.google.cloud:google-cloud-core-http](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.48.0` -> `2.49.0` |
|
[com.google.cloud:google-cloud-spanner](https://github.com/googleapis/java-spanner)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`6.82.0` -> `6.83.0` |
|
[com.google.cloud:google-cloud-logging](https://github.com/googleapis/java-logging)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.20.7` -> `3.21.0` |
|
[com.google.cloud:google-cloud-datastore](https://github.com/googleapis/java-datastore)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.24.3` -> `2.25.1` |
|
[com.google.cloud:google-cloud-core](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.48.0` -> `2.49.0` |
| [com.google.api:gax](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.58.0` -> `2.59.0` |
|
[com.autonomousapps.dependency-analysis](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin)
| plugin | misk/gradle/libs.versions.toml | gradle | patch | `2.6.0` ->
`2.6.1` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.43.0` -> `1.44.1` |
| [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.43.0` -> `1.44.1` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.29.32` -> `2.29.34` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.29.32` -> `2.29.34` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.29.32` -> `2.29.34` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.29.32` -> `2.29.34` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.29.32` -> `2.29.34` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.29.32` -> `2.29.34` |
| [com.amazonaws:aws-java-sdk-sqs](https://aws.amazon.com/sdkforjava)
([source](https://github.com/aws/aws-sdk-java)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `1.12.779` ->
`1.12.780` |
| [com.amazonaws:aws-java-sdk-s3](https://aws.amazon.com/sdkforjava)
([source](https://github.com/aws/aws-sdk-java)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `1.12.779` ->
`1.12.780` |
|
[com.amazonaws:aws-java-sdk-dynamodb](https://aws.amazon.com/sdkforjava)
([source](https://github.com/aws/aws-sdk-java)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `1.12.779` ->
`1.12.780` |
| [com.amazonaws:aws-java-sdk-core](https://aws.amazon.com/sdkforjava)
([source](https://github.com/aws/aws-sdk-java)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `1.12.779` ->
`1.12.780` |
---
### Release Notes
<details>
<summary>googleapis/sdk-platform-java
(com.google.api.grpc:proto-google-common-protos)</summary>
###
[`v2.50.0`](https://github.com/googleapis/sdk-platform-java/blob/HEAD/CHANGELOG.md#2500-2024-11-14)
##### Features
- Add experimental S2A integration in client libraries grpc transport
([#&#8203;3326](googleapis/sdk-platform-java#3326))
([1138ca6](googleapis/sdk-platform-java@1138ca6))
- enable selective generation based on service config include list
([#&#8203;3323](googleapis/sdk-platform-java#3323))
([0cddadb](googleapis/sdk-platform-java@0cddadb))
- introduce `java.time` to java-core
([#&#8203;3330](googleapis/sdk-platform-java#3330))
([f202c3b](googleapis/sdk-platform-java@f202c3b))
- Update Gapic-Generator to generate libraries using `java.time` methods
([#&#8203;3321](googleapis/sdk-platform-java#3321))
([b21c9a4](googleapis/sdk-platform-java@b21c9a4))
##### Bug Fixes
- Fix flaky test
ScheduledRetryingExecutorTest.testCancelOuterFutureAfterStart
([#&#8203;3335](googleapis/sdk-platform-java#3335))
([e73740d](googleapis/sdk-platform-java@e73740d))
- httpjson callables to trace attempts (started, failed)
([#&#8203;3300](googleapis/sdk-platform-java#3300))
([15a64ee](googleapis/sdk-platform-java@15a64ee))
- instantiate GaxProperties at build time to ensure we get the protobuf
version
([#&#8203;3365](googleapis/sdk-platform-java#3365))
([bb2a3be](googleapis/sdk-platform-java@bb2a3be))
- protobuf version not always getting set in headers
([#&#8203;3322](googleapis/sdk-platform-java#3322))
([7f6e470](googleapis/sdk-platform-java@7f6e470))
- use BuildKit instead of legacy builder to build the Hermetic Build
images
([#&#8203;3338](googleapis/sdk-platform-java#3338))
([222fb45](googleapis/sdk-platform-java@222fb45))
##### Dependencies
- update google auth library dependencies to v1.30.0
([#&#8203;3367](googleapis/sdk-platform-java#3367))
([a31c682](googleapis/sdk-platform-java@a31c682))
- update grpc dependencies to v1.68.1
([#&#8203;3240](googleapis/sdk-platform-java#3240))
([c8e3941](googleapis/sdk-platform-java@c8e3941))
##### Documentation
- fix list num
([#&#8203;3356](googleapis/sdk-platform-java#3356))
([b7d6296](googleapis/sdk-platform-java@b7d6296))
- **hermetic-build:** indicate usage of Docker Buildkit in development
guide
([#&#8203;3337](googleapis/sdk-platform-java#3337))
([01e742d](googleapis/sdk-platform-java@01e742d))
- modify hermetic build docs
([#&#8203;3331](googleapis/sdk-platform-java#3331))
([25023af](googleapis/sdk-platform-java@25023af))
</details>
<details>
<summary>googleapis/java-spanner
(com.google.cloud:google-cloud-spanner)</summary>
###
[`v6.83.0`](https://github.com/googleapis/java-spanner/blob/HEAD/CHANGELOG.md#6830-2024-12-13)
##### Features
- Add Metrics host for built in metrics
([#&#8203;3519](googleapis/java-spanner#3519))
([4ed455a](googleapis/java-spanner@4ed455a))
- Add opt-in for using multiplexed sessions for blind writes
([#&#8203;3540](googleapis/java-spanner#3540))
([216f53e](googleapis/java-spanner@216f53e))
- Add UUID in Spanner TypeCode enum
([41f83dc](googleapis/java-spanner@41f83dc))
- Introduce java.time variables and methods
([#&#8203;3495](googleapis/java-spanner#3495))
([8a7d533](googleapis/java-spanner@8a7d533))
- **spanner:** Support multiplexed session for Partitioned operations
([#&#8203;3231](googleapis/java-spanner#3231))
([4501a3e](googleapis/java-spanner@4501a3e))
- Support 'set local' for retry_aborts_internally
([#&#8203;3532](googleapis/java-spanner#3532))
([331942f](googleapis/java-spanner@331942f))
##### Bug Fixes
- **deps:** Update the Java code generator (gapic-generator-java) to
2.51.0
([41f83dc](googleapis/java-spanner@41f83dc))
##### Dependencies
- Update sdk platform java dependencies
([#&#8203;3549](googleapis/java-spanner#3549))
([6235f0f](googleapis/java-spanner@6235f0f))
</details>
<details>
<summary>googleapis/java-logging
(com.google.cloud:google-cloud-logging)</summary>
###
[`v3.21.0`](https://github.com/googleapis/java-logging/blob/HEAD/CHANGELOG.md#3210-2024-12-13)
##### Features
- Introduce `java.time` methods
([#&#8203;1729](googleapis/java-logging#1729))
([323eb33](googleapis/java-logging@323eb33))
##### Bug Fixes
- **deps:** Update the Java code generator (gapic-generator-java) to
2.51.0
([04d8868](googleapis/java-logging@04d8868))
##### Dependencies
- Update dependency io.opentelemetry:opentelemetry-bom to v1.45.0
([#&#8203;1638](googleapis/java-logging#1638))
([7e007d4](googleapis/java-logging@7e007d4))
- Update sdk platform java dependencies
([#&#8203;1736](googleapis/java-logging#1736))
([88b4cdf](googleapis/java-logging@88b4cdf))
</details>
<details>
<summary>googleapis/java-datastore
(com.google.cloud:google-cloud-datastore)</summary>
###
[`v2.25.1`](https://github.com/googleapis/java-datastore/blob/HEAD/CHANGELOG.md#2251-2024-12-13)
##### Bug Fixes
- **deps:** Update the Java code generator (gapic-generator-java) to
2.51.0
([106ee4d](googleapis/java-datastore@106ee4d))
##### Dependencies
- Update sdk platform java dependencies
([#&#8203;1685](googleapis/java-datastore#1685))
([4372350](googleapis/java-datastore@4372350))
###
[`v2.25.0`](https://github.com/googleapis/java-datastore/blob/HEAD/CHANGELOG.md#2250-2024-12-11)
##### Features
- Introduce `java.time` methods and variables
([#&#8203;1671](googleapis/java-datastore#1671))
([5a78a80](googleapis/java-datastore@5a78a80))
##### Dependencies
- Update dependency com.google.cloud:gapic-libraries-bom to v1.48.0
([#&#8203;1605](googleapis/java-datastore#1605))
([5c6a678](googleapis/java-datastore@5c6a678))
##### Documentation
- Update gapic upgrade installation instructions
([#&#8203;1677](googleapis/java-datastore#1677))
([b3fbfcc](googleapis/java-datastore@b3fbfcc))
</details>
<details>
<summary>autonomousapps/dependency-analysis-android-gradle-plugin
(com.autonomousapps.dependency-analysis)</summary>
###
[`v2.6.1`](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/blob/HEAD/CHANGELOG.md#Version-261)
- \[Fix]: `superClassName` can be null (Object has no superclass).
</details>
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.44.1`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.44.1):
1.44.1
##### Components
##### Continuous Integration Visibility
- 🐛 Fix tracing JUnit5 tests in Maven projects with multiple forks
([#&#8203;8089](DataDog/dd-trace-java#8089) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
###
[`v1.44.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.44.0):
1.44.0
##### Known Issues
> \[!WARNING]\
> This release contains a known issue that causes failures when using
Test Optimization to trace JUnit 5 tests in a Maven project where Maven
Surefire is configured with `forkCount` > 1.
> The issue is fixed in v1.44.1
##### Breaking Changes
> \[!WARNING]\
> Support for `X-Forwarded` header is dropped from default client IP
resolution.
> It can still be re-activated using the
`dd.trace.client-ip-header=x-forwarded` system property, or the
`DD_TRACE_CLIENT_IP_HEADER=x-forwarded` environment variable. See
[#&#8203;7946](DataDog/dd-trace-java#7946).
##### Components
##### Application Security Management (IAST)
- ✨ Set unexpected IAST exceptions to debug log level
([#&#8203;8044](DataDog/dd-trace-java#8044) -
[@&#8203;smola](https://github.com/smola))
- ✨ Increase IAST propagation to StringBuffer subSequence
([#&#8203;8038](DataDog/dd-trace-java#8038) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Increase IAST propagation to StringBuilder subSequence
([#&#8203;8026](DataDog/dd-trace-java#8026) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Add IAST propagation to String valueOf
([#&#8203;8013](DataDog/dd-trace-java#8013) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Increase IAST propagation to StringBuilder append
([#&#8203;8010](DataDog/dd-trace-java#8010) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Expand SSRF support in IAST to apache-httpclient-5 and
apache-httpasyncclient-4
([#&#8203;7920](DataDog/dd-trace-java#7920) -
[@&#8203;Mariovido](https://github.com/Mariovido))
##### Build & Tooling
- ✨ Generate Muzzle classes for Groovy instrumentations
([#&#8203;8004](DataDog/dd-trace-java#8004) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
##### Continuous Integration Visibility
- ✨ Support distributed traces in tests
([#&#8203;8078](DataDog/dd-trace-java#8078) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Implement fail-fast tests ordering for JUnit 5
([#&#8203;8055](DataDog/dd-trace-java#8055) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Mark JUnit 5 setup and teardown action spans as failed if
there is an error
([#&#8203;8033](DataDog/dd-trace-java#8033) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add tracing of setup and teardown actions in JUnit 4
([#&#8203;8030](DataDog/dd-trace-java#8030) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
##### Crash tracking
- ✨ Improve crash tracking install logging
([#&#8203;8045](DataDog/dd-trace-java#8045) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
##### Data Streams Monitoring
- 🐛 Add Data Streams support in AWS SQS without raw message delivery
([#&#8203;8071](DataDog/dd-trace-java#8071) -
[@&#8203;piochelepiotr](https://github.com/piochelepiotr))
- ✨ Add new tag for enabled products / features to DSM
checkpoints
([#&#8203;8051](DataDog/dd-trace-java#8051) -
[@&#8203;kr-igor](https://github.com/kr-igor))
- 💡 Instrument self hosted Kafka connectors
([#&#8203;7959](DataDog/dd-trace-java#7959) -
[@&#8203;piochelepiotr](https://github.com/piochelepiotr))
##### Dynamic Instrumentation
- ✨ Add Micronaut 4 support for code origin for spans
([#&#8203;8039](DataDog/dd-trace-java#8039) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Refactor probe matching for methods
([#&#8203;8021](DataDog/dd-trace-java#8021) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Update the CodeOriginProbe fingerprint to not rely on a
stack walk
([#&#8203;8016](DataDog/dd-trace-java#8016) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- ✨ Implement code origin support for grpc server entry spans
([#&#8203;7942](DataDog/dd-trace-java#7942) -
[@&#8203;evanchooly](https://github.com/evanchooly))
##### GraalVM native-image
- 🐛 Update Graal build-time instrumentation config for
TracePropagationStyle
([#&#8203;8065](DataDog/dd-trace-java#8065) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 🐛 Fix NoClassDefFoundError: Could not initialize class
DDSpanLink$EncoderHolder in Graal native-image
([#&#8203;8036](DataDog/dd-trace-java#8036) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛🧹 Fix native-image generation of reactive applications
([#&#8203;8012](DataDog/dd-trace-java#8012) -
[@&#8203;mcculls](https://github.com/mcculls))
##### OpenTracing
- 🧹 Custom ScopeManagers are deprecated and will be removed in a
future release of dd-trace-ot
([#&#8203;8058](DataDog/dd-trace-java#8058) -
[@&#8203;mcculls](https://github.com/mcculls))
##### Tracer core
- ✨🧪 Service naming: split by jee deployment
([#&#8203;8064](DataDog/dd-trace-java#8064) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Exclude jboss mdb proxies from instrumenting
([#&#8203;8061](DataDog/dd-trace-java#8061) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add a built-in trace interceptor for keeping traces
depending of their latency
([#&#8203;8040](DataDog/dd-trace-java#8040) -
[@&#8203;cecile75](https://github.com/cecile75))
- 💡 Introduce marker mechanism for eagerly initializing helpers
([#&#8203;8028](DataDog/dd-trace-java#8028) -
[@&#8203;mcculls](https://github.com/mcculls))
- 💡 Add JSON component
([#&#8203;7973](DataDog/dd-trace-java#7973) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨⚠️ Remove support for X-Forwarded in client IP
resolution
([#&#8203;7946](DataDog/dd-trace-java#7946) -
[@&#8203;smola](https://github.com/smola))
##### Instrumentations
##### Apache HttpComponents
- ✨ Expand SSRF support in IAST to apache-httpclient-5 and
apache-httpasyncclient-4
([#&#8203;7920](DataDog/dd-trace-java#7920) -
[@&#8203;Mariovido](https://github.com/Mariovido))
##### gRPC instrumentation
- 🐛 Use lower priorities for grpc server errors
([#&#8203;8043](DataDog/dd-trace-java#8043) -
[@&#8203;amarziali](https://github.com/amarziali))
##### JDBC instrumentation
- ✨ Add trace injection for prepared statements in Postgres
([#&#8203;7940](DataDog/dd-trace-java#7940) -
[@&#8203;nenadnoveljic](https://github.com/nenadnoveljic))
##### JMS instrumentation
- 🐛 Protect mdb from instrumenting multiple time the same event
([#&#8203;8062](DataDog/dd-trace-java#8062) -
[@&#8203;amarziali](https://github.com/amarziali))
##### Kafka instrumentation
- 💡 Instrument self hosted Kafka connectors
([#&#8203;7959](DataDog/dd-trace-java#7959) -
[@&#8203;piochelepiotr](https://github.com/piochelepiotr))
##### OpenTelemetry instrumentation
- 🐛 Support using OpenTelemetry Event API inside `@WithSpan`
annotated method
([#&#8203;8019](DataDog/dd-trace-java#8019) -
[@&#8203;mcculls](https://github.com/mcculls))
##### Reactor instrumentation
- 🐛🧹 Fix native-image generation of reactive applications
([#&#8203;8012](DataDog/dd-trace-java#8012) -
[@&#8203;mcculls](https://github.com/mcculls))
##### Spring instrumentation
- 🐛 Avoid double instrumenting lambdas on latest spring scheduling
([#&#8203;8005](DataDog/dd-trace-java#8005) -
[@&#8203;amarziali](https://github.com/amarziali))
##### All other instrumentations
- 🐛 Twilio: allow service name flattening
([#&#8203;8025](DataDog/dd-trace-java#8025) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Instrument Mulesoft 4.5.0+
([#&#8203;7981](DataDog/dd-trace-java#7981) -
[@&#8203;amarziali](https://github.com/amarziali))
</details>
<details>
<summary>aws/aws-sdk-java (com.amazonaws:aws-java-sdk-sqs)</summary>
###
[`v1.12.780`](https://github.com/aws/aws-sdk-java/blob/HEAD/CHANGELOG.md#112780-2024-12-11)
[Compare
Source](aws/aws-sdk-java@1.12.779...1.12.780)
#### **Amazon Simple Storage Service**
- ### Bugfixes
- AWS SDK for Java 1.x now includes additional validation for Amazon S3
client APIs to handle scenarios where an empty string ('') is passed as
the key argument to the following operations: PutObject, DeleteObject,
ListObjects, GetObjectMetaData, ListObjectsV2, SetObjectTagging,
GetObjectTagging, SetObjectAcl, GetObjectAcl, SetObjectLegalHold,
GetObjectLegalHold, CopyObject, CopyPart, SelectObjectContent,
SetObjectRetention, GetObjectRetention, AbortMultipartUpload,
CompleteMultipartUpload, InitiateMultipartUpload, ListParts, UploadPart,
RestoreObjectV2, and RestoreObject. The SDK will validate the key
argument and throw an exception if it is an empty string, ensuring
correct and expected behavior.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am
every weekday" in timezone Australia/Melbourne, Automerge - At any time
(no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).
GitOrigin-RevId: 69831bc62ea4d80cdcd42cef2aa9bd8eda28ae8c
eizus pushed a commit to cdrxyz/misk that referenced this pull request Jul 18, 2026
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
|
[com.google.api.grpc:proto-google-common-protos](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.49.0` -> `2.50.0` |
|
[com.google.cloud:google-cloud-core-http](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.48.0` -> `2.49.0` |
|
[com.google.cloud:google-cloud-spanner](https://github.com/googleapis/java-spanner)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`6.82.0` -> `6.83.0` |
|
[com.google.cloud:google-cloud-logging](https://github.com/googleapis/java-logging)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.20.7` -> `3.21.0` |
|
[com.google.cloud:google-cloud-datastore](https://github.com/googleapis/java-datastore)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.24.3` -> `2.25.1` |
|
[com.google.cloud:google-cloud-core](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.48.0` -> `2.49.0` |
| [com.google.api:gax](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.58.0` -> `2.59.0` |
|
[com.autonomousapps.dependency-analysis](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin)
| plugin | misk/gradle/libs.versions.toml | gradle | patch | `2.6.0` ->
`2.6.1` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.43.0` -> `1.44.1` |
| [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.43.0` -> `1.44.1` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.29.32` -> `2.29.34` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.29.32` -> `2.29.34` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.29.32` -> `2.29.34` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.29.32` -> `2.29.34` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.29.32` -> `2.29.34` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.29.32` -> `2.29.34` |
| [com.amazonaws:aws-java-sdk-sqs](https://aws.amazon.com/sdkforjava)
([source](https://github.com/aws/aws-sdk-java)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `1.12.779` ->
`1.12.780` |
| [com.amazonaws:aws-java-sdk-s3](https://aws.amazon.com/sdkforjava)
([source](https://github.com/aws/aws-sdk-java)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `1.12.779` ->
`1.12.780` |
|
[com.amazonaws:aws-java-sdk-dynamodb](https://aws.amazon.com/sdkforjava)
([source](https://github.com/aws/aws-sdk-java)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `1.12.779` ->
`1.12.780` |
| [com.amazonaws:aws-java-sdk-core](https://aws.amazon.com/sdkforjava)
([source](https://github.com/aws/aws-sdk-java)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `1.12.779` ->
`1.12.780` |
---
### Release Notes
<details>
<summary>googleapis/sdk-platform-java
(com.google.api.grpc:proto-google-common-protos)</summary>
###
[`v2.50.0`](https://github.com/googleapis/sdk-platform-java/blob/HEAD/CHANGELOG.md#2500-2024-11-14)
##### Features
- Add experimental S2A integration in client libraries grpc transport
([#&#8203;3326](googleapis/sdk-platform-java#3326))
([1138ca6](googleapis/sdk-platform-java@1138ca6))
- enable selective generation based on service config include list
([#&#8203;3323](googleapis/sdk-platform-java#3323))
([0cddadb](googleapis/sdk-platform-java@0cddadb))
- introduce `java.time` to java-core
([#&#8203;3330](googleapis/sdk-platform-java#3330))
([f202c3b](googleapis/sdk-platform-java@f202c3b))
- Update Gapic-Generator to generate libraries using `java.time` methods
([#&#8203;3321](googleapis/sdk-platform-java#3321))
([b21c9a4](googleapis/sdk-platform-java@b21c9a4))
##### Bug Fixes
- Fix flaky test
ScheduledRetryingExecutorTest.testCancelOuterFutureAfterStart
([#&#8203;3335](googleapis/sdk-platform-java#3335))
([e73740d](googleapis/sdk-platform-java@e73740d))
- httpjson callables to trace attempts (started, failed)
([#&#8203;3300](googleapis/sdk-platform-java#3300))
([15a64ee](googleapis/sdk-platform-java@15a64ee))
- instantiate GaxProperties at build time to ensure we get the protobuf
version
([#&#8203;3365](googleapis/sdk-platform-java#3365))
([bb2a3be](googleapis/sdk-platform-java@bb2a3be))
- protobuf version not always getting set in headers
([#&#8203;3322](googleapis/sdk-platform-java#3322))
([7f6e470](googleapis/sdk-platform-java@7f6e470))
- use BuildKit instead of legacy builder to build the Hermetic Build
images
([#&#8203;3338](googleapis/sdk-platform-java#3338))
([222fb45](googleapis/sdk-platform-java@222fb45))
##### Dependencies
- update google auth library dependencies to v1.30.0
([#&#8203;3367](googleapis/sdk-platform-java#3367))
([a31c682](googleapis/sdk-platform-java@a31c682))
- update grpc dependencies to v1.68.1
([#&#8203;3240](googleapis/sdk-platform-java#3240))
([c8e3941](googleapis/sdk-platform-java@c8e3941))
##### Documentation
- fix list num
([#&#8203;3356](googleapis/sdk-platform-java#3356))
([b7d6296](googleapis/sdk-platform-java@b7d6296))
- **hermetic-build:** indicate usage of Docker Buildkit in development
guide
([#&#8203;3337](googleapis/sdk-platform-java#3337))
([01e742d](googleapis/sdk-platform-java@01e742d))
- modify hermetic build docs
([#&#8203;3331](googleapis/sdk-platform-java#3331))
([25023af](googleapis/sdk-platform-java@25023af))
</details>
<details>
<summary>googleapis/java-spanner
(com.google.cloud:google-cloud-spanner)</summary>
###
[`v6.83.0`](https://github.com/googleapis/java-spanner/blob/HEAD/CHANGELOG.md#6830-2024-12-13)
##### Features
- Add Metrics host for built in metrics
([#&#8203;3519](googleapis/java-spanner#3519))
([4ed455a](googleapis/java-spanner@4ed455a))
- Add opt-in for using multiplexed sessions for blind writes
([#&#8203;3540](googleapis/java-spanner#3540))
([216f53e](googleapis/java-spanner@216f53e))
- Add UUID in Spanner TypeCode enum
([41f83dc](googleapis/java-spanner@41f83dc))
- Introduce java.time variables and methods
([#&#8203;3495](googleapis/java-spanner#3495))
([8a7d533](googleapis/java-spanner@8a7d533))
- **spanner:** Support multiplexed session for Partitioned operations
([#&#8203;3231](googleapis/java-spanner#3231))
([4501a3e](googleapis/java-spanner@4501a3e))
- Support 'set local' for retry_aborts_internally
([#&#8203;3532](googleapis/java-spanner#3532))
([331942f](googleapis/java-spanner@331942f))
##### Bug Fixes
- **deps:** Update the Java code generator (gapic-generator-java) to
2.51.0
([41f83dc](googleapis/java-spanner@41f83dc))
##### Dependencies
- Update sdk platform java dependencies
([#&#8203;3549](googleapis/java-spanner#3549))
([6235f0f](googleapis/java-spanner@6235f0f))
</details>
<details>
<summary>googleapis/java-logging
(com.google.cloud:google-cloud-logging)</summary>
###
[`v3.21.0`](https://github.com/googleapis/java-logging/blob/HEAD/CHANGELOG.md#3210-2024-12-13)
##### Features
- Introduce `java.time` methods
([#&#8203;1729](googleapis/java-logging#1729))
([323eb33](googleapis/java-logging@323eb33))
##### Bug Fixes
- **deps:** Update the Java code generator (gapic-generator-java) to
2.51.0
([04d8868](googleapis/java-logging@04d8868))
##### Dependencies
- Update dependency io.opentelemetry:opentelemetry-bom to v1.45.0
([#&#8203;1638](googleapis/java-logging#1638))
([7e007d4](googleapis/java-logging@7e007d4))
- Update sdk platform java dependencies
([#&#8203;1736](googleapis/java-logging#1736))
([88b4cdf](googleapis/java-logging@88b4cdf))
</details>
<details>
<summary>googleapis/java-datastore
(com.google.cloud:google-cloud-datastore)</summary>
###
[`v2.25.1`](https://github.com/googleapis/java-datastore/blob/HEAD/CHANGELOG.md#2251-2024-12-13)
##### Bug Fixes
- **deps:** Update the Java code generator (gapic-generator-java) to
2.51.0
([106ee4d](googleapis/java-datastore@106ee4d))
##### Dependencies
- Update sdk platform java dependencies
([#&#8203;1685](googleapis/java-datastore#1685))
([4372350](googleapis/java-datastore@4372350))
###
[`v2.25.0`](https://github.com/googleapis/java-datastore/blob/HEAD/CHANGELOG.md#2250-2024-12-11)
##### Features
- Introduce `java.time` methods and variables
([#&#8203;1671](googleapis/java-datastore#1671))
([5a78a80](googleapis/java-datastore@5a78a80))
##### Dependencies
- Update dependency com.google.cloud:gapic-libraries-bom to v1.48.0
([#&#8203;1605](googleapis/java-datastore#1605))
([5c6a678](googleapis/java-datastore@5c6a678))
##### Documentation
- Update gapic upgrade installation instructions
([#&#8203;1677](googleapis/java-datastore#1677))
([b3fbfcc](googleapis/java-datastore@b3fbfcc))
</details>
<details>
<summary>autonomousapps/dependency-analysis-android-gradle-plugin
(com.autonomousapps.dependency-analysis)</summary>
###
[`v2.6.1`](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/blob/HEAD/CHANGELOG.md#Version-261)
- \[Fix]: `superClassName` can be null (Object has no superclass).
</details>
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.44.1`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.44.1):
1.44.1
##### Components
##### Continuous Integration Visibility
- 🐛 Fix tracing JUnit5 tests in Maven projects with multiple forks
([#&#8203;8089](DataDog/dd-trace-java#8089) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
###
[`v1.44.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.44.0):
1.44.0
##### Known Issues
> \[!WARNING]\
> This release contains a known issue that causes failures when using
Test Optimization to trace JUnit 5 tests in a Maven project where Maven
Surefire is configured with `forkCount` > 1.
> The issue is fixed in v1.44.1
##### Breaking Changes
> \[!WARNING]\
> Support for `X-Forwarded` header is dropped from default client IP
resolution.
> It can still be re-activated using the
`dd.trace.client-ip-header=x-forwarded` system property, or the
`DD_TRACE_CLIENT_IP_HEADER=x-forwarded` environment variable. See
[#&#8203;7946](DataDog/dd-trace-java#7946).
##### Components
##### Application Security Management (IAST)
- ✨ Set unexpected IAST exceptions to debug log level
([#&#8203;8044](DataDog/dd-trace-java#8044) -
[@&#8203;smola](https://github.com/smola))
- ✨ Increase IAST propagation to StringBuffer subSequence
([#&#8203;8038](DataDog/dd-trace-java#8038) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Increase IAST propagation to StringBuilder subSequence
([#&#8203;8026](DataDog/dd-trace-java#8026) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Add IAST propagation to String valueOf
([#&#8203;8013](DataDog/dd-trace-java#8013) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Increase IAST propagation to StringBuilder append
([#&#8203;8010](DataDog/dd-trace-java#8010) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Expand SSRF support in IAST to apache-httpclient-5 and
apache-httpasyncclient-4
([#&#8203;7920](DataDog/dd-trace-java#7920) -
[@&#8203;Mariovido](https://github.com/Mariovido))
##### Build & Tooling
- ✨ Generate Muzzle classes for Groovy instrumentations
([#&#8203;8004](DataDog/dd-trace-java#8004) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
##### Continuous Integration Visibility
- ✨ Support distributed traces in tests
([#&#8203;8078](DataDog/dd-trace-java#8078) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Implement fail-fast tests ordering for JUnit 5
([#&#8203;8055](DataDog/dd-trace-java#8055) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Mark JUnit 5 setup and teardown action spans as failed if
there is an error
([#&#8203;8033](DataDog/dd-trace-java#8033) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add tracing of setup and teardown actions in JUnit 4
([#&#8203;8030](DataDog/dd-trace-java#8030) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
##### Crash tracking
- ✨ Improve crash tracking install logging
([#&#8203;8045](DataDog/dd-trace-java#8045) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
##### Data Streams Monitoring
- 🐛 Add Data Streams support in AWS SQS without raw message delivery
([#&#8203;8071](DataDog/dd-trace-java#8071) -
[@&#8203;piochelepiotr](https://github.com/piochelepiotr))
- ✨ Add new tag for enabled products / features to DSM
checkpoints
([#&#8203;8051](DataDog/dd-trace-java#8051) -
[@&#8203;kr-igor](https://github.com/kr-igor))
- 💡 Instrument self hosted Kafka connectors
([#&#8203;7959](DataDog/dd-trace-java#7959) -
[@&#8203;piochelepiotr](https://github.com/piochelepiotr))
##### Dynamic Instrumentation
- ✨ Add Micronaut 4 support for code origin for spans
([#&#8203;8039](DataDog/dd-trace-java#8039) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Refactor probe matching for methods
([#&#8203;8021](DataDog/dd-trace-java#8021) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Update the CodeOriginProbe fingerprint to not rely on a
stack walk
([#&#8203;8016](DataDog/dd-trace-java#8016) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- ✨ Implement code origin support for grpc server entry spans
([#&#8203;7942](DataDog/dd-trace-java#7942) -
[@&#8203;evanchooly](https://github.com/evanchooly))
##### GraalVM native-image
- 🐛 Update Graal build-time instrumentation config for
TracePropagationStyle
([#&#8203;8065](DataDog/dd-trace-java#8065) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 🐛 Fix NoClassDefFoundError: Could not initialize class
DDSpanLink$EncoderHolder in Graal native-image
([#&#8203;8036](DataDog/dd-trace-java#8036) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛🧹 Fix native-image generation of reactive applications
([#&#8203;8012](DataDog/dd-trace-java#8012) -
[@&#8203;mcculls](https://github.com/mcculls))
##### OpenTracing
- 🧹 Custom ScopeManagers are deprecated and will be removed in a
future release of dd-trace-ot
([#&#8203;8058](DataDog/dd-trace-java#8058) -
[@&#8203;mcculls](https://github.com/mcculls))
##### Tracer core
- ✨🧪 Service naming: split by jee deployment
([#&#8203;8064](DataDog/dd-trace-java#8064) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Exclude jboss mdb proxies from instrumenting
([#&#8203;8061](DataDog/dd-trace-java#8061) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add a built-in trace interceptor for keeping traces
depending of their latency
([#&#8203;8040](DataDog/dd-trace-java#8040) -
[@&#8203;cecile75](https://github.com/cecile75))
- 💡 Introduce marker mechanism for eagerly initializing helpers
([#&#8203;8028](DataDog/dd-trace-java#8028) -
[@&#8203;mcculls](https://github.com/mcculls))
- 💡 Add JSON component
([#&#8203;7973](DataDog/dd-trace-java#7973) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨⚠️ Remove support for X-Forwarded in client IP
resolution
([#&#8203;7946](DataDog/dd-trace-java#7946) -
[@&#8203;smola](https://github.com/smola))
##### Instrumentations
##### Apache HttpComponents
- ✨ Expand SSRF support in IAST to apache-httpclient-5 and
apache-httpasyncclient-4
([#&#8203;7920](DataDog/dd-trace-java#7920) -
[@&#8203;Mariovido](https://github.com/Mariovido))
##### gRPC instrumentation
- 🐛 Use lower priorities for grpc server errors
([#&#8203;8043](DataDog/dd-trace-java#8043) -
[@&#8203;amarziali](https://github.com/amarziali))
##### JDBC instrumentation
- ✨ Add trace injection for prepared statements in Postgres
([#&#8203;7940](DataDog/dd-trace-java#7940) -
[@&#8203;nenadnoveljic](https://github.com/nenadnoveljic))
##### JMS instrumentation
- 🐛 Protect mdb from instrumenting multiple time the same event
([#&#8203;8062](DataDog/dd-trace-java#8062) -
[@&#8203;amarziali](https://github.com/amarziali))
##### Kafka instrumentation
- 💡 Instrument self hosted Kafka connectors
([#&#8203;7959](DataDog/dd-trace-java#7959) -
[@&#8203;piochelepiotr](https://github.com/piochelepiotr))
##### OpenTelemetry instrumentation
- 🐛 Support using OpenTelemetry Event API inside `@WithSpan`
annotated method
([#&#8203;8019](DataDog/dd-trace-java#8019) -
[@&#8203;mcculls](https://github.com/mcculls))
##### Reactor instrumentation
- 🐛🧹 Fix native-image generation of reactive applications
([#&#8203;8012](DataDog/dd-trace-java#8012) -
[@&#8203;mcculls](https://github.com/mcculls))
##### Spring instrumentation
- 🐛 Avoid double instrumenting lambdas on latest spring scheduling
([#&#8203;8005](DataDog/dd-trace-java#8005) -
[@&#8203;amarziali](https://github.com/amarziali))
##### All other instrumentations
- 🐛 Twilio: allow service name flattening
([#&#8203;8025](DataDog/dd-trace-java#8025) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Instrument Mulesoft 4.5.0+
([#&#8203;7981](DataDog/dd-trace-java#7981) -
[@&#8203;amarziali](https://github.com/amarziali))
</details>
<details>
<summary>aws/aws-sdk-java (com.amazonaws:aws-java-sdk-sqs)</summary>
###
[`v1.12.780`](https://github.com/aws/aws-sdk-java/blob/HEAD/CHANGELOG.md#112780-2024-12-11)
[Compare
Source](aws/aws-sdk-java@1.12.779...1.12.780)
#### **Amazon Simple Storage Service**
- ### Bugfixes
- AWS SDK for Java 1.x now includes additional validation for Amazon S3
client APIs to handle scenarios where an empty string ('') is passed as
the key argument to the following operations: PutObject, DeleteObject,
ListObjects, GetObjectMetaData, ListObjectsV2, SetObjectTagging,
GetObjectTagging, SetObjectAcl, GetObjectAcl, SetObjectLegalHold,
GetObjectLegalHold, CopyObject, CopyPart, SelectObjectContent,
SetObjectRetention, GetObjectRetention, AbortMultipartUpload,
CompleteMultipartUpload, InitiateMultipartUpload, ListParts, UploadPart,
RestoreObjectV2, and RestoreObject. The SDK will validate the key
argument and throw an exception if it is an empty string, ensuring
correct and expected behavior.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am
every weekday" in timezone Australia/Melbourne, Automerge - At any time
(no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).
GitOrigin-RevId: 69831bc62ea4d80cdcd42cef2aa9bd8eda28ae8c
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

inst: jmsJMS instrumentationtype: bug fixBug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@amarziali@vandonr