Skip to content

Fix OT packaging for exception replay - #8912

Merged
jpbempel merged 1 commit into
masterfrom
jpbempel/fix-opentracing-packaging
Jun 3, 2025
Merged

Fix OT packaging for exception replay#8912
jpbempel merged 1 commit into
masterfrom
jpbempel/fix-opentracing-packaging

Conversation

@jpbempel

Copy link
Copy Markdown
Member

What Does This Do

add dependency on debugger-bootstrap to include DebuggerContext class in the OT jar as it is used in DDSpan::addThrowable when checking for exception replay is enabled

Motivation

#8910

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

add dependency on debugger-bootstrap to include DebuggerContext class
in the OT jar as it is used in DDSpan::addThrowable when checking
for exception replay is enabled
@jpbempel
jpbempel requested a review from a team as a code ownerJune 3, 2025 13:34
@github-actions

github-actionsBot commented Jun 3, 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_branchmasterjpbempel/fix-opentracing-packaging
git_commit_date17467893891748957451
git_commit_shaad6d5fe1973329
release_version1.50.0-SNAPSHOT~ad6d5fef421.50.0-SNAPSHOT~19733290e0
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17489598481748959848
ci_job_id965317697965317697
ci_pipeline_id6680295366802953
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-bap2zmvn-project-304-concurrent-0-wqn5n9an 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-bap2zmvn-project-304-concurrent-0-wqn5n9an 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 4 performance improvements and 3 performance regressions! Performance is the same for 52 metrics, 12 unstable metrics.

scenarioΔ mean execution_timecandidate mean execution_timebaseline mean execution_time
scenario:startup:insecure-bank:iast_TELEMETRY_OFF:AppSecbetter
[-7.771ms; -3.345ms] or [-13.899%; -5.982%]
50.352ms55.910ms
scenario:startup:insecure-bank:tracing:AppSecworse
[+2.283ms; +6.768ms] or [+4.184%; +12.399%]
59.106ms54.581ms
scenario:startup:petclinic:profiling:ProfilingAgentbetter
[-9.006ms; -2.743ms] or [-8.177%; -2.490%]
104.263ms110.138ms
scenario:startup:petclinic:profiling:GlobalTracerbetter
[-27.375ms; -18.501ms] or [-7.136%; -4.823%]
360.658ms383.596ms
scenario:startup:petclinic:profiling:AppSecworse
[+5.174ms; +8.741ms] or [+9.456%; +15.974%]
61.680ms54.722ms
scenario:startup:petclinic:profiling:Profilingbetter
[-9.007ms; -2.742ms] or [-8.176%; -2.489%]
104.289ms110.163ms
scenario:startup:petclinic:tracing:AppSecworse
[+2.016ms; +6.637ms] or [+3.680%; +12.115%]
59.106ms54.780ms
Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.028 s) : 0, 1027962
Total [baseline] (11.11 s) : 0, 11109797
Agent [candidate] (1.024 s) : 0, 1024136
Total [candidate] (11.196 s) : 0, 11196138
section appsec
Agent [baseline] (1.168 s) : 0, 1167521
Total [baseline] (11.352 s) : 0, 11352096
Agent [candidate] (1.164 s) : 0, 1163542
Total [candidate] (11.293 s) : 0, 11292584
section iast
Agent [baseline] (1.165 s) : 0, 1164774
Total [baseline] (11.404 s) : 0, 11403757
Agent [candidate] (1.151 s) : 0, 1150818
Total [candidate] (11.37 s) : 0, 11370362
section profiling
Agent [baseline] (1.294 s) : 0, 1294083
Total [baseline] (11.46 s) : 0, 11460128
Agent [candidate] (1.267 s) : 0, 1267465
Total [candidate] (11.592 s) : 0, 11591783
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.028 s-
Agentappsec1.168 s139.559 ms (13.6%)
Agentiast1.165 s136.812 ms (13.3%)
Agentprofiling1.294 s266.121 ms (25.9%)
Totaltracing11.11 s-
Totalappsec11.352 s242.299 ms (2.2%)
Totaliast11.404 s293.96 ms (2.6%)
Totalprofiling11.46 s350.331 ms (3.2%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.024 s-
Agentappsec1.164 s139.406 ms (13.6%)
Agentiast1.151 s126.682 ms (12.4%)
Agentprofiling1.267 s243.329 ms (23.8%)
Totaltracing11.196 s-
Totalappsec11.293 s96.446 ms (0.9%)
Totaliast11.37 s174.224 ms (1.6%)
Totalprofiling11.592 s395.645 ms (3.5%)
gantt
title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (686.996 ms) : 0, 686996
BytebuddyAgent [candidate] (683.791 ms) : 0, 683791
GlobalTracer [baseline] (241.373 ms) : 0, 241373
GlobalTracer [candidate] (240.852 ms) : 0, 240852
AppSec [baseline] (54.78 ms) : 0, 54780
AppSec [candidate] (59.106 ms) : 0, 59106
Debugger [baseline] (9.137 ms) : 0, 9137
Debugger [candidate] (6.212 ms) : 0, 6212
Remote Config [baseline] (694.967 µs) : 0, 695
Remote Config [candidate] (723.986 µs) : 0, 724
Telemetry [baseline] (11.262 ms) : 0, 11262
Telemetry [candidate] (9.734 ms) : 0, 9734
section appsec
BytebuddyAgent [baseline] (704.093 ms) : 0, 704093
BytebuddyAgent [candidate] (700.258 ms) : 0, 700258
GlobalTracer [baseline] (238.005 ms) : 0, 238005
GlobalTracer [candidate] (238.118 ms) : 0, 238118
AppSec [baseline] (176.272 ms) : 0, 176272
AppSec [candidate] (176.62 ms) : 0, 176620
Debugger [baseline] (6.385 ms) : 0, 6385
Debugger [candidate] (6.003 ms) : 0, 6003
Remote Config [baseline] (635.319 µs) : 0, 635
Remote Config [candidate] (634.616 µs) : 0, 635
Telemetry [baseline] (7.464 ms) : 0, 7464
Telemetry [candidate] (7.407 ms) : 0, 7407
IAST [baseline] (21.997 ms) : 0, 21997
IAST [candidate] (21.849 ms) : 0, 21849
section iast
BytebuddyAgent [baseline] (814.151 ms) : 0, 814151
BytebuddyAgent [candidate] (802.578 ms) : 0, 802578
GlobalTracer [baseline] (232.961 ms) : 0, 232961
GlobalTracer [candidate] (230.848 ms) : 0, 230848
AppSec [baseline] (49.721 ms) : 0, 49721
AppSec [candidate] (52.603 ms) : 0, 52603
Debugger [baseline] (5.971 ms) : 0, 5971
Debugger [candidate] (5.94 ms) : 0, 5940
Remote Config [baseline] (599.232 µs) : 0, 599
Remote Config [candidate] (594.825 µs) : 0, 595
Telemetry [baseline] (7.876 ms) : 0, 7876
Telemetry [candidate] (7.92 ms) : 0, 7920
IAST [baseline] (28.924 ms) : 0, 28924
IAST [candidate] (26.757 ms) : 0, 26757
section profiling
ProfilingAgent [baseline] (110.138 ms) : 0, 110138
ProfilingAgent [candidate] (104.263 ms) : 0, 104263
BytebuddyAgent [baseline] (679.799 ms) : 0, 679799
BytebuddyAgent [candidate] (675.289 ms) : 0, 675289
GlobalTracer [baseline] (383.596 ms) : 0, 383596
GlobalTracer [candidate] (360.658 ms) : 0, 360658
AppSec [baseline] (54.722 ms) : 0, 54722
AppSec [candidate] (61.68 ms) : 0, 61680
Debugger [baseline] (6.158 ms) : 0, 6158
Debugger [candidate] (6.046 ms) : 0, 6046
Remote Config [baseline] (678.007 µs) : 0, 678
Remote Config [candidate] (646.962 µs) : 0, 647
Telemetry [baseline] (8.165 ms) : 0, 8165
Telemetry [candidate] (8.114 ms) : 0, 8114
Profiling [baseline] (110.163 ms) : 0, 110163
Profiling [candidate] (104.289 ms) : 0, 104289
Loading
Startup time reports for insecure-bank
gantt
title insecure-bank - global startup overhead: candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.022 s) : 0, 1021903
Total [baseline] (8.532 s) : 0, 8531665
Agent [candidate] (1.025 s) : 0, 1025060
Total [candidate] (8.529 s) : 0, 8528886
section iast
Agent [baseline] (1.156 s) : 0, 1155942
Total [baseline] (9.179 s) : 0, 9179380
Agent [candidate] (1.15 s) : 0, 1150499
Total [candidate] (9.203 s) : 0, 9203392
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.149 s) : 0, 1149080
Total [baseline] (9.126 s) : 0, 9126400
Agent [candidate] (1.157 s) : 0, 1157052
Total [candidate] (9.129 s) : 0, 9129010
section iast_TELEMETRY_OFF
Agent [baseline] (1.145 s) : 0, 1145027
Total [baseline] (9.202 s) : 0, 9201509
Agent [candidate] (1.155 s) : 0, 1155280
Total [candidate] (9.217 s) : 0, 9217340
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.022 s-
Agentiast1.156 s134.039 ms (13.1%)
Agentiast_HARDCODED_SECRET_DISABLED1.149 s127.177 ms (12.4%)
Agentiast_TELEMETRY_OFF1.145 s123.125 ms (12.0%)
Totaltracing8.532 s-
Totaliast9.179 s647.716 ms (7.6%)
Totaliast_HARDCODED_SECRET_DISABLED9.126 s594.736 ms (7.0%)
Totaliast_TELEMETRY_OFF9.202 s669.845 ms (7.9%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.025 s-
Agentiast1.15 s125.438 ms (12.2%)
Agentiast_HARDCODED_SECRET_DISABLED1.157 s131.991 ms (12.9%)
Agentiast_TELEMETRY_OFF1.155 s130.22 ms (12.7%)
Totaltracing8.529 s-
Totaliast9.203 s674.506 ms (7.9%)
Totaliast_HARDCODED_SECRET_DISABLED9.129 s600.124 ms (7.0%)
Totaliast_TELEMETRY_OFF9.217 s688.454 ms (8.1%)
gantt
title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (682.121 ms) : 0, 682121
BytebuddyAgent [candidate] (683.463 ms) : 0, 683463
GlobalTracer [baseline] (239.79 ms) : 0, 239790
GlobalTracer [candidate] (240.753 ms) : 0, 240753
AppSec [baseline] (54.581 ms) : 0, 54581
AppSec [candidate] (59.106 ms) : 0, 59106
Debugger [baseline] (9.771 ms) : 0, 9771
Debugger [candidate] (6.169 ms) : 0, 6169
Remote Config [baseline] (694.546 µs) : 0, 695
Remote Config [candidate] (717.911 µs) : 0, 718
Telemetry [baseline] (11.346 ms) : 0, 11346
Telemetry [candidate] (11.267 ms) : 0, 11267
section iast
BytebuddyAgent [baseline] (806.941 ms) : 0, 806941
BytebuddyAgent [candidate] (801.956 ms) : 0, 801956
GlobalTracer [baseline] (231.646 ms) : 0, 231646
GlobalTracer [candidate] (230.981 ms) : 0, 230981
IAST [baseline] (29.343 ms) : 0, 29343
IAST [candidate] (25.879 ms) : 0, 25879
AppSec [baseline] (48.322 ms) : 0, 48322
AppSec [candidate] (53.711 ms) : 0, 53711
Debugger [baseline] (6.016 ms) : 0, 6016
Debugger [candidate] (5.965 ms) : 0, 5965
Remote Config [baseline] (610.486 µs) : 0, 610
Remote Config [candidate] (590.265 µs) : 0, 590
Telemetry [baseline] (7.912 ms) : 0, 7912
Telemetry [candidate] (7.904 ms) : 0, 7904
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (801.771 ms) : 0, 801771
BytebuddyAgent [candidate] (806.851 ms) : 0, 806851
GlobalTracer [baseline] (230.608 ms) : 0, 230608
GlobalTracer [candidate] (232.032 ms) : 0, 232032
IAST [baseline] (30.688 ms) : 0, 30688
IAST [candidate] (26.341 ms) : 0, 26341
AppSec [baseline] (48.051 ms) : 0, 48051
AppSec [candidate] (53.802 ms) : 0, 53802
Debugger [baseline] (5.967 ms) : 0, 5967
Debugger [candidate] (6.01 ms) : 0, 6010
Remote Config [baseline] (601.019 µs) : 0, 601
Remote Config [candidate] (586.642 µs) : 0, 587
Telemetry [baseline] (7.882 ms) : 0, 7882
Telemetry [candidate] (7.869 ms) : 0, 7869
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (798.5 ms) : 0, 798500
BytebuddyAgent [candidate] (805.002 ms) : 0, 805002
GlobalTracer [baseline] (230.529 ms) : 0, 230529
GlobalTracer [candidate] (232.528 ms) : 0, 232528
IAST [baseline] (22.358 ms) : 0, 22358
IAST [candidate] (29.289 ms) : 0, 29289
AppSec [baseline] (55.91 ms) : 0, 55910
AppSec [candidate] (50.352 ms) : 0, 50352
Debugger [baseline] (5.973 ms) : 0, 5973
Debugger [candidate] (5.989 ms) : 0, 5989
Remote Config [baseline] (608.004 µs) : 0, 608
Remote Config [candidate] (607.863 µs) : 0, 608
Telemetry [baseline] (7.682 ms) : 0, 7682
Telemetry [candidate] (7.919 ms) : 0, 7919
Loading

Load

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
end_time2025-06-03T13:49:432025-06-03T13:57:15
git_branchmasterjpbempel/fix-opentracing-packaging
git_commit_date17467893891748957451
git_commit_shaad6d5fe1973329
release_version1.50.0-SNAPSHOT~ad6d5fef421.50.0-SNAPSHOT~19733290e0
start_time2025-06-03T13:47:342025-06-03T13:56:26
See matching parameters
BaselineCandidate
applicationpetclinicpetclinic
ci_job_date17489590351748959035
ci_job_id965317698965317698
ci_pipeline_id6680295366802953
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-rdwhfy8--project-304-concurrent-3-isf78e6p 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-rdwhfy8--project-304-concurrent-3-isf78e6p 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:appsecunstable
[+59.312ms; +61.875ms] or [+740.938%; +772.953%]
worse
[-557.924op/s; -531.085op/s] or [-90.663%; -86.301%]
68.598ms70.880op/s8.005ms615.385op/s
scenario:load:petclinic:appsec_no_iastunstable
[+64.464ms; +67.748ms] or [+799.747%; +840.482%]
worse
[-558.001op/s; -530.616op/s] or [-91.373%; -86.888%]
74.166ms66.378op/s8.061ms610.687op/s
scenario:load:petclinic:iastunstable
[+69.089ms; +73.508ms] or [+648.528%; +690.011%]
worse
[-422.734op/s; -385.772op/s] or [-91.301%; -83.318%]
81.951ms58.760op/s10.653ms463.013op/s
scenario:load:petclinic:no_agentunstable
[+38.588ms; +39.980ms] or [+447.417%; +463.559%]
worse
[-483.764op/s; -452.732op/s] or [-84.659%; -79.228%]
47.908ms103.181op/s8.625ms571.429op/s
scenario:load:petclinic:tracingunstable
[+44.661ms; +46.340ms] or [+488.939%; +507.324%]
worse
[-470.962op/s; -430.705op/s] or [-87.128%; -79.681%]
54.634ms89.707op/s9.134ms540.541op/s
Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section baseline
no_agent (8.625 ms) : 8602, 8647
. : milestone, 8625,
appsec (8.005 ms) : 7979, 8031
. : milestone, 8005,
appsec_no_iast (8.061 ms) : 8035, 8087
. : milestone, 8061,
code_origins (31.393 ms) : 31274, 31511
. : milestone, 31393,
iast (10.653 ms) : 10606, 10701
. : milestone, 10653,
profiling (543.458 µs) : 507, 579
. : milestone, 543,
tracing (9.134 ms) : 9098, 9171
. : milestone, 9134,
section candidate
no_agent (47.908 ms) : 46994, 48823
. : milestone, 47908,
appsec (68.598 ms) : 66915, 70282
. : milestone, 68598,
appsec_no_iast (74.166 ms) : 72009, 76324
. : milestone, 74166,
code_origins (85.282 ms) : 80513, 90051
. : milestone, 85282,
iast (81.951 ms) : 79048, 84855
. : milestone, 81951,
profiling (62.223 ms) : 60886, 63561
. : milestone, 62223,
tracing (54.634 ms) : 53532, 55737
. : milestone, 54634,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent8.625 ms [8.602 ms, 8.647 ms]-
appsec8.005 ms [7.979 ms, 8.031 ms]-619.556 µs (-7.2%)
appsec_no_iast8.061 ms [8.035 ms, 8.087 ms]-563.973 µs (-6.5%)
code_origins31.393 ms [31.274 ms, 31.511 ms]22.768 ms (264.0%)
iast10.653 ms [10.606 ms, 10.701 ms]2.029 ms (23.5%)
profiling543.458 µs [507.452 µs, 579.464 µs]-8.081 ms (-93.7%)
tracing9.134 ms [9.098 ms, 9.171 ms]509.641 µs (5.9%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent47.908 ms [46.994 ms, 48.823 ms]-
appsec68.598 ms [66.915 ms, 70.282 ms]20.69 ms (43.2%)
appsec_no_iast74.166 ms [72.009 ms, 76.324 ms]26.258 ms (54.8%)
code_origins85.282 ms [80.513 ms, 90.051 ms]37.374 ms (78.0%)
iast81.951 ms [79.048 ms, 84.855 ms]34.043 ms (71.1%)
profiling62.223 ms [60.886 ms, 63.561 ms]14.315 ms (29.9%)
tracing54.634 ms [53.532 ms, 55.737 ms]6.726 ms (14.0%)

Dacapo

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterjpbempel/fix-opentracing-packaging
git_commit_date17467893891748957451
git_commit_shaad6d5fe1973329
release_version1.50.0-SNAPSHOT~ad6d5fef421.50.0-SNAPSHOT~19733290e0
See matching parameters
BaselineCandidate
applicationbiojavabiojava
ci_job_date17489595031748959503
ci_job_id965317699965317699
ci_pipeline_id6680295366802953
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-spbqwyzc-project-304-concurrent-0-6ad6irla 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-spbqwyzc-project-304-concurrent-0-6ad6irla 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 biojava
gantt
title biojava - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section baseline
no_agent (15.502 s) : 15502000, 15502000
. : milestone, 15502000,
appsec (14.636 s) : 14636000, 14636000
. : milestone, 14636000,
iast (18.954 s) : 18954000, 18954000
. : milestone, 18954000,
iast_GLOBAL (17.704 s) : 17704000, 17704000
. : milestone, 17704000,
profiling (15.203 s) : 15203000, 15203000
. : milestone, 15203000,
tracing (15.017 s) : 15017000, 15017000
. : milestone, 15017000,
section candidate
no_agent (15.362 s) : 15362000, 15362000
. : milestone, 15362000,
appsec (14.88 s) : 14880000, 14880000
. : milestone, 14880000,
iast (18.898 s) : 18898000, 18898000
. : milestone, 18898000,
iast_GLOBAL (18.022 s) : 18022000, 18022000
. : milestone, 18022000,
profiling (15.288 s) : 15288000, 15288000
. : milestone, 15288000,
tracing (14.963 s) : 14963000, 14963000
. : milestone, 14963000,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.502 s [15.502 s, 15.502 s]-
appsec14.636 s [14.636 s, 14.636 s]-866.0 ms (-5.6%)
iast18.954 s [18.954 s, 18.954 s]3.452 s (22.3%)
iast_GLOBAL17.704 s [17.704 s, 17.704 s]2.202 s (14.2%)
profiling15.203 s [15.203 s, 15.203 s]-299.0 ms (-1.9%)
tracing15.017 s [15.017 s, 15.017 s]-485.0 ms (-3.1%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.362 s [15.362 s, 15.362 s]-
appsec14.88 s [14.88 s, 14.88 s]-482.0 ms (-3.1%)
iast18.898 s [18.898 s, 18.898 s]3.536 s (23.0%)
iast_GLOBAL18.022 s [18.022 s, 18.022 s]2.66 s (17.3%)
profiling15.288 s [15.288 s, 15.288 s]-74.0 ms (-0.5%)
tracing14.963 s [14.963 s, 14.963 s]-399.0 ms (-2.6%)
Execution time for tomcat
gantt
title tomcat - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~19733290e0, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section baseline
no_agent (1.475 ms) : 1464, 1487
. : milestone, 1475,
appsec (2.389 ms) : 2341, 2437
. : milestone, 2389,
iast (2.185 ms) : 2123, 2247
. : milestone, 2185,
iast_GLOBAL (2.221 ms) : 2160, 2282
. : milestone, 2221,
profiling (2.01 ms) : 1962, 2058
. : milestone, 2010,
tracing (2.008 ms) : 1961, 2055
. : milestone, 2008,
section candidate
no_agent (1.474 ms) : 1462, 1485
. : milestone, 1474,
appsec (2.402 ms) : 2354, 2450
. : milestone, 2402,
iast (2.18 ms) : 2119, 2241
. : milestone, 2180,
iast_GLOBAL (2.226 ms) : 2164, 2287
. : milestone, 2226,
profiling (2.025 ms) : 1976, 2074
. : milestone, 2025,
tracing (2.01 ms) : 1962, 2058
. : milestone, 2010,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.475 ms [1.464 ms, 1.487 ms]-
appsec2.389 ms [2.341 ms, 2.437 ms]914.048 µs (62.0%)
iast2.185 ms [2.123 ms, 2.247 ms]710.141 µs (48.1%)
iast_GLOBAL2.221 ms [2.16 ms, 2.282 ms]746.016 µs (50.6%)
profiling2.01 ms [1.962 ms, 2.058 ms]534.541 µs (36.2%)
tracing2.008 ms [1.961 ms, 2.055 ms]532.822 µs (36.1%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.474 ms [1.462 ms, 1.485 ms]-
appsec2.402 ms [2.354 ms, 2.45 ms]928.124 µs (63.0%)
iast2.18 ms [2.119 ms, 2.241 ms]705.656 µs (47.9%)
iast_GLOBAL2.226 ms [2.164 ms, 2.287 ms]751.644 µs (51.0%)
profiling2.025 ms [1.976 ms, 2.074 ms]551.234 µs (37.4%)
tracing2.01 ms [1.962 ms, 2.058 ms]535.971 µs (36.4%)

@jpbempel
jpbempel merged commit 5810407 into masterJun 3, 2025
@jpbempel
jpbempel deleted the jpbempel/fix-opentracing-packaging branch June 3, 2025 16:31
@github-actionsgithub-actionsBot added this to the 1.50.0 milestone Jun 3, 2025
@BenFradet

Copy link
Copy Markdown

hello 👋 , would it be possible to get this released?

@sarahchen6

Copy link
Copy Markdown
Contributor

@BenFradet We're working on releasing ASAP -- hopefully within this next week. Thanks for your patience 🙂

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@jpbempel@BenFradet@sarahchen6@mcculls