Skip to content

Add artifacts to public s3 bucket - #8947

Merged
PerfectSlayer merged 5 commits into
masterfrom
landerson/s3-artifacts
Jun 10, 2025
Merged

Add artifacts to public s3 bucket#8947
PerfectSlayer merged 5 commits into
masterfrom
landerson/s3-artifacts

Conversation

@randomanderson

Copy link
Copy Markdown
Contributor

What Does This Do

Adds build artifacts to a public s3 bucket as long as the build job passes. Builds are available under the pipeline ID and under the branch name

Motivation

  • Benchmarks need access to a build regardless if the full pipeline passes
  • Customers need an external permalink
  • Internal Dogfooding needs access to prerelease artifacts

Additional Notes

In the Gitlab job sidebar, the job creates a link to the external URL

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@randomandersonrandomanderson added the comp: tooling Build & Tooling label Jun 6, 2025
@randomanderson
randomanderson requested a review from a team as a code ownerJune 6, 2025 21:36
@randomanderson
randomanderson requested review from erikayasuda and removed request for a teamJune 6, 2025 21:36
@github-actions

github-actionsBot commented Jun 6, 2025

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_branchmasterlanderson/s3-artifacts
git_commit_date17490441531749245048
git_commit_sha7787af74fda204
release_version1.50.0-SNAPSHOT~7787af738f1.50.0-SNAPSHOT~4fda2044eb
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17492475191749247519
ci_job_id973079779973079779
ci_pipeline_id6724919067249190
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-pz8nwqvr-project-304-concurrent-0-1kl8q8sl 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-pz8nwqvr-project-304-concurrent-0-1kl8q8sl 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 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, 12 unstable metrics.

Startup time reports for insecure-bank
gantt
title insecure-bank - global startup overhead: candidate=1.50.0-SNAPSHOT~4fda2044eb, baseline=1.50.0-SNAPSHOT~7787af738f
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.031 s) : 0, 1030881
Total [baseline] (8.522 s) : 0, 8522231
Agent [candidate] (1.029 s) : 0, 1029234
Total [candidate] (8.55 s) : 0, 8549741
section iast
Agent [baseline] (1.148 s) : 0, 1147508
Total [baseline] (9.18 s) : 0, 9179639
Agent [candidate] (1.149 s) : 0, 1149252
Total [candidate] (9.169 s) : 0, 9168944
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.149 s) : 0, 1148972
Total [baseline] (9.102 s) : 0, 9101800
Agent [candidate] (1.158 s) : 0, 1158241
Total [candidate] (9.166 s) : 0, 9166470
section iast_TELEMETRY_OFF
Agent [baseline] (1.161 s) : 0, 1160597
Total [baseline] (9.258 s) : 0, 9257873
Agent [candidate] (1.154 s) : 0, 1154355
Total [candidate] (9.219 s) : 0, 9218652
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.031 s-
Agentiast1.148 s116.627 ms (11.3%)
Agentiast_HARDCODED_SECRET_DISABLED1.149 s118.091 ms (11.5%)
Agentiast_TELEMETRY_OFF1.161 s129.716 ms (12.6%)
Totaltracing8.522 s-
Totaliast9.18 s657.408 ms (7.7%)
Totaliast_HARDCODED_SECRET_DISABLED9.102 s579.569 ms (6.8%)
Totaliast_TELEMETRY_OFF9.258 s735.642 ms (8.6%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.029 s-
Agentiast1.149 s120.018 ms (11.7%)
Agentiast_HARDCODED_SECRET_DISABLED1.158 s129.007 ms (12.5%)
Agentiast_TELEMETRY_OFF1.154 s125.12 ms (12.2%)
Totaltracing8.55 s-
Totaliast9.169 s619.203 ms (7.2%)
Totaliast_HARDCODED_SECRET_DISABLED9.166 s616.729 ms (7.2%)
Totaliast_TELEMETRY_OFF9.219 s668.91 ms (7.8%)
gantt
title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~4fda2044eb, baseline=1.50.0-SNAPSHOT~7787af738f
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (687.563 ms) : 0, 687563
BytebuddyAgent [candidate] (687.467 ms) : 0, 687467
GlobalTracer [baseline] (241.853 ms) : 0, 241853
GlobalTracer [candidate] (240.868 ms) : 0, 240868
AppSec [baseline] (56.241 ms) : 0, 56241
AppSec [candidate] (55.834 ms) : 0, 55834
Debugger [baseline] (6.247 ms) : 0, 6247
Debugger [candidate] (6.202 ms) : 0, 6202
Remote Config [baseline] (739.891 µs) : 0, 740
Remote Config [candidate] (747.878 µs) : 0, 748
Telemetry [baseline] (14.526 ms) : 0, 14526
Telemetry [candidate] (14.424 ms) : 0, 14424
section iast
BytebuddyAgent [baseline] (800.557 ms) : 0, 800557
BytebuddyAgent [candidate] (801.365 ms) : 0, 801365
GlobalTracer [baseline] (230.008 ms) : 0, 230008
GlobalTracer [candidate] (230.562 ms) : 0, 230562
IAST [baseline] (26.802 ms) : 0, 26802
IAST [candidate] (26.151 ms) : 0, 26151
AppSec [baseline] (52.289 ms) : 0, 52289
AppSec [candidate] (53.256 ms) : 0, 53256
Debugger [baseline] (5.924 ms) : 0, 5924
Debugger [candidate] (5.998 ms) : 0, 5998
Remote Config [baseline] (612.106 µs) : 0, 612
Remote Config [candidate] (594.817 µs) : 0, 595
Telemetry [baseline] (7.872 ms) : 0, 7872
Telemetry [candidate] (7.841 ms) : 0, 7841
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (800.634 ms) : 0, 800634
BytebuddyAgent [candidate] (807.719 ms) : 0, 807719
GlobalTracer [baseline] (230.367 ms) : 0, 230367
GlobalTracer [candidate] (231.881 ms) : 0, 231881
IAST [baseline] (24.675 ms) : 0, 24675
IAST [candidate] (28.118 ms) : 0, 28118
AppSec [baseline] (55.321 ms) : 0, 55321
AppSec [candidate] (52.242 ms) : 0, 52242
Debugger [baseline] (5.982 ms) : 0, 5982
Debugger [candidate] (6.038 ms) : 0, 6038
Remote Config [baseline] (596.651 µs) : 0, 597
Remote Config [candidate] (606.373 µs) : 0, 606
Telemetry [baseline] (7.868 ms) : 0, 7868
Telemetry [candidate] (8.024 ms) : 0, 8024
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (809.486 ms) : 0, 809486
BytebuddyAgent [candidate] (804.378 ms) : 0, 804378
GlobalTracer [baseline] (233.205 ms) : 0, 233205
GlobalTracer [candidate] (232.444 ms) : 0, 232444
IAST [baseline] (29.261 ms) : 0, 29261
IAST [candidate] (28.117 ms) : 0, 28117
AppSec [baseline] (50.459 ms) : 0, 50459
AppSec [candidate] (51.241 ms) : 0, 51241
Debugger [baseline] (6.008 ms) : 0, 6008
Debugger [candidate] (6.036 ms) : 0, 6036
Remote Config [baseline] (595.831 µs) : 0, 596
Remote Config [candidate] (611.044 µs) : 0, 611
Telemetry [baseline] (7.895 ms) : 0, 7895
Telemetry [candidate] (7.909 ms) : 0, 7909
Loading
Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~4fda2044eb, baseline=1.50.0-SNAPSHOT~7787af738f
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.027 s) : 0, 1027024
Total [baseline] (11.139 s) : 0, 11138804
Agent [candidate] (1.025 s) : 0, 1024912
Total [candidate] (11.113 s) : 0, 11113272
section appsec
Agent [baseline] (1.161 s) : 0, 1160728
Total [baseline] (11.261 s) : 0, 11261374
Agent [candidate] (1.162 s) : 0, 1162263
Total [candidate] (11.218 s) : 0, 11217610
section iast
Agent [baseline] (1.167 s) : 0, 1166649
Total [baseline] (11.397 s) : 0, 11396915
Agent [candidate] (1.158 s) : 0, 1158371
Total [candidate] (11.322 s) : 0, 11322208
section profiling
Agent [baseline] (1.263 s) : 0, 1262873
Total [baseline] (11.404 s) : 0, 11403709
Agent [candidate] (1.276 s) : 0, 1275909
Total [candidate] (11.57 s) : 0, 11569535
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.027 s-
Agentappsec1.161 s133.704 ms (13.0%)
Agentiast1.167 s139.625 ms (13.6%)
Agentprofiling1.263 s235.849 ms (23.0%)
Totaltracing11.139 s-
Totalappsec11.261 s122.57 ms (1.1%)
Totaliast11.397 s258.111 ms (2.3%)
Totalprofiling11.404 s264.905 ms (2.4%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.025 s-
Agentappsec1.162 s137.351 ms (13.4%)
Agentiast1.158 s133.459 ms (13.0%)
Agentprofiling1.276 s250.997 ms (24.5%)
Totaltracing11.113 s-
Totalappsec11.218 s104.339 ms (0.9%)
Totaliast11.322 s208.936 ms (1.9%)
Totalprofiling11.57 s456.263 ms (4.1%)
gantt
title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~4fda2044eb, baseline=1.50.0-SNAPSHOT~7787af738f
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (684.787 ms) : 0, 684787
BytebuddyAgent [candidate] (683.366 ms) : 0, 683366
GlobalTracer [baseline] (241.755 ms) : 0, 241755
GlobalTracer [candidate] (240.542 ms) : 0, 240542
AppSec [baseline] (56.843 ms) : 0, 56843
AppSec [candidate] (58.475 ms) : 0, 58475
Debugger [baseline] (6.207 ms) : 0, 6207
Debugger [candidate] (6.146 ms) : 0, 6146
Remote Config [baseline] (729.891 µs) : 0, 730
Remote Config [candidate] (720.886 µs) : 0, 721
Telemetry [baseline] (12.942 ms) : 0, 12942
Telemetry [candidate] (12.052 ms) : 0, 12052
section appsec
BytebuddyAgent [baseline] (699.114 ms) : 0, 699114
BytebuddyAgent [candidate] (699.193 ms) : 0, 699193
GlobalTracer [baseline] (237.193 ms) : 0, 237193
GlobalTracer [candidate] (238.151 ms) : 0, 238151
AppSec [baseline] (175.97 ms) : 0, 175970
AppSec [candidate] (176.293 ms) : 0, 176293
Debugger [baseline] (5.983 ms) : 0, 5983
Debugger [candidate] (6.015 ms) : 0, 6015
Remote Config [baseline] (625.287 µs) : 0, 625
Remote Config [candidate] (634.325 µs) : 0, 634
Telemetry [baseline] (7.331 ms) : 0, 7331
Telemetry [candidate] (7.45 ms) : 0, 7450
IAST [baseline] (21.948 ms) : 0, 21948
IAST [candidate] (22.059 ms) : 0, 22059
section iast
BytebuddyAgent [baseline] (814.304 ms) : 0, 814304
BytebuddyAgent [candidate] (808.187 ms) : 0, 808187
GlobalTracer [baseline] (233.1 ms) : 0, 233100
GlobalTracer [candidate] (231.988 ms) : 0, 231988
AppSec [baseline] (52.54 ms) : 0, 52540
AppSec [candidate] (50.476 ms) : 0, 50476
Debugger [baseline] (6.11 ms) : 0, 6110
Debugger [candidate] (5.986 ms) : 0, 5986
Remote Config [baseline] (629.406 µs) : 0, 629
Remote Config [candidate] (592.658 µs) : 0, 593
Telemetry [baseline] (8.03 ms) : 0, 8030
Telemetry [candidate] (7.963 ms) : 0, 7963
IAST [baseline] (28.031 ms) : 0, 28031
IAST [candidate] (29.506 ms) : 0, 29506
section profiling
ProfilingAgent [baseline] (102.156 ms) : 0, 102156
ProfilingAgent [candidate] (103.972 ms) : 0, 103972
BytebuddyAgent [baseline] (674.094 ms) : 0, 674094
BytebuddyAgent [candidate] (681.39 ms) : 0, 681390
GlobalTracer [baseline] (359.528 ms) : 0, 359528
GlobalTracer [candidate] (362.423 ms) : 0, 362423
AppSec [baseline] (61.489 ms) : 0, 61489
AppSec [candidate] (61.815 ms) : 0, 61815
Debugger [baseline] (6.091 ms) : 0, 6091
Debugger [candidate] (6.099 ms) : 0, 6099
Remote Config [baseline] (652.249 µs) : 0, 652
Remote Config [candidate] (648.0 µs) : 0, 648
Telemetry [baseline] (8.133 ms) : 0, 8133
Telemetry [candidate] (8.173 ms) : 0, 8173
Profiling [baseline] (102.18 ms) : 0, 102180
Profiling [candidate] (103.997 ms) : 0, 103997
Loading

Load

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
end_time2025-06-06T21:42:232025-06-06T21:49:33
git_branchmasterlanderson/s3-artifacts
git_commit_date17490441531749245048
git_commit_sha7787af74fda204
release_version1.50.0-SNAPSHOT~7787af738f1.50.0-SNAPSHOT~4fda2044eb
start_time2025-06-06T21:42:022025-06-06T21:48:45
See matching parameters
BaselineCandidate
applicationpetclinicpetclinic
ci_job_date17492465731749246573
ci_job_id973079780973079780
ci_pipeline_id6724919067249190
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-i2yz3wjx-project-304-concurrent-0-cl9t1020 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-i2yz3wjx-project-304-concurrent-0-cl9t1020 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
thresholds_or_resultsresultsresults
variantappsecappsec

Summary

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

scenarioΔ mean http_req_durationΔ mean throughputcandidate mean http_req_durationcandidate mean throughputbaseline mean http_req_durationbaseline mean throughput
scenario:load:petclinic:code_originsunstable
[+53.911ms; +58.439ms] or [+602.168%; +652.752%]
worse
[-492.920op/s; -464.106op/s] or [-89.309%; -84.088%]
65.128ms73.417op/s8.953ms551.930op/s
scenario:load:petclinic:iastunstable
[+52.112ms; +54.919ms] or [+695.653%; +733.126%]
worse
[-597.243op/s; -557.592op/s] or [-91.080%; -85.033%]
61.007ms78.320op/s7.491ms655.738op/s
scenario:load:petclinic:no_agentworse
[+21.502ms; +22.303ms] or [+254.397%; +263.879%]
worse
[-447.971op/s; -393.888op/s] or [-76.715%; -67.453%]
30.354ms163.012op/s8.452ms583.942op/s
scenario:load:petclinic:tracingworse
[+27.621ms; +28.571ms] or [+268.097%; +277.322%]
unstable
[-381.266op/s; -326.130op/s] or [-79.113%; -67.672%]
38.399ms128.230op/s10.303ms481.928op/s
Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~4fda2044eb, baseline=1.50.0-SNAPSHOT~7787af738f
dateFormat X
axisFormat %s
section baseline
no_agent (8.452 ms) : 8430, 8475
. : milestone, 8452,
appsec (1.002 ms) : 943, 1061
. : milestone, 1002,
appsec_no_iast (297.375 µs) : 262, 333
. : milestone, 297,
code_origins (8.953 ms) : 8921, 8984
. : milestone, 8953,
iast (7.491 ms) : 7464, 7519
. : milestone, 7491,
profiling (1.705 ms) : 1634, 1775
. : milestone, 1705,
tracing (10.303 ms) : 10243, 10362
. : milestone, 10303,
section candidate
no_agent (30.354 ms) : 29828, 30881
. : milestone, 30354,
appsec (50.313 ms) : 49294, 51331
. : milestone, 50313,
appsec_no_iast (55.68 ms) : 54369, 56991
. : milestone, 55680,
code_origins (65.128 ms) : 62152, 68104
. : milestone, 65128,
iast (61.007 ms) : 59162, 62851
. : milestone, 61007,
profiling (44.354 ms) : 43566, 45141
. : milestone, 44354,
tracing (38.399 ms) : 37777, 39020
. : milestone, 38399,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent8.452 ms [8.43 ms, 8.475 ms]-
appsec1.002 ms [942.71 µs, 1.061 ms]-7.45 ms (-88.1%)
appsec_no_iast297.375 µs [262.188 µs, 332.561 µs]-8.155 ms (-96.5%)
code_origins8.953 ms [8.921 ms, 8.984 ms]500.733 µs (5.9%)
iast7.491 ms [7.464 ms, 7.519 ms]-960.935 µs (-11.4%)
profiling1.705 ms [1.634 ms, 1.775 ms]-6.748 ms (-79.8%)
tracing10.303 ms [10.243 ms, 10.362 ms]1.85 ms (21.9%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent30.354 ms [29.828 ms, 30.881 ms]-
appsec50.313 ms [49.294 ms, 51.331 ms]19.958 ms (65.7%)
appsec_no_iast55.68 ms [54.369 ms, 56.991 ms]25.326 ms (83.4%)
code_origins65.128 ms [62.152 ms, 68.104 ms]34.773 ms (114.6%)
iast61.007 ms [59.162 ms, 62.851 ms]30.652 ms (101.0%)
profiling44.354 ms [43.566 ms, 45.141 ms]13.999 ms (46.1%)
tracing38.399 ms [37.777 ms, 39.02 ms]8.044 ms (26.5%)

Dacapo

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterlanderson/s3-artifacts
git_commit_date17490441531749245048
git_commit_sha7787af74fda204
release_version1.50.0-SNAPSHOT~7787af738f1.50.0-SNAPSHOT~4fda2044eb
See matching parameters
BaselineCandidate
applicationbiojavabiojava
ci_job_date17492470161749247016
ci_job_id973079781973079781
ci_pipeline_id6724919067249190
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-66eemyw1-project-304-concurrent-0-oiv940q7 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-66eemyw1-project-304-concurrent-0-oiv940q7 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 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.50.0-SNAPSHOT~4fda2044eb, baseline=1.50.0-SNAPSHOT~7787af738f
dateFormat X
axisFormat %s
section baseline
no_agent (1.486 ms) : 1474, 1497
. : milestone, 1486,
appsec (2.409 ms) : 2360, 2458
. : milestone, 2409,
iast (2.189 ms) : 2128, 2250
. : milestone, 2189,
iast_GLOBAL (2.244 ms) : 2182, 2305
. : milestone, 2244,
profiling (2.03 ms) : 1981, 2079
. : milestone, 2030,
tracing (2.012 ms) : 1965, 2059
. : milestone, 2012,
section candidate
no_agent (1.482 ms) : 1471, 1494
. : milestone, 1482,
appsec (2.405 ms) : 2356, 2453
. : milestone, 2405,
iast (2.194 ms) : 2133, 2256
. : milestone, 2194,
iast_GLOBAL (2.241 ms) : 2179, 2302
. : milestone, 2241,
profiling (2.044 ms) : 1995, 2093
. : milestone, 2044,
tracing (2.006 ms) : 1959, 2054
. : milestone, 2006,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.486 ms [1.474 ms, 1.497 ms]-
appsec2.409 ms [2.36 ms, 2.458 ms]923.15 µs (62.1%)
iast2.189 ms [2.128 ms, 2.25 ms]703.136 µs (47.3%)
iast_GLOBAL2.244 ms [2.182 ms, 2.305 ms]758.137 µs (51.0%)
profiling2.03 ms [1.981 ms, 2.079 ms]544.47 µs (36.6%)
tracing2.012 ms [1.965 ms, 2.059 ms]525.875 µs (35.4%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.482 ms [1.471 ms, 1.494 ms]-
appsec2.405 ms [2.356 ms, 2.453 ms]922.577 µs (62.2%)
iast2.194 ms [2.133 ms, 2.256 ms]711.947 µs (48.0%)
iast_GLOBAL2.241 ms [2.179 ms, 2.302 ms]758.382 µs (51.2%)
profiling2.044 ms [1.995 ms, 2.093 ms]561.807 µs (37.9%)
tracing2.006 ms [1.959 ms, 2.054 ms]524.235 µs (35.4%)
Execution time for biojava
gantt
title biojava - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~4fda2044eb, baseline=1.50.0-SNAPSHOT~7787af738f
dateFormat X
axisFormat %s
section baseline
no_agent (15.014 s) : 15014000, 15014000
. : milestone, 15014000,
appsec (14.792 s) : 14792000, 14792000
. : milestone, 14792000,
iast (18.662 s) : 18662000, 18662000
. : milestone, 18662000,
iast_GLOBAL (18.05 s) : 18050000, 18050000
. : milestone, 18050000,
profiling (15.809 s) : 15809000, 15809000
. : milestone, 15809000,
tracing (14.885 s) : 14885000, 14885000
. : milestone, 14885000,
section candidate
no_agent (14.738 s) : 14738000, 14738000
. : milestone, 14738000,
appsec (14.879 s) : 14879000, 14879000
. : milestone, 14879000,
iast (18.926 s) : 18926000, 18926000
. : milestone, 18926000,
iast_GLOBAL (18.139 s) : 18139000, 18139000
. : milestone, 18139000,
profiling (15.119 s) : 15119000, 15119000
. : milestone, 15119000,
tracing (15.082 s) : 15082000, 15082000
. : milestone, 15082000,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.014 s [15.014 s, 15.014 s]-
appsec14.792 s [14.792 s, 14.792 s]-222.0 ms (-1.5%)
iast18.662 s [18.662 s, 18.662 s]3.648 s (24.3%)
iast_GLOBAL18.05 s [18.05 s, 18.05 s]3.036 s (20.2%)
profiling15.809 s [15.809 s, 15.809 s]795.0 ms (5.3%)
tracing14.885 s [14.885 s, 14.885 s]-129.0 ms (-0.9%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent14.738 s [14.738 s, 14.738 s]-
appsec14.879 s [14.879 s, 14.879 s]141.0 ms (1.0%)
iast18.926 s [18.926 s, 18.926 s]4.188 s (28.4%)
iast_GLOBAL18.139 s [18.139 s, 18.139 s]3.401 s (23.1%)
profiling15.119 s [15.119 s, 15.119 s]381.0 ms (2.6%)
tracing15.082 s [15.082 s, 15.082 s]344.0 ms (2.3%)

@randomandersonrandomanderson added the type: feature Enhancements and improvements label Jun 9, 2025

@PerfectSlayerPerfectSlayer left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Thanks! 🙏

@PerfectSlayer
PerfectSlayer merged commit 796e6d2 into masterJun 10, 2025
@PerfectSlayer
PerfectSlayer deleted the landerson/s3-artifacts branch June 10, 2025 08:56
@github-actionsgithub-actionsBot added this to the 1.50.0 milestone Jun 10, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Jun 20, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.49.0` -> `1.50.0` |
---
### Release Notes
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.50.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.50.0):
1.50.0
### Deprecation Notice
> \[!NOTE]
> `DD_RUNTIME_ID_ENABLED` has been deprecated and will be removed in
future releases. Please use `DD_RUNTIME_METRICS_RUNTIME_ID_ENABLED`
instead.
### Components
#### Application Security Management (WAF)
- 🐛 Add String length truncation limit to ObjectIntrospector and
update truncation metrics
([#&#8203;8825](DataDog/dd-trace-java#8825) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Adapt standalone ASM to support API Security
([#&#8203;8804](DataDog/dd-trace-java#8804) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Add appsec.waf.input\_truncated metric
([#&#8203;8791](DataDog/dd-trace-java#8791) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extended appsec request body collection
([#&#8203;8748](DataDog/dd-trace-java#8748) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extended appsec request/response headers collection
([#&#8203;8724](DataDog/dd-trace-java#8724) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Build & Tooling
- ✨ Add artifacts to public s3 bucket
([#&#8203;8947](DataDog/dd-trace-java#8947) -
[@&#8203;randomanderson](https://github.com/randomanderson))
#### Continuous Integration Visibility
- ✨ Improve PR information building
([#&#8203;8908](DataDog/dd-trace-java#8908) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Truncate span stack traces when Test Optimization is
enabled
([#&#8203;8903](DataDog/dd-trace-java#8903) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Ensure auto-detected service name is the same for every process
in the same build
([#&#8203;8902](DataDog/dd-trace-java#8902) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Use tag as fallback in api requests if no branch is available
([#&#8203;8876](DataDog/dd-trace-java#8876) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add support for JUnit 5.13-RC1
([#&#8203;8865](DataDog/dd-trace-java#8865),
[#&#8203;8871](DataDog/dd-trace-java#8871) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement attempt to fix v3 and v4 and bump capability
version
([#&#8203;8824](DataDog/dd-trace-java#8824) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🧹 Align retry logic for all test framework instrumentations
([#&#8203;8803](DataDog/dd-trace-java#8803) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🐛 Always build ci workspace without trailing separator
([#&#8203;8788](DataDog/dd-trace-java#8788) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add commit discrepancies telemetry when building repository
git information
([#&#8203;8763](DataDog/dd-trace-java#8763) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
#### Data Streams Monitoring
- 💡 Surface process tags in dsm payloads and use them for base hash
calculation
([#&#8203;8836](DataDog/dd-trace-java#8836) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Dynamic Instrumentation
- ✨ Optimized allocations for collection filter functions
([#&#8203;8896](DataDog/dd-trace-java#8896) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix SymDB upload size check
([#&#8203;8887](DataDog/dd-trace-java#8887) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Add support for Set in filter function
([#&#8203;8873](DataDog/dd-trace-java#8873) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Add support for isDefined in log template
([#&#8203;8859](DataDog/dd-trace-java#8859) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix Max captured frames for Exception Replay
([#&#8203;8856](DataDog/dd-trace-java#8856) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Remove static inherited fields collection
([#&#8203;8832](DataDog/dd-trace-java#8832) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 💡 Add process tags to dynamic instrumentation intake payload
([#&#8203;8779](DataDog/dd-trace-java#8779) -
[@&#8203;amarziali](https://github.com/amarziali))
#### GraalVM native-image
- ✨ Add support for GraalVM Native GC metrics
([#&#8203;8913](DataDog/dd-trace-java#8913) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Add JMXFetch support for GraalVM Native
([#&#8203;8569](DataDog/dd-trace-java#8569) -
[@&#8203;ygree](https://github.com/ygree))
#### JMX fetch
- ✨ Add support for GraalVM Native GC metrics
([#&#8203;8913](DataDog/dd-trace-java#8913) -
[@&#8203;ygree](https://github.com/ygree))
#### Library Injection
- ✨ Deny oracle db jvm based tools
([#&#8203;8909](DataDog/dd-trace-java#8909) -
[@&#8203;bric3](https://github.com/bric3))
#### OpenTracing
- 🐛 Fix OT packaging for exception replay
([#&#8203;8912](DataDog/dd-trace-java#8912) -
[@&#8203;jpbempel](https://github.com/jpbempel))
#### Profiling
- ✨ Bump ddprof to 1.27.0
([#&#8203;8893](DataDog/dd-trace-java#8893) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- Properly handle the adaptive sampling interval overflow by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#213
- Fix [#&#8203;200](DataDog/dd-trace-java#200)
Crash related to aligned\_alloc and free in context by
[@&#8203;yanglong1010](https://github.com/yanglong1010) in
DataDog/java-profiler#208
- Explicitly initialize empty context page by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#210
- Re-connect crash recursion protection with VM stackwalker by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#214
- ✨ Enable ZSTD compression for profiling
([#&#8203;8862](DataDog/dd-trace-java#8862) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- ✨ Extend JPS re-implementation to J9 family
([#&#8203;8813](DataDog/dd-trace-java#8813) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 💡 Collect process tags for profiling upload requests
([#&#8203;8780](DataDog/dd-trace-java#8780) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Telemetry
- 💡 Surface process tags on telemetry payloads
([#&#8203;8837](DataDog/dd-trace-java#8837) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Trace context propagation
- ✨ Migrating all HttpClient Instrumentations to Inject Full
Context
([#&#8203;8826](DataDog/dd-trace-java#8826) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Migrating all HttpServer Instrumentations to Extract full
Context
([#&#8203;8820](DataDog/dd-trace-java#8820) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Add context API support OTel propagators
([#&#8203;8770](DataDog/dd-trace-java#8770) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Tracer core
- ✨⚡ Skip JAXB generated classes classloader
([#&#8203;9003](DataDog/dd-trace-java#9003) -
[@&#8203;bric3](https://github.com/bric3))
- ✨ Add DD\_RUNTIME\_METRICS\_RUNTIME\_ID\_ENABLED alias for
runtime id generation
([#&#8203;8981](DataDog/dd-trace-java#8981) -
[@&#8203;amarziali](https://github.com/amarziali))
- 🐛 Use resolved address for peer.hostname when available without
hitting the cache
([#&#8203;8915](DataDog/dd-trace-java#8915) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Surface server name process tag for tomcat
([#&#8203;8894](DataDog/dd-trace-java#8894) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Surface websphere cell and server name on process tags
([#&#8203;8880](DataDog/dd-trace-java#8880) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Added special lightweight pre-main class that skips
installation on incompatible JVMs.
([#&#8203;8855](DataDog/dd-trace-java#8855) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- 💡 Add entrypoint type to process tags
([#&#8203;8839](DataDog/dd-trace-java#8839) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Extend JPS re-implementation to J9 family
([#&#8203;8813](DataDog/dd-trace-java#8813) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- ✨ Notify listeners when the scope top changes after switching
scope stacks
([#&#8203;8797](DataDog/dd-trace-java#8797) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Read hsperfdata for Java PIDs if jvmstat is unavailable
([#&#8203;8792](DataDog/dd-trace-java#8792) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 🐛 Turn JDK socket support on by default
([#&#8203;8752](DataDog/dd-trace-java#8752) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- ✨ Simplify context propagation
([#&#8203;8719](DataDog/dd-trace-java#8719) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Add JSON parsing support
([#&#8203;8579](DataDog/dd-trace-java#8579) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Tracer internal logging
- ✨ Fix printing format of span identifiers
([#&#8203;8897](DataDog/dd-trace-java#8897) -
[@&#8203;vandonr](https://github.com/vandonr))
#### Tracer public API
- 💡 Track the source of installation
([#&#8203;8956](DataDog/dd-trace-java#8956) -
[@&#8203;mabdinur](https://github.com/mabdinur))
- ✨ Enforce size limit on application\_monitoring.yaml files
([#&#8203;8789](DataDog/dd-trace-java#8789) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨ Enabling baggage cache to support limits and non-ascii
characters
([#&#8203;8713](DataDog/dd-trace-java#8713) -
[@&#8203;mhlidd](https://github.com/mhlidd))
### Instrumentations
#### AWS Lambda instrumentation
- ✨ Pass Lambda Request ID to Extension
([#&#8203;8814](DataDog/dd-trace-java#8814) -
[@&#8203;nhulston](https://github.com/nhulston))
#### Core Java language instrumentation
- ✨ Ensure ClassloadingInstrumentation is always applied even
with `DD_TRACE_ENABLED=false`
([#&#8203;8863](DataDog/dd-trace-java#8863) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Eclipse Vert.x instrumentation
- 🐛 Do not override route with / in vertx instrumentation
([#&#8203;8881](DataDog/dd-trace-java#8881) -
[@&#8203;vandonr](https://github.com/vandonr))
#### IBM Liberty
- 🐛 Fix error mark on http status for IBM liberty
([#&#8203;8822](DataDog/dd-trace-java#8822) -
[@&#8203;amarziali](https://github.com/amarziali))
#### JDBC instrumentation
- 🐛 Do not prepend DBM <> APM trace comment in SQLCommenter if there
is a pg plan hint
([#&#8203;8864](DataDog/dd-trace-java#8864) -
[@&#8203;edengorevoy](https://github.com/edengorevoy))
#### JMS instrumentation
- ✨ Add jms as an extra integration name where there is JMS
involved
([#&#8203;8933](DataDog/dd-trace-java#8933) -
[@&#8203;vandonr](https://github.com/vandonr))
#### Kotlin instrumentation
- ✨ Enable kotlin\_coroutine integration by default
([#&#8203;8848](DataDog/dd-trace-java#8848) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🧹 Rework Kotlin coroutines instrumentation around coroutine
context
([#&#8203;8774](DataDog/dd-trace-java#8774) -
[@&#8203;mcculls](https://github.com/mcculls))
#### OpenTelemetry instrumentation
- 🐛 Support WithSpan inheritContext attribute
([#&#8203;8858](DataDog/dd-trace-java#8858) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add context API support OTel propagators
([#&#8203;8770](DataDog/dd-trace-java#8770) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Play Framework instrumentation
- 🐛 Fix the Play Framework's span resource name priority so that the
client JAX-RS 404 cannot override it
([#&#8203;8591](DataDog/dd-trace-java#8591) -
[@&#8203;ygree](https://github.com/ygree))
#### Quarkus Instrumentation
- 🐛 Ignore quarkus jaxrs stubs and cdi wrapper proxies
([#&#8203;8891](DataDog/dd-trace-java#8891) -
[@&#8203;amarziali](https://github.com/amarziali))
#### ServiceTalk
- ✨ Improve ServiceTalk Captured Context API Instrumentation
for v0.42.56+
([#&#8203;8821](DataDog/dd-trace-java#8821) -
[@&#8203;ygree](https://github.com/ygree))
#### Spring instrumentation
- ✨ Supporting Baggage for Instrumentations used in Weblog
Tests
([#&#8203;8773](DataDog/dd-trace-java#8773) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### WebSocket Instrumentation
- 💡 Trace websocket for spring webflux reactive handlers
([#&#8203;8831](DataDog/dd-trace-java#8831) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡:test\_tube: WebSocket support for Netty
([#&#8203;8632](DataDog/dd-trace-java#8632) -
[@&#8203;ValentinZakharov](https://github.com/ValentinZakharov))
#### Zio Instrumentation
- 🧹 Cleanup Zio fiber instrumentation to avoid repeated activation
of continuation
([#&#8203;8798](DataDog/dd-trace-java#8798) -
[@&#8203;mcculls](https://github.com/mcculls))
</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**: Enabled.
♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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: 9207366cdb6a1bd098082305d354a0a3c4622d7a
eizus pushed a commit to cdrxyz/misk that referenced this pull request Jul 18, 2026
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.49.0` -> `1.50.0` |
---
### Release Notes
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.50.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.50.0):
1.50.0
### Deprecation Notice
> \[!NOTE]
> `DD_RUNTIME_ID_ENABLED` has been deprecated and will be removed in
future releases. Please use `DD_RUNTIME_METRICS_RUNTIME_ID_ENABLED`
instead.
### Components
#### Application Security Management (WAF)
- 🐛 Add String length truncation limit to ObjectIntrospector and
update truncation metrics
([#&#8203;8825](DataDog/dd-trace-java#8825) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Adapt standalone ASM to support API Security
([#&#8203;8804](DataDog/dd-trace-java#8804) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Add appsec.waf.input\_truncated metric
([#&#8203;8791](DataDog/dd-trace-java#8791) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extended appsec request body collection
([#&#8203;8748](DataDog/dd-trace-java#8748) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extended appsec request/response headers collection
([#&#8203;8724](DataDog/dd-trace-java#8724) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Build & Tooling
- ✨ Add artifacts to public s3 bucket
([#&#8203;8947](DataDog/dd-trace-java#8947) -
[@&#8203;randomanderson](https://github.com/randomanderson))
#### Continuous Integration Visibility
- ✨ Improve PR information building
([#&#8203;8908](DataDog/dd-trace-java#8908) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Truncate span stack traces when Test Optimization is
enabled
([#&#8203;8903](DataDog/dd-trace-java#8903) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Ensure auto-detected service name is the same for every process
in the same build
([#&#8203;8902](DataDog/dd-trace-java#8902) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Use tag as fallback in api requests if no branch is available
([#&#8203;8876](DataDog/dd-trace-java#8876) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add support for JUnit 5.13-RC1
([#&#8203;8865](DataDog/dd-trace-java#8865),
[#&#8203;8871](DataDog/dd-trace-java#8871) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement attempt to fix v3 and v4 and bump capability
version
([#&#8203;8824](DataDog/dd-trace-java#8824) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🧹 Align retry logic for all test framework instrumentations
([#&#8203;8803](DataDog/dd-trace-java#8803) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🐛 Always build ci workspace without trailing separator
([#&#8203;8788](DataDog/dd-trace-java#8788) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add commit discrepancies telemetry when building repository
git information
([#&#8203;8763](DataDog/dd-trace-java#8763) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
#### Data Streams Monitoring
- 💡 Surface process tags in dsm payloads and use them for base hash
calculation
([#&#8203;8836](DataDog/dd-trace-java#8836) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Dynamic Instrumentation
- ✨ Optimized allocations for collection filter functions
([#&#8203;8896](DataDog/dd-trace-java#8896) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix SymDB upload size check
([#&#8203;8887](DataDog/dd-trace-java#8887) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Add support for Set in filter function
([#&#8203;8873](DataDog/dd-trace-java#8873) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Add support for isDefined in log template
([#&#8203;8859](DataDog/dd-trace-java#8859) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix Max captured frames for Exception Replay
([#&#8203;8856](DataDog/dd-trace-java#8856) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Remove static inherited fields collection
([#&#8203;8832](DataDog/dd-trace-java#8832) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 💡 Add process tags to dynamic instrumentation intake payload
([#&#8203;8779](DataDog/dd-trace-java#8779) -
[@&#8203;amarziali](https://github.com/amarziali))
#### GraalVM native-image
- ✨ Add support for GraalVM Native GC metrics
([#&#8203;8913](DataDog/dd-trace-java#8913) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Add JMXFetch support for GraalVM Native
([#&#8203;8569](DataDog/dd-trace-java#8569) -
[@&#8203;ygree](https://github.com/ygree))
#### JMX fetch
- ✨ Add support for GraalVM Native GC metrics
([#&#8203;8913](DataDog/dd-trace-java#8913) -
[@&#8203;ygree](https://github.com/ygree))
#### Library Injection
- ✨ Deny oracle db jvm based tools
([#&#8203;8909](DataDog/dd-trace-java#8909) -
[@&#8203;bric3](https://github.com/bric3))
#### OpenTracing
- 🐛 Fix OT packaging for exception replay
([#&#8203;8912](DataDog/dd-trace-java#8912) -
[@&#8203;jpbempel](https://github.com/jpbempel))
#### Profiling
- ✨ Bump ddprof to 1.27.0
([#&#8203;8893](DataDog/dd-trace-java#8893) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- Properly handle the adaptive sampling interval overflow by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#213
- Fix [#&#8203;200](DataDog/dd-trace-java#200)
Crash related to aligned\_alloc and free in context by
[@&#8203;yanglong1010](https://github.com/yanglong1010) in
DataDog/java-profiler#208
- Explicitly initialize empty context page by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#210
- Re-connect crash recursion protection with VM stackwalker by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#214
- ✨ Enable ZSTD compression for profiling
([#&#8203;8862](DataDog/dd-trace-java#8862) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- ✨ Extend JPS re-implementation to J9 family
([#&#8203;8813](DataDog/dd-trace-java#8813) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 💡 Collect process tags for profiling upload requests
([#&#8203;8780](DataDog/dd-trace-java#8780) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Telemetry
- 💡 Surface process tags on telemetry payloads
([#&#8203;8837](DataDog/dd-trace-java#8837) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Trace context propagation
- ✨ Migrating all HttpClient Instrumentations to Inject Full
Context
([#&#8203;8826](DataDog/dd-trace-java#8826) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Migrating all HttpServer Instrumentations to Extract full
Context
([#&#8203;8820](DataDog/dd-trace-java#8820) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Add context API support OTel propagators
([#&#8203;8770](DataDog/dd-trace-java#8770) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Tracer core
- ✨⚡ Skip JAXB generated classes classloader
([#&#8203;9003](DataDog/dd-trace-java#9003) -
[@&#8203;bric3](https://github.com/bric3))
- ✨ Add DD\_RUNTIME\_METRICS\_RUNTIME\_ID\_ENABLED alias for
runtime id generation
([#&#8203;8981](DataDog/dd-trace-java#8981) -
[@&#8203;amarziali](https://github.com/amarziali))
- 🐛 Use resolved address for peer.hostname when available without
hitting the cache
([#&#8203;8915](DataDog/dd-trace-java#8915) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Surface server name process tag for tomcat
([#&#8203;8894](DataDog/dd-trace-java#8894) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Surface websphere cell and server name on process tags
([#&#8203;8880](DataDog/dd-trace-java#8880) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Added special lightweight pre-main class that skips
installation on incompatible JVMs.
([#&#8203;8855](DataDog/dd-trace-java#8855) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- 💡 Add entrypoint type to process tags
([#&#8203;8839](DataDog/dd-trace-java#8839) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Extend JPS re-implementation to J9 family
([#&#8203;8813](DataDog/dd-trace-java#8813) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- ✨ Notify listeners when the scope top changes after switching
scope stacks
([#&#8203;8797](DataDog/dd-trace-java#8797) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Read hsperfdata for Java PIDs if jvmstat is unavailable
([#&#8203;8792](DataDog/dd-trace-java#8792) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 🐛 Turn JDK socket support on by default
([#&#8203;8752](DataDog/dd-trace-java#8752) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- ✨ Simplify context propagation
([#&#8203;8719](DataDog/dd-trace-java#8719) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Add JSON parsing support
([#&#8203;8579](DataDog/dd-trace-java#8579) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Tracer internal logging
- ✨ Fix printing format of span identifiers
([#&#8203;8897](DataDog/dd-trace-java#8897) -
[@&#8203;vandonr](https://github.com/vandonr))
#### Tracer public API
- 💡 Track the source of installation
([#&#8203;8956](DataDog/dd-trace-java#8956) -
[@&#8203;mabdinur](https://github.com/mabdinur))
- ✨ Enforce size limit on application\_monitoring.yaml files
([#&#8203;8789](DataDog/dd-trace-java#8789) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨ Enabling baggage cache to support limits and non-ascii
characters
([#&#8203;8713](DataDog/dd-trace-java#8713) -
[@&#8203;mhlidd](https://github.com/mhlidd))
### Instrumentations
#### AWS Lambda instrumentation
- ✨ Pass Lambda Request ID to Extension
([#&#8203;8814](DataDog/dd-trace-java#8814) -
[@&#8203;nhulston](https://github.com/nhulston))
#### Core Java language instrumentation
- ✨ Ensure ClassloadingInstrumentation is always applied even
with `DD_TRACE_ENABLED=false`
([#&#8203;8863](DataDog/dd-trace-java#8863) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Eclipse Vert.x instrumentation
- 🐛 Do not override route with / in vertx instrumentation
([#&#8203;8881](DataDog/dd-trace-java#8881) -
[@&#8203;vandonr](https://github.com/vandonr))
#### IBM Liberty
- 🐛 Fix error mark on http status for IBM liberty
([#&#8203;8822](DataDog/dd-trace-java#8822) -
[@&#8203;amarziali](https://github.com/amarziali))
#### JDBC instrumentation
- 🐛 Do not prepend DBM <> APM trace comment in SQLCommenter if there
is a pg plan hint
([#&#8203;8864](DataDog/dd-trace-java#8864) -
[@&#8203;edengorevoy](https://github.com/edengorevoy))
#### JMS instrumentation
- ✨ Add jms as an extra integration name where there is JMS
involved
([#&#8203;8933](DataDog/dd-trace-java#8933) -
[@&#8203;vandonr](https://github.com/vandonr))
#### Kotlin instrumentation
- ✨ Enable kotlin\_coroutine integration by default
([#&#8203;8848](DataDog/dd-trace-java#8848) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🧹 Rework Kotlin coroutines instrumentation around coroutine
context
([#&#8203;8774](DataDog/dd-trace-java#8774) -
[@&#8203;mcculls](https://github.com/mcculls))
#### OpenTelemetry instrumentation
- 🐛 Support WithSpan inheritContext attribute
([#&#8203;8858](DataDog/dd-trace-java#8858) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add context API support OTel propagators
([#&#8203;8770](DataDog/dd-trace-java#8770) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Play Framework instrumentation
- 🐛 Fix the Play Framework's span resource name priority so that the
client JAX-RS 404 cannot override it
([#&#8203;8591](DataDog/dd-trace-java#8591) -
[@&#8203;ygree](https://github.com/ygree))
#### Quarkus Instrumentation
- 🐛 Ignore quarkus jaxrs stubs and cdi wrapper proxies
([#&#8203;8891](DataDog/dd-trace-java#8891) -
[@&#8203;amarziali](https://github.com/amarziali))
#### ServiceTalk
- ✨ Improve ServiceTalk Captured Context API Instrumentation
for v0.42.56+
([#&#8203;8821](DataDog/dd-trace-java#8821) -
[@&#8203;ygree](https://github.com/ygree))
#### Spring instrumentation
- ✨ Supporting Baggage for Instrumentations used in Weblog
Tests
([#&#8203;8773](DataDog/dd-trace-java#8773) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### WebSocket Instrumentation
- 💡 Trace websocket for spring webflux reactive handlers
([#&#8203;8831](DataDog/dd-trace-java#8831) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡:test\_tube: WebSocket support for Netty
([#&#8203;8632](DataDog/dd-trace-java#8632) -
[@&#8203;ValentinZakharov](https://github.com/ValentinZakharov))
#### Zio Instrumentation
- 🧹 Cleanup Zio fiber instrumentation to avoid repeated activation
of continuation
([#&#8203;8798](DataDog/dd-trace-java#8798) -
[@&#8203;mcculls](https://github.com/mcculls))
</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**: Enabled.
♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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: 9207366cdb6a1bd098082305d354a0a3c4622d7a
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: toolingBuild & Toolingtype: featureEnhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@randomanderson@PerfectSlayer