Skip to content

Support common config sources for user-provided git info - #8547

Merged
nikita-tkachenko-datadog merged 2 commits into
masterfrom
nikita-tkachenko/user-provided-git-info-system-props
Mar 13, 2025
Merged

Support common config sources for user-provided git info#8547
nikita-tkachenko-datadog merged 2 commits into
masterfrom
nikita-tkachenko/user-provided-git-info-system-props

Conversation

@nikita-tkachenko-datadog

Copy link
Copy Markdown
Contributor

What Does This Do

Updates the class that reads user-provided git metadata to use common config sources (env vars, system props, property files, etc).
Current implementation only uses the environment variables.

Contributor Checklist

@pr-commenter

pr-commenterBot commented Mar 12, 2025

Copy link
Copy Markdown

Benchmarks

Startup

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasternikita-tkachenko/user-provided-git-info-system-props
git_commit_date17417948791741803623
git_commit_shaab73c444756ea0
release_version1.48.0-SNAPSHOT~ab73c4495d1.48.0-SNAPSHOT~4756ea0173
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17418060951741806095
ci_job_id845234594845234594
ci_pipeline_id5861502858615028
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-88rxttzv-project-304-concurrent-0-3tje5fts 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-88rxttzv-project-304-concurrent-0-3tje5fts 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 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.48.0-SNAPSHOT~4756ea0173, baseline=1.48.0-SNAPSHOT~ab73c4495d
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.047 s) : 0, 1046863
Total [baseline] (8.726 s) : 0, 8726169
Agent [candidate] (1.04 s) : 0, 1040425
Total [candidate] (8.701 s) : 0, 8701390
section iast
Agent [baseline] (1.172 s) : 0, 1172388
Total [baseline] (9.313 s) : 0, 9312981
Agent [candidate] (1.173 s) : 0, 1172713
Total [candidate] (9.282 s) : 0, 9282345
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.17 s) : 0, 1169859
Total [baseline] (9.224 s) : 0, 9223712
Agent [candidate] (1.179 s) : 0, 1178828
Total [candidate] (9.251 s) : 0, 9251275
section iast_TELEMETRY_OFF
Agent [baseline] (1.17 s) : 0, 1169961
Total [baseline] (9.279 s) : 0, 9279326
Agent [candidate] (1.177 s) : 0, 1177387
Total [candidate] (9.293 s) : 0, 9293337
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.047 s-
Agentiast1.172 s125.526 ms (12.0%)
Agentiast_HARDCODED_SECRET_DISABLED1.17 s122.996 ms (11.7%)
Agentiast_TELEMETRY_OFF1.17 s123.098 ms (11.8%)
Totaltracing8.726 s-
Totaliast9.313 s586.812 ms (6.7%)
Totaliast_HARDCODED_SECRET_DISABLED9.224 s497.543 ms (5.7%)
Totaliast_TELEMETRY_OFF9.279 s553.158 ms (6.3%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.04 s-
Agentiast1.173 s132.289 ms (12.7%)
Agentiast_HARDCODED_SECRET_DISABLED1.179 s138.403 ms (13.3%)
Agentiast_TELEMETRY_OFF1.177 s136.962 ms (13.2%)
Totaltracing8.701 s-
Totaliast9.282 s580.955 ms (6.7%)
Totaliast_HARDCODED_SECRET_DISABLED9.251 s549.885 ms (6.3%)
Totaliast_TELEMETRY_OFF9.293 s591.947 ms (6.8%)
gantt
title insecure-bank - break down per module: candidate=1.48.0-SNAPSHOT~4756ea0173, baseline=1.48.0-SNAPSHOT~ab73c4495d
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (722.01 ms) : 0, 722010
BytebuddyAgent [candidate] (718.414 ms) : 0, 718414
GlobalTracer [baseline] (239.737 ms) : 0, 239737
GlobalTracer [candidate] (240.621 ms) : 0, 240621
AppSec [baseline] (55.087 ms) : 0, 55087
AppSec [candidate] (55.095 ms) : 0, 55095
Remote Config [baseline] (692.469 µs) : 0, 692
Remote Config [candidate] (688.491 µs) : 0, 688
Telemetry [baseline] (14.264 ms) : 0, 14264
Telemetry [candidate] (10.726 ms) : 0, 10726
section iast
BytebuddyAgent [baseline] (837.791 ms) : 0, 837791
BytebuddyAgent [candidate] (838.716 ms) : 0, 838716
GlobalTracer [baseline] (230.336 ms) : 0, 230336
GlobalTracer [candidate] (230.752 ms) : 0, 230752
AppSec [baseline] (57.131 ms) : 0, 57131
AppSec [candidate] (55.866 ms) : 0, 55866
Remote Config [baseline] (614.828 µs) : 0, 615
Remote Config [candidate] (602.93 µs) : 0, 603
Telemetry [baseline] (8.794 ms) : 0, 8794
Telemetry [candidate] (8.657 ms) : 0, 8657
IAST [baseline] (22.8 ms) : 0, 22800
IAST [candidate] (23.243 ms) : 0, 23243
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (836.163 ms) : 0, 836163
BytebuddyAgent [candidate] (843.275 ms) : 0, 843275
GlobalTracer [baseline] (229.881 ms) : 0, 229881
GlobalTracer [candidate] (231.548 ms) : 0, 231548
AppSec [baseline] (56.816 ms) : 0, 56816
AppSec [candidate] (56.782 ms) : 0, 56782
Remote Config [baseline] (609.563 µs) : 0, 610
Remote Config [candidate] (607.652 µs) : 0, 608
Telemetry [baseline] (8.667 ms) : 0, 8667
Telemetry [candidate] (8.622 ms) : 0, 8622
IAST [baseline] (22.835 ms) : 0, 22835
IAST [candidate] (22.896 ms) : 0, 22896
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (835.863 ms) : 0, 835863
BytebuddyAgent [candidate] (841.8 ms) : 0, 841800
GlobalTracer [baseline] (230.388 ms) : 0, 230388
GlobalTracer [candidate] (231.935 ms) : 0, 231935
AppSec [baseline] (56.975 ms) : 0, 56975
AppSec [candidate] (56.966 ms) : 0, 56966
Remote Config [baseline] (616.279 µs) : 0, 616
Remote Config [candidate] (621.158 µs) : 0, 621
Telemetry [baseline] (8.614 ms) : 0, 8614
Telemetry [candidate] (8.64 ms) : 0, 8640
IAST [baseline] (22.516 ms) : 0, 22516
IAST [candidate] (22.322 ms) : 0, 22322
Loading
Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.48.0-SNAPSHOT~4756ea0173, baseline=1.48.0-SNAPSHOT~ab73c4495d
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.049 s) : 0, 1049084
Total [baseline] (10.526 s) : 0, 10525980
Agent [candidate] (1.042 s) : 0, 1042004
Total [candidate] (10.48 s) : 0, 10480292
section appsec
Agent [baseline] (1.188 s) : 0, 1187887
Total [baseline] (10.779 s) : 0, 10778986
Agent [candidate] (1.188 s) : 0, 1187919
Total [candidate] (10.75 s) : 0, 10749911
section iast
Agent [baseline] (1.184 s) : 0, 1184118
Total [baseline] (11.05 s) : 0, 11050335
Agent [candidate] (1.176 s) : 0, 1175514
Total [candidate] (11.039 s) : 0, 11039413
section profiling
Agent [baseline] (1.265 s) : 0, 1264941
Total [baseline] (10.915 s) : 0, 10915279
Agent [candidate] (1.271 s) : 0, 1270980
Total [candidate] (10.844 s) : 0, 10844498
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.049 s-
Agentappsec1.188 s138.802 ms (13.2%)
Agentiast1.184 s135.034 ms (12.9%)
Agentprofiling1.265 s215.857 ms (20.6%)
Totaltracing10.526 s-
Totalappsec10.779 s253.005 ms (2.4%)
Totaliast11.05 s524.355 ms (5.0%)
Totalprofiling10.915 s389.299 ms (3.7%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.042 s-
Agentappsec1.188 s145.915 ms (14.0%)
Agentiast1.176 s133.51 ms (12.8%)
Agentprofiling1.271 s228.976 ms (22.0%)
Totaltracing10.48 s-
Totalappsec10.75 s269.619 ms (2.6%)
Totaliast11.039 s559.121 ms (5.3%)
Totalprofiling10.844 s364.205 ms (3.5%)
gantt
title petclinic - break down per module: candidate=1.48.0-SNAPSHOT~4756ea0173, baseline=1.48.0-SNAPSHOT~ab73c4495d
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (725.752 ms) : 0, 725752
BytebuddyAgent [candidate] (718.747 ms) : 0, 718747
GlobalTracer [baseline] (240.394 ms) : 0, 240394
GlobalTracer [candidate] (239.843 ms) : 0, 239843
AppSec [baseline] (55.096 ms) : 0, 55096
AppSec [candidate] (54.894 ms) : 0, 54894
Remote Config [baseline] (693.966 µs) : 0, 694
Remote Config [candidate] (695.505 µs) : 0, 696
Telemetry [baseline] (12.154 ms) : 0, 12154
Telemetry [candidate] (12.926 ms) : 0, 12926
section appsec
BytebuddyAgent [baseline] (738.662 ms) : 0, 738662
BytebuddyAgent [candidate] (738.369 ms) : 0, 738369
GlobalTracer [baseline] (237.198 ms) : 0, 237198
GlobalTracer [candidate] (237.366 ms) : 0, 237366
AppSec [baseline] (177.407 ms) : 0, 177407
AppSec [candidate] (177.033 ms) : 0, 177033
Remote Config [baseline] (663.196 µs) : 0, 663
Remote Config [candidate] (663.9 µs) : 0, 664
Telemetry [baseline] (8.246 ms) : 0, 8246
Telemetry [candidate] (8.645 ms) : 0, 8645
IAST [baseline] (21.481 ms) : 0, 21481
IAST [candidate] (21.726 ms) : 0, 21726
section iast
BytebuddyAgent [baseline] (847.174 ms) : 0, 847174
BytebuddyAgent [candidate] (840.017 ms) : 0, 840017
GlobalTracer [baseline] (231.722 ms) : 0, 231722
GlobalTracer [candidate] (231.455 ms) : 0, 231455
AppSec [baseline] (57.524 ms) : 0, 57524
AppSec [candidate] (56.96 ms) : 0, 56960
Remote Config [baseline] (617.163 µs) : 0, 617
Remote Config [candidate] (606.693 µs) : 0, 607
Telemetry [baseline] (8.863 ms) : 0, 8863
Telemetry [candidate] (8.74 ms) : 0, 8740
IAST [baseline] (23.109 ms) : 0, 23109
IAST [candidate] (22.776 ms) : 0, 22776
section profiling
BytebuddyAgent [baseline] (711.158 ms) : 0, 711158
BytebuddyAgent [candidate] (717.345 ms) : 0, 717345
GlobalTracer [baseline] (350.601 ms) : 0, 350601
GlobalTracer [candidate] (352.491 ms) : 0, 352491
AppSec [baseline] (55.472 ms) : 0, 55472
AppSec [candidate] (54.031 ms) : 0, 54031
Remote Config [baseline] (678.202 µs) : 0, 678
Remote Config [candidate] (666.948 µs) : 0, 667
Telemetry [baseline] (9.015 ms) : 0, 9015
Telemetry [candidate] (9.062 ms) : 0, 9062
ProfilingAgent [baseline] (97.751 ms) : 0, 97751
ProfilingAgent [candidate] (96.58 ms) : 0, 96580
Profiling [baseline] (97.775 ms) : 0, 97775
Profiling [candidate] (96.605 ms) : 0, 96605
Loading

Load

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
end_time2025-03-12T18:29:452025-03-12T18:37:30
git_branchmasternikita-tkachenko/user-provided-git-info-system-props
git_commit_date17417948791741803623
git_commit_shaab73c444756ea0
release_version1.48.0-SNAPSHOT~ab73c4495d1.48.0-SNAPSHOT~4756ea0173
start_time2025-03-12T18:29:312025-03-12T18:37:16
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17418050471741805047
ci_job_id845234595845234595
ci_pipeline_id5861502858615028
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-ksrjxfus-project-304-concurrent-0-k7ojyr5q 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-ksrjxfus-project-304-concurrent-0-k7ojyr5q 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variantiastiast

Summary

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

Request duration reports for insecure-bank
gantt
title insecure-bank - request duration [CI 0.99] : candidate=1.48.0-SNAPSHOT~4756ea0173, baseline=1.48.0-SNAPSHOT~ab73c4495d
dateFormat X
axisFormat %s
section baseline
no_agent (376.057 µs) : 356, 396
. : milestone, 376,
iast (508.989 µs) : 487, 531
. : milestone, 509,
iast_FULL (732.83 µs) : 711, 755
. : milestone, 733,
iast_GLOBAL (548.538 µs) : 527, 570
. : milestone, 549,
iast_HARDCODED_SECRET_DISABLED (507.123 µs) : 485, 529
. : milestone, 507,
iast_INACTIVE (457.556 µs) : 436, 479
. : milestone, 458,
iast_TELEMETRY_OFF (496.681 µs) : 473, 520
. : milestone, 497,
tracing (457.137 µs) : 436, 478
. : milestone, 457,
section candidate
no_agent (377.397 µs) : 357, 398
. : milestone, 377,
iast (511.692 µs) : 489, 534
. : milestone, 512,
iast_FULL (728.118 µs) : 706, 750
. : milestone, 728,
iast_GLOBAL (570.394 µs) : 546, 595
. : milestone, 570,
iast_HARDCODED_SECRET_DISABLED (510.571 µs) : 489, 532
. : milestone, 511,
iast_INACTIVE (465.241 µs) : 443, 488
. : milestone, 465,
iast_TELEMETRY_OFF (495.236 µs) : 474, 517
. : milestone, 495,
tracing (454.576 µs) : 434, 476
. : milestone, 455,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent376.057 µs [356.246 µs, 395.868 µs]-
iast508.989 µs [487.319 µs, 530.659 µs]132.931 µs (35.3%)
iast_FULL732.83 µs [710.763 µs, 754.897 µs]356.773 µs (94.9%)
iast_GLOBAL548.538 µs [527.109 µs, 569.967 µs]172.48 µs (45.9%)
iast_HARDCODED_SECRET_DISABLED507.123 µs [485.408 µs, 528.838 µs]131.066 µs (34.9%)
iast_INACTIVE457.556 µs [436.469 µs, 478.644 µs]81.499 µs (21.7%)
iast_TELEMETRY_OFF496.681 µs [473.498 µs, 519.863 µs]120.623 µs (32.1%)
tracing457.137 µs [436.165 µs, 478.109 µs]81.08 µs (21.6%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent377.397 µs [356.737 µs, 398.057 µs]-
iast511.692 µs [489.46 µs, 533.924 µs]134.295 µs (35.6%)
iast_FULL728.118 µs [705.97 µs, 750.266 µs]350.721 µs (92.9%)
iast_GLOBAL570.394 µs [546.241 µs, 594.547 µs]192.997 µs (51.1%)
iast_HARDCODED_SECRET_DISABLED510.571 µs [488.663 µs, 532.479 µs]133.174 µs (35.3%)
iast_INACTIVE465.241 µs [442.809 µs, 487.673 µs]87.844 µs (23.3%)
iast_TELEMETRY_OFF495.236 µs [473.528 µs, 516.945 µs]117.84 µs (31.2%)
tracing454.576 µs [433.632 µs, 475.52 µs]77.179 µs (20.5%)
Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.48.0-SNAPSHOT~4756ea0173, baseline=1.48.0-SNAPSHOT~ab73c4495d
dateFormat X
axisFormat %s
section baseline
no_agent (1.347 ms) : 1326, 1367
. : milestone, 1347,
appsec (1.739 ms) : 1715, 1763
. : milestone, 1739,
appsec_no_iast (1.728 ms) : 1702, 1753
. : milestone, 1728,
code_origins (1.686 ms) : 1659, 1713
. : milestone, 1686,
iast (1.521 ms) : 1497, 1546
. : milestone, 1521,
profiling (1.547 ms) : 1523, 1572
. : milestone, 1547,
tracing (1.498 ms) : 1474, 1523
. : milestone, 1498,
section candidate
no_agent (1.352 ms) : 1332, 1371
. : milestone, 1352,
appsec (1.741 ms) : 1718, 1764
. : milestone, 1741,
appsec_no_iast (1.723 ms) : 1697, 1748
. : milestone, 1723,
code_origins (1.677 ms) : 1650, 1705
. : milestone, 1677,
iast (1.527 ms) : 1502, 1551
. : milestone, 1527,
profiling (1.536 ms) : 1511, 1560
. : milestone, 1536,
tracing (1.493 ms) : 1469, 1517
. : milestone, 1493,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.347 ms [1.326 ms, 1.367 ms]-
appsec1.739 ms [1.715 ms, 1.763 ms]392.455 µs (29.1%)
appsec_no_iast1.728 ms [1.702 ms, 1.753 ms]381.28 µs (28.3%)
code_origins1.686 ms [1.659 ms, 1.713 ms]339.597 µs (25.2%)
iast1.521 ms [1.497 ms, 1.546 ms]174.801 µs (13.0%)
profiling1.547 ms [1.523 ms, 1.572 ms]200.62 µs (14.9%)
tracing1.498 ms [1.474 ms, 1.523 ms]151.891 µs (11.3%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.352 ms [1.332 ms, 1.371 ms]-
appsec1.741 ms [1.718 ms, 1.764 ms]389.352 µs (28.8%)
appsec_no_iast1.723 ms [1.697 ms, 1.748 ms]371.211 µs (27.5%)
code_origins1.677 ms [1.65 ms, 1.705 ms]325.771 µs (24.1%)
iast1.527 ms [1.502 ms, 1.551 ms]174.966 µs (12.9%)
profiling1.536 ms [1.511 ms, 1.56 ms]184.028 µs (13.6%)
tracing1.493 ms [1.469 ms, 1.517 ms]141.368 µs (10.5%)

Dacapo

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasternikita-tkachenko/user-provided-git-info-system-props
git_commit_date17417948791741803623
git_commit_shaab73c444756ea0
release_version1.48.0-SNAPSHOT~ab73c4495d1.48.0-SNAPSHOT~4756ea0173
See matching parameters
BaselineCandidate
applicationbiojavabiojava
ci_job_date17418056201741805620
ci_job_id845234596845234596
ci_pipeline_id5861502858615028
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-yxrzwjhi-project-304-concurrent-0-e1dy4sqk 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-yxrzwjhi-project-304-concurrent-0-e1dy4sqk 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 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 tomcat
gantt
title tomcat - execution time [CI 0.99] : candidate=1.48.0-SNAPSHOT~4756ea0173, baseline=1.48.0-SNAPSHOT~ab73c4495d
dateFormat X
axisFormat %s
section baseline
no_agent (1.475 ms) : 1464, 1487
. : milestone, 1475,
appsec (2.353 ms) : 2309, 2398
. : milestone, 2353,
iast (2.119 ms) : 2064, 2175
. : milestone, 2119,
iast_GLOBAL (2.169 ms) : 2113, 2225
. : milestone, 2169,
profiling (1.985 ms) : 1939, 2030
. : milestone, 1985,
tracing (1.955 ms) : 1913, 1998
. : milestone, 1955,
section candidate
no_agent (1.473 ms) : 1461, 1484
. : milestone, 1473,
appsec (2.35 ms) : 2306, 2394
. : milestone, 2350,
iast (2.125 ms) : 2069, 2180
. : milestone, 2125,
iast_GLOBAL (2.161 ms) : 2105, 2217
. : milestone, 2161,
profiling (1.972 ms) : 1928, 2016
. : milestone, 1972,
tracing (1.95 ms) : 1908, 1993
. : milestone, 1950,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.475 ms [1.464 ms, 1.487 ms]-
appsec2.353 ms [2.309 ms, 2.398 ms]878.35 µs (59.5%)
iast2.119 ms [2.064 ms, 2.175 ms]644.442 µs (43.7%)
iast_GLOBAL2.169 ms [2.113 ms, 2.225 ms]693.72 µs (47.0%)
profiling1.985 ms [1.939 ms, 2.03 ms]509.662 µs (34.6%)
tracing1.955 ms [1.913 ms, 1.998 ms]480.444 µs (32.6%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.473 ms [1.461 ms, 1.484 ms]-
appsec2.35 ms [2.306 ms, 2.394 ms]877.116 µs (59.6%)
iast2.125 ms [2.069 ms, 2.18 ms]651.939 µs (44.3%)
iast_GLOBAL2.161 ms [2.105 ms, 2.217 ms]688.459 µs (46.8%)
profiling1.972 ms [1.928 ms, 2.016 ms]499.377 µs (33.9%)
tracing1.95 ms [1.908 ms, 1.993 ms]477.822 µs (32.4%)
Execution time for biojava
gantt
title biojava - execution time [CI 0.99] : candidate=1.48.0-SNAPSHOT~4756ea0173, baseline=1.48.0-SNAPSHOT~ab73c4495d
dateFormat X
axisFormat %s
section baseline
no_agent (15.56 s) : 15560000, 15560000
. : milestone, 15560000,
appsec (15.08 s) : 15080000, 15080000
. : milestone, 15080000,
iast (18.306 s) : 18306000, 18306000
. : milestone, 18306000,
iast_GLOBAL (17.952 s) : 17952000, 17952000
. : milestone, 17952000,
profiling (15.119 s) : 15119000, 15119000
. : milestone, 15119000,
tracing (14.995 s) : 14995000, 14995000
. : milestone, 14995000,
section candidate
no_agent (15.567 s) : 15567000, 15567000
. : milestone, 15567000,
appsec (14.9 s) : 14900000, 14900000
. : milestone, 14900000,
iast (18.917 s) : 18917000, 18917000
. : milestone, 18917000,
iast_GLOBAL (17.476 s) : 17476000, 17476000
. : milestone, 17476000,
profiling (14.941 s) : 14941000, 14941000
. : milestone, 14941000,
tracing (15.058 s) : 15058000, 15058000
. : milestone, 15058000,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.56 s [15.56 s, 15.56 s]-
appsec15.08 s [15.08 s, 15.08 s]-480.0 ms (-3.1%)
iast18.306 s [18.306 s, 18.306 s]2.746 s (17.6%)
iast_GLOBAL17.952 s [17.952 s, 17.952 s]2.392 s (15.4%)
profiling15.119 s [15.119 s, 15.119 s]-441.0 ms (-2.8%)
tracing14.995 s [14.995 s, 14.995 s]-565.0 ms (-3.6%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.567 s [15.567 s, 15.567 s]-
appsec14.9 s [14.9 s, 14.9 s]-667.0 ms (-4.3%)
iast18.917 s [18.917 s, 18.917 s]3.35 s (21.5%)
iast_GLOBAL17.476 s [17.476 s, 17.476 s]1.909 s (12.3%)
profiling14.941 s [14.941 s, 14.941 s]-626.0 ms (-4.0%)
tracing15.058 s [15.058 s, 15.058 s]-509.0 ms (-3.3%)

@PerfectSlayer

Copy link
Copy Markdown
Collaborator

Would the PR fits better under core or CI visibility component label? (for changelog generation)

@nikita-tkachenko-datadog

Copy link
Copy Markdown
ContributorAuthor

Would the PR fits better under core or CI visibility component label? (for changelog generation)

It's not CI Visibility-specific, and the team that requested the changes is Source Code Integration. I'm not sure if core is the best fit either, but that's the closest option I could find to "multiple products".

@nikita-tkachenko-datadog
nikita-tkachenko-datadog deleted the nikita-tkachenko/user-provided-git-info-system-props branch March 13, 2025 10:49
@github-actionsgithub-actionsBot added this to the 1.48.0 milestone Mar 13, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Apr 11, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| org.flywaydb.flyway | plugin | misk/gradle/libs.versions.toml | gradle
| minor | `11.6.0` -> `11.7.0` |
|
[com.squareup.okio:okio-fakefilesystem](https://github.com/square/okio)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.10.2` -> `3.11.0` |
| [com.squareup.okio:okio](https://github.com/square/okio) |
dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.10.2` -> `3.11.0` |
|
[com.autonomousapps.dependency-analysis](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin)
| plugin | misk/gradle/libs.versions.toml | gradle | minor | `2.15.0` ->
`2.16.0` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.47.3` -> `1.48.1` |
| [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.47.3` -> `1.48.1` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
---
### Release Notes
<details>
<summary>square/okio (com.squareup.okio:okio-fakefilesystem)</summary>
###
[`v3.11.0`](https://github.com/square/okio/blob/HEAD/CHANGELOG.md#Version-3110)
*2025-04-09*
- Fix: Clear the deflater's byte array reference
- New: Faster implementation of `String.decodeHex()` on Kotlin/JS.
- New: Declare `EXACTLY_ONCE` execution for blocks like `Closeable.use
{}` and `FileSystem.read {}`.
- Upgrade: \[Kotlin 2.1.20]\[kotlin\_2\_1\_20].
</details>
<details>
<summary>autonomousapps/dependency-analysis-android-gradle-plugin
(com.autonomousapps.dependency-analysis)</summary>
###
[`v2.16.0`](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/blob/HEAD/CHANGELOG.md#Version-2160)
- \[Feat]: support `com.android.test` projects.
- \[Feat]: support typesafe project accessors with opt-in.
```kotlin
dependencyAnalysis {
useTypesafeProjectAccessors(true) // false by default
}
```
</details>
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.48.1`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.48.1):
1.48.1
### Components
#### Tracer internal logging
- 🐛 Remove print line causing unnecessary logs
([#&#8203;8687](DataDog/dd-trace-java#8687) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
###
[`v1.48.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.48.0):
1.48.0
### Known Bugs
> \[!NOTE]
> If you are experiencing issues with spamming timeout logs, please
update to the [latest
version](https://github.com/DataDog/dd-trace-java/releases/latest) or
set
[JDK_SOCKET_ENABLED](https://github.com/DataDog/dd-trace-java/blob/33fc3c9a9b7cda3beda88b8b3e5224ae2b10764a/dd-trace-api/src/main/java/datadog/trace/api/config/GeneralConfig.java#L98)
to false.
### Components
#### Application Security Management (IAST)
- ✨ Fix vulnerability location org.jose4j.lang.HashUtil
([#&#8203;8610](DataDog/dd-trace-java#8610) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Fix weak randomness in oracle.ucp.util.OpaqueString
([#&#8203;8609](DataDog/dd-trace-java#8609) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Fix weak hash false positive in
oracle.security.o5logon.O5Logon
([#&#8203;8608](DataDog/dd-trace-java#8608) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Prevent before callsites targeting constructors in super calls
([#&#8203;8549](DataDog/dd-trace-java#8549) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### Application Security Management (WAF)
- ✨ Update login events public SDK to V2
([#&#8203;8620](DataDog/dd-trace-java#8620) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Send RASP LFI capability only when AppSec is statically enabled
([#&#8203;8573](DataDog/dd-trace-java#8573) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Improve detection of missing request end events
([#&#8203;8510](DataDog/dd-trace-java#8510) -
[@&#8203;smola](https://github.com/smola))
- 🧹 Remove remote configuration for API Security sampling rate
([#&#8203;8486](DataDog/dd-trace-java#8486) -
[@&#8203;smola](https://github.com/smola))
- ✨ Add setUser to user monitoring SDK
([#&#8203;8482](DataDog/dd-trace-java#8482) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Add missing address for signup event
([#&#8203;8469](DataDog/dd-trace-java#8469) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Allow login events SDK to be used with appsec disabled
([#&#8203;8464](DataDog/dd-trace-java#8464) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Add support for endpoint discovery in spring mvc
([#&#8203;8352](DataDog/dd-trace-java#8352) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ New API Security sampling algorithm
([#&#8203;8178](DataDog/dd-trace-java#8178) -
[@&#8203;ValentinZakharov](https://github.com/ValentinZakharov))
#### Build & Tooling
- ✨ Add buffer size customizability to JDK UDS support
([#&#8203;8629](DataDog/dd-trace-java#8629) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- ✨ Add JDK built-in support for UDS on Java 16+
([#&#8203;8314](DataDog/dd-trace-java#8314) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Configuration at Runtime
- 🐛 Send RASP LFI capability only when AppSec is statically enabled
([#&#8203;8573](DataDog/dd-trace-java#8573) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Continuous Integration Visibility
- 🐛 Prevent double reporting of Scalatest events when using SBT with
test forking
([#&#8203;8682](DataDog/dd-trace-java#8682) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Shutdown CI Visibility test event handlers before tracer
([#&#8203;8677](DataDog/dd-trace-java#8677) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Do not apply JUnit 4 instrumentation to MUnit runners
([#&#8203;8675](DataDog/dd-trace-java#8675),
[#&#8203;8683](DataDog/dd-trace-java#8683) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Remove error log when source path resolution fails on
isModified check
([#&#8203;8663](DataDog/dd-trace-java#8663) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement tests reordering for JUnit 4
([#&#8203;8650](DataDog/dd-trace-java#8650) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🐛 Set default Attempt to Fix retries if none provided from the
backend
([#&#8203;8615](DataDog/dd-trace-java#8615) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Allow to manually set PR info
([#&#8203;8566](DataDog/dd-trace-java#8566) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix Test Optimization init when repo root cannot be determined
([#&#8203;8533](DataDog/dd-trace-java#8533) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add capabilities tagging
([#&#8203;8499](DataDog/dd-trace-java#8499),
[#&#8203;8540](DataDog/dd-trace-java#8540) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
#### Crash tracking
- 🐛 Remove dependency on bash from crash/oome uploder scripts
([#&#8203;8652](DataDog/dd-trace-java#8652) -
[@&#8203;jbachorik](https://github.com/jbachorik))
#### Data Streams Monitoring
- ✨ e2e pipeline configuration when data jobs is enabled
([#&#8203;8553](DataDog/dd-trace-java#8553) -
[@&#8203;kr-igor](https://github.com/kr-igor))
#### Dynamic Instrumentation
- 🐛 Fix In-Product when config is empty
([#&#8203;8679](DataDog/dd-trace-java#8679) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add support for filtering shaded third-party libs
([#&#8203;8612](DataDog/dd-trace-java#8612) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add In-Product Enablement
([#&#8203;8587](DataDog/dd-trace-java#8587) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨⚡ Reduce footprint of SourceFile tracking
([#&#8203;8524](DataDog/dd-trace-java#8524) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨⚡ Optimize the SourceFile tracking
([#&#8203;8520](DataDog/dd-trace-java#8520) -
[@&#8203;jpbempel](https://github.com/jpbempel))
#### OpenTracing
- 🧹 Remove activeScope() use in OpenTracing shim
([#&#8203;8478](DataDog/dd-trace-java#8478) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Profiling
- ✨ Add profiler env check command to AgentCLI
([#&#8203;8671](DataDog/dd-trace-java#8671) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Bump ddprof to 1.23.0
([#&#8203;8668](DataDog/dd-trace-java#8668) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- Fix a crash related to ElfParser::loadSymbolTable
([#&#8203;191](DataDog/dd-trace-java#191)) by
[@&#8203;yanglong1010](https://github.com/yanglong1010) in
DataDog/java-profiler#192
- Unwind String.indexOf intrinsic on AArch64 by
[@&#8203;MattAlp](https://github.com/MattAlp) in
DataDog/java-profiler#193
- Fix Java 24 support by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#194
- A set of fixes related to clang, aarch64 and musl pecularities of
vmstructs stack unwinder by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#199
- 🐛 Remove process information from JFR recording
([#&#8203;8661](DataDog/dd-trace-java#8661) -
[@&#8203;r1viollet](https://github.com/r1viollet))
- 🐛 Make TempLocationManager USER aware
([#&#8203;8605](DataDog/dd-trace-java#8605) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Extract git tags from embedded git.properties and
datadog_git.properties
([#&#8203;8561](DataDog/dd-trace-java#8561) -
[@&#8203;wmouchere](https://github.com/wmouchere))
#### Telemetry
- 🐛 Fix appsec.rasp.error and appsec.waf.error telemetry metrics
([#&#8203;8624](DataDog/dd-trace-java#8624) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Create metric: appsec.rasp.rule.skipped
([#&#8203;8618](DataDog/dd-trace-java#8618) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract git tags from embedded git.properties and
datadog_git.properties
([#&#8203;8561](DataDog/dd-trace-java#8561) -
[@&#8203;wmouchere](https://github.com/wmouchere))
#### Testing
- 🧹 Simplify ssi tests one-pipeline
([#&#8203;8558](DataDog/dd-trace-java#8558) -
[@&#8203;robertomonteromiguel](https://github.com/robertomonteromiguel))
- ✨ Add smoke tests for java's concurrent API
([#&#8203;8438](DataDog/dd-trace-java#8438) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Trace context propagation
- ✨ Adding Support for `TRACE_PROPAGATION_BEHAVIOR_EXTRACT`
([#&#8203;8535](DataDog/dd-trace-java#8535) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Tracer core
- 🐛 Ensure shaded helpers have unique names
([#&#8203;8559](DataDog/dd-trace-java#8559) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Support common config sources for user-provided git info
([#&#8203;8547](DataDog/dd-trace-java#8547) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Make the default config sources more robust when a security
manager is installed
([#&#8203;8544](DataDog/dd-trace-java#8544) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Support targeting services with configurations in stable
configuration file
([#&#8203;8526](DataDog/dd-trace-java#8526) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨ Add new parser for `DD_TAGS` and prioritizing `DD_SERVICE`
([#&#8203;8296](DataDog/dd-trace-java#8296) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Tracer internal logging
- 🐛 Add missing debug log for the cloudPayloadTaggingServices config
([#&#8203;8600](DataDog/dd-trace-java#8600) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Add the possibility to output the logs of the Java tracer
in JSON
([#&#8203;8083](DataDog/dd-trace-java#8083) -
[@&#8203;cecile75](https://github.com/cecile75))
#### Tracer public API
- ✨ Introducing `DD_TRACE_EXPERIMENTAL_FEATURES_ENABLED` Config
([#&#8203;8536](DataDog/dd-trace-java#8536) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Config Consistency Round 2
([#&#8203;8489](DataDog/dd-trace-java#8489) -
[@&#8203;mhlidd](https://github.com/mhlidd))
### Instrumentations
####
- 🐛 Fix NPE in getMdcCopy of LoggingEventInstrumentation
([#&#8203;8599](DataDog/dd-trace-java#8599) -
[@&#8203;ygree](https://github.com/ygree))
#### Apache Spark instrumentation
- ✨ Instrument Runtime.exit() to finish spark application spans
([#&#8203;8572](DataDog/dd-trace-java#8572) -
[@&#8203;paul-laffon-dd](https://github.com/paul-laffon-dd))
- ✨ Configure OpenLineage if present in Spark instrumentation
([#&#8203;8541](DataDog/dd-trace-java#8541) -
[@&#8203;mobuchowski](https://github.com/mobuchowski))
#### Armeria Instrumentation
- ✨ Support armeria grpc 1.32.3
([#&#8203;8606](DataDog/dd-trace-java#8606) -
[@&#8203;github-actions](https://github.com/github-actions)\[bot])
#### AWS DynamoDB Instrumentation
- ✨ Create DynamoDB instrumentation + add span pointers for
`updateItem` and `deleteItem`
([#&#8203;8490](DataDog/dd-trace-java#8490) -
[@&#8203;nhulston](https://github.com/nhulston))
#### AWS SDK instrumentation
- ✨ Add DynamoDB in
DEFAULT_TRACE_CLOUD_PAYLOAD_TAGGING_SERVICES
([#&#8203;8595](DataDog/dd-trace-java#8595) -
[@&#8203;joeyzhao2018](https://github.com/joeyzhao2018))
#### Azure Functions instrumentation
- ✨ Enable tracer computed trace metrics by default for Azure
Functions
([#&#8203;8518](DataDog/dd-trace-java#8518) -
[@&#8203;duncanpharvey](https://github.com/duncanpharvey))
- 💡 Add azure-functions instrumentation
([#&#8203;8432](DataDog/dd-trace-java#8432) -
[@&#8203;duncanpharvey](https://github.com/duncanpharvey))
#### Core Java language instrumentation
- 🐛 Fix ForkJoinPool.execute() instrumentation on Java 21+
([#&#8203;8560](DataDog/dd-trace-java#8560) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Eclipse Vert.x instrumentation
- ✨ Add vertx postgresql client instrumentation
([#&#8203;8471](DataDog/dd-trace-java#8471) -
[@&#8203;vandonr](https://github.com/vandonr) - thanks for the
contribution!)
#### Kafka instrumentation
- ✨ Support and test kafka-clients 4
([#&#8203;8581](DataDog/dd-trace-java#8581) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Kotlin instrumentation
- ✨ Avoid disconnected traces when using Kotlin flowOn
([#&#8203;8651](DataDog/dd-trace-java#8651) -
[@&#8203;mcculls](https://github.com/mcculls))
#### OpenTelemetry instrumentation
- 🧹 Migrate OtelContext wrapper to new internal Context API
([#&#8203;8645](DataDog/dd-trace-java#8645) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Spring instrumentation
- 🐛 Support CompletableFuture on spring webmvc controllers
([#&#8203;8659](DataDog/dd-trace-java#8659) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add support for endpoint discovery in spring mvc
([#&#8203;8352](DataDog/dd-trace-java#8352) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### WebSocket Instrumentation
- ✨ Instrument Jetty websocket pojo
([#&#8203;8562](DataDog/dd-trace-java#8562) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Instrument Java Websocket API (JSR356)
([#&#8203;8440](DataDog/dd-trace-java#8440) -
[@&#8203;amarziali](https://github.com/amarziali))
#### All other instrumentations
- ✨ Introduce cache for peer.hostname lookup
([#&#8203;8601](DataDog/dd-trace-java#8601) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Support pekko http 1.1
([#&#8203;8532](DataDog/dd-trace-java#8532) -
[@&#8203;amarziali](https://github.com/amarziali))
</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: 331314f71acaced3adc75ea5d7e855c248d593fc
eizus pushed a commit to cdrxyz/misk that referenced this pull request Jul 18, 2026
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| org.flywaydb.flyway | plugin | misk/gradle/libs.versions.toml | gradle
| minor | `11.6.0` -> `11.7.0` |
|
[com.squareup.okio:okio-fakefilesystem](https://github.com/square/okio)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.10.2` -> `3.11.0` |
| [com.squareup.okio:okio](https://github.com/square/okio) |
dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.10.2` -> `3.11.0` |
|
[com.autonomousapps.dependency-analysis](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin)
| plugin | misk/gradle/libs.versions.toml | gradle | minor | `2.15.0` ->
`2.16.0` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.47.3` -> `1.48.1` |
| [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.47.3` -> `1.48.1` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
---
### Release Notes
<details>
<summary>square/okio (com.squareup.okio:okio-fakefilesystem)</summary>
###
[`v3.11.0`](https://github.com/square/okio/blob/HEAD/CHANGELOG.md#Version-3110)
*2025-04-09*
- Fix: Clear the deflater's byte array reference
- New: Faster implementation of `String.decodeHex()` on Kotlin/JS.
- New: Declare `EXACTLY_ONCE` execution for blocks like `Closeable.use
{}` and `FileSystem.read {}`.
- Upgrade: \[Kotlin 2.1.20]\[kotlin\_2\_1\_20].
</details>
<details>
<summary>autonomousapps/dependency-analysis-android-gradle-plugin
(com.autonomousapps.dependency-analysis)</summary>
###
[`v2.16.0`](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/blob/HEAD/CHANGELOG.md#Version-2160)
- \[Feat]: support `com.android.test` projects.
- \[Feat]: support typesafe project accessors with opt-in.
```kotlin
dependencyAnalysis {
useTypesafeProjectAccessors(true) // false by default
}
```
</details>
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.48.1`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.48.1):
1.48.1
### Components
#### Tracer internal logging
- 🐛 Remove print line causing unnecessary logs
([#&#8203;8687](DataDog/dd-trace-java#8687) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
###
[`v1.48.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.48.0):
1.48.0
### Known Bugs
> \[!NOTE]
> If you are experiencing issues with spamming timeout logs, please
update to the [latest
version](https://github.com/DataDog/dd-trace-java/releases/latest) or
set
[JDK_SOCKET_ENABLED](https://github.com/DataDog/dd-trace-java/blob/33fc3c9a9b7cda3beda88b8b3e5224ae2b10764a/dd-trace-api/src/main/java/datadog/trace/api/config/GeneralConfig.java#L98)
to false.
### Components
#### Application Security Management (IAST)
- ✨ Fix vulnerability location org.jose4j.lang.HashUtil
([#&#8203;8610](DataDog/dd-trace-java#8610) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Fix weak randomness in oracle.ucp.util.OpaqueString
([#&#8203;8609](DataDog/dd-trace-java#8609) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Fix weak hash false positive in
oracle.security.o5logon.O5Logon
([#&#8203;8608](DataDog/dd-trace-java#8608) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Prevent before callsites targeting constructors in super calls
([#&#8203;8549](DataDog/dd-trace-java#8549) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### Application Security Management (WAF)
- ✨ Update login events public SDK to V2
([#&#8203;8620](DataDog/dd-trace-java#8620) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Send RASP LFI capability only when AppSec is statically enabled
([#&#8203;8573](DataDog/dd-trace-java#8573) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Improve detection of missing request end events
([#&#8203;8510](DataDog/dd-trace-java#8510) -
[@&#8203;smola](https://github.com/smola))
- 🧹 Remove remote configuration for API Security sampling rate
([#&#8203;8486](DataDog/dd-trace-java#8486) -
[@&#8203;smola](https://github.com/smola))
- ✨ Add setUser to user monitoring SDK
([#&#8203;8482](DataDog/dd-trace-java#8482) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Add missing address for signup event
([#&#8203;8469](DataDog/dd-trace-java#8469) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Allow login events SDK to be used with appsec disabled
([#&#8203;8464](DataDog/dd-trace-java#8464) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Add support for endpoint discovery in spring mvc
([#&#8203;8352](DataDog/dd-trace-java#8352) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ New API Security sampling algorithm
([#&#8203;8178](DataDog/dd-trace-java#8178) -
[@&#8203;ValentinZakharov](https://github.com/ValentinZakharov))
#### Build & Tooling
- ✨ Add buffer size customizability to JDK UDS support
([#&#8203;8629](DataDog/dd-trace-java#8629) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- ✨ Add JDK built-in support for UDS on Java 16+
([#&#8203;8314](DataDog/dd-trace-java#8314) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Configuration at Runtime
- 🐛 Send RASP LFI capability only when AppSec is statically enabled
([#&#8203;8573](DataDog/dd-trace-java#8573) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Continuous Integration Visibility
- 🐛 Prevent double reporting of Scalatest events when using SBT with
test forking
([#&#8203;8682](DataDog/dd-trace-java#8682) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Shutdown CI Visibility test event handlers before tracer
([#&#8203;8677](DataDog/dd-trace-java#8677) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Do not apply JUnit 4 instrumentation to MUnit runners
([#&#8203;8675](DataDog/dd-trace-java#8675),
[#&#8203;8683](DataDog/dd-trace-java#8683) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Remove error log when source path resolution fails on
isModified check
([#&#8203;8663](DataDog/dd-trace-java#8663) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement tests reordering for JUnit 4
([#&#8203;8650](DataDog/dd-trace-java#8650) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🐛 Set default Attempt to Fix retries if none provided from the
backend
([#&#8203;8615](DataDog/dd-trace-java#8615) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Allow to manually set PR info
([#&#8203;8566](DataDog/dd-trace-java#8566) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix Test Optimization init when repo root cannot be determined
([#&#8203;8533](DataDog/dd-trace-java#8533) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add capabilities tagging
([#&#8203;8499](DataDog/dd-trace-java#8499),
[#&#8203;8540](DataDog/dd-trace-java#8540) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
#### Crash tracking
- 🐛 Remove dependency on bash from crash/oome uploder scripts
([#&#8203;8652](DataDog/dd-trace-java#8652) -
[@&#8203;jbachorik](https://github.com/jbachorik))
#### Data Streams Monitoring
- ✨ e2e pipeline configuration when data jobs is enabled
([#&#8203;8553](DataDog/dd-trace-java#8553) -
[@&#8203;kr-igor](https://github.com/kr-igor))
#### Dynamic Instrumentation
- 🐛 Fix In-Product when config is empty
([#&#8203;8679](DataDog/dd-trace-java#8679) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add support for filtering shaded third-party libs
([#&#8203;8612](DataDog/dd-trace-java#8612) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add In-Product Enablement
([#&#8203;8587](DataDog/dd-trace-java#8587) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨⚡ Reduce footprint of SourceFile tracking
([#&#8203;8524](DataDog/dd-trace-java#8524) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨⚡ Optimize the SourceFile tracking
([#&#8203;8520](DataDog/dd-trace-java#8520) -
[@&#8203;jpbempel](https://github.com/jpbempel))
#### OpenTracing
- 🧹 Remove activeScope() use in OpenTracing shim
([#&#8203;8478](DataDog/dd-trace-java#8478) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Profiling
- ✨ Add profiler env check command to AgentCLI
([#&#8203;8671](DataDog/dd-trace-java#8671) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Bump ddprof to 1.23.0
([#&#8203;8668](DataDog/dd-trace-java#8668) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- Fix a crash related to ElfParser::loadSymbolTable
([#&#8203;191](DataDog/dd-trace-java#191)) by
[@&#8203;yanglong1010](https://github.com/yanglong1010) in
DataDog/java-profiler#192
- Unwind String.indexOf intrinsic on AArch64 by
[@&#8203;MattAlp](https://github.com/MattAlp) in
DataDog/java-profiler#193
- Fix Java 24 support by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#194
- A set of fixes related to clang, aarch64 and musl pecularities of
vmstructs stack unwinder by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#199
- 🐛 Remove process information from JFR recording
([#&#8203;8661](DataDog/dd-trace-java#8661) -
[@&#8203;r1viollet](https://github.com/r1viollet))
- 🐛 Make TempLocationManager USER aware
([#&#8203;8605](DataDog/dd-trace-java#8605) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Extract git tags from embedded git.properties and
datadog_git.properties
([#&#8203;8561](DataDog/dd-trace-java#8561) -
[@&#8203;wmouchere](https://github.com/wmouchere))
#### Telemetry
- 🐛 Fix appsec.rasp.error and appsec.waf.error telemetry metrics
([#&#8203;8624](DataDog/dd-trace-java#8624) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Create metric: appsec.rasp.rule.skipped
([#&#8203;8618](DataDog/dd-trace-java#8618) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract git tags from embedded git.properties and
datadog_git.properties
([#&#8203;8561](DataDog/dd-trace-java#8561) -
[@&#8203;wmouchere](https://github.com/wmouchere))
#### Testing
- 🧹 Simplify ssi tests one-pipeline
([#&#8203;8558](DataDog/dd-trace-java#8558) -
[@&#8203;robertomonteromiguel](https://github.com/robertomonteromiguel))
- ✨ Add smoke tests for java's concurrent API
([#&#8203;8438](DataDog/dd-trace-java#8438) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Trace context propagation
- ✨ Adding Support for `TRACE_PROPAGATION_BEHAVIOR_EXTRACT`
([#&#8203;8535](DataDog/dd-trace-java#8535) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Tracer core
- 🐛 Ensure shaded helpers have unique names
([#&#8203;8559](DataDog/dd-trace-java#8559) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Support common config sources for user-provided git info
([#&#8203;8547](DataDog/dd-trace-java#8547) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Make the default config sources more robust when a security
manager is installed
([#&#8203;8544](DataDog/dd-trace-java#8544) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Support targeting services with configurations in stable
configuration file
([#&#8203;8526](DataDog/dd-trace-java#8526) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨ Add new parser for `DD_TAGS` and prioritizing `DD_SERVICE`
([#&#8203;8296](DataDog/dd-trace-java#8296) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Tracer internal logging
- 🐛 Add missing debug log for the cloudPayloadTaggingServices config
([#&#8203;8600](DataDog/dd-trace-java#8600) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Add the possibility to output the logs of the Java tracer
in JSON
([#&#8203;8083](DataDog/dd-trace-java#8083) -
[@&#8203;cecile75](https://github.com/cecile75))
#### Tracer public API
- ✨ Introducing `DD_TRACE_EXPERIMENTAL_FEATURES_ENABLED` Config
([#&#8203;8536](DataDog/dd-trace-java#8536) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Config Consistency Round 2
([#&#8203;8489](DataDog/dd-trace-java#8489) -
[@&#8203;mhlidd](https://github.com/mhlidd))
### Instrumentations
####
- 🐛 Fix NPE in getMdcCopy of LoggingEventInstrumentation
([#&#8203;8599](DataDog/dd-trace-java#8599) -
[@&#8203;ygree](https://github.com/ygree))
#### Apache Spark instrumentation
- ✨ Instrument Runtime.exit() to finish spark application spans
([#&#8203;8572](DataDog/dd-trace-java#8572) -
[@&#8203;paul-laffon-dd](https://github.com/paul-laffon-dd))
- ✨ Configure OpenLineage if present in Spark instrumentation
([#&#8203;8541](DataDog/dd-trace-java#8541) -
[@&#8203;mobuchowski](https://github.com/mobuchowski))
#### Armeria Instrumentation
- ✨ Support armeria grpc 1.32.3
([#&#8203;8606](DataDog/dd-trace-java#8606) -
[@&#8203;github-actions](https://github.com/github-actions)\[bot])
#### AWS DynamoDB Instrumentation
- ✨ Create DynamoDB instrumentation + add span pointers for
`updateItem` and `deleteItem`
([#&#8203;8490](DataDog/dd-trace-java#8490) -
[@&#8203;nhulston](https://github.com/nhulston))
#### AWS SDK instrumentation
- ✨ Add DynamoDB in
DEFAULT_TRACE_CLOUD_PAYLOAD_TAGGING_SERVICES
([#&#8203;8595](DataDog/dd-trace-java#8595) -
[@&#8203;joeyzhao2018](https://github.com/joeyzhao2018))
#### Azure Functions instrumentation
- ✨ Enable tracer computed trace metrics by default for Azure
Functions
([#&#8203;8518](DataDog/dd-trace-java#8518) -
[@&#8203;duncanpharvey](https://github.com/duncanpharvey))
- 💡 Add azure-functions instrumentation
([#&#8203;8432](DataDog/dd-trace-java#8432) -
[@&#8203;duncanpharvey](https://github.com/duncanpharvey))
#### Core Java language instrumentation
- 🐛 Fix ForkJoinPool.execute() instrumentation on Java 21+
([#&#8203;8560](DataDog/dd-trace-java#8560) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Eclipse Vert.x instrumentation
- ✨ Add vertx postgresql client instrumentation
([#&#8203;8471](DataDog/dd-trace-java#8471) -
[@&#8203;vandonr](https://github.com/vandonr) - thanks for the
contribution!)
#### Kafka instrumentation
- ✨ Support and test kafka-clients 4
([#&#8203;8581](DataDog/dd-trace-java#8581) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Kotlin instrumentation
- ✨ Avoid disconnected traces when using Kotlin flowOn
([#&#8203;8651](DataDog/dd-trace-java#8651) -
[@&#8203;mcculls](https://github.com/mcculls))
#### OpenTelemetry instrumentation
- 🧹 Migrate OtelContext wrapper to new internal Context API
([#&#8203;8645](DataDog/dd-trace-java#8645) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Spring instrumentation
- 🐛 Support CompletableFuture on spring webmvc controllers
([#&#8203;8659](DataDog/dd-trace-java#8659) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add support for endpoint discovery in spring mvc
([#&#8203;8352](DataDog/dd-trace-java#8352) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### WebSocket Instrumentation
- ✨ Instrument Jetty websocket pojo
([#&#8203;8562](DataDog/dd-trace-java#8562) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Instrument Java Websocket API (JSR356)
([#&#8203;8440](DataDog/dd-trace-java#8440) -
[@&#8203;amarziali](https://github.com/amarziali))
#### All other instrumentations
- ✨ Introduce cache for peer.hostname lookup
([#&#8203;8601](DataDog/dd-trace-java#8601) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Support pekko http 1.1
([#&#8203;8532](DataDog/dd-trace-java#8532) -
[@&#8203;amarziali](https://github.com/amarziali))
</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: 331314f71acaced3adc75ea5d7e855c248d593fc
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: coreTracer coretype: featureEnhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@nikita-tkachenko-datadog@PerfectSlayer