Skip to content

Update bytebuddy and ASM to support JDK 24 - #8720

Merged
sarahchen6 merged 4 commits into
masterfrom
sarahchen6/upgrade-bytebuddy-version-to-1.15.x
Apr 22, 2025
Merged

Update bytebuddy and ASM to support JDK 24#8720
sarahchen6 merged 4 commits into
masterfrom
sarahchen6/upgrade-bytebuddy-version-to-1.15.x

Conversation

@sarahchen6

@sarahchen6sarahchen6 commented Apr 22, 2025

Copy link
Copy Markdown
Contributor

What Does This Do

Updates byte-buddy version to 1.15.11 and ASM version to 9.8.

Motivation

Add support for JDK 24!

Additional Notes

Solves #8586.

Contributor Checklist

Jira ticket: https://datadoghq.atlassian.net/browse/LANGPLAT-421

@sarahchen6sarahchen6 added type: feature Enhancements and improvements comp: tooling Build & Tooling labels Apr 22, 2025
@PerfectSlayerPerfectSlayer added comp: core Tracer core tag: dependencies Dependencies related changes and removed comp: tooling Build & Tooling labels Apr 22, 2025
@PerfectSlayer

Copy link
Copy Markdown
Collaborator

Moved from tooling to core. More like an internal change about how our tracer work than build scripts.

Comment threaddd-java-agent/build.gradle Outdated
@pr-commenter

pr-commenterBot commented Apr 22, 2025

Copy link
Copy Markdown

Benchmarks

Startup

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmastersarahchen6/upgrade-bytebuddy-version-to-1.15.x
git_commit_date17453454251745348598
git_commit_shac827609d8517d0
release_version1.49.0-SNAPSHOT~c8276091d51.49.0-SNAPSHOT~d8517d054d
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17453518421745351842
ci_job_id907482464907482464
ci_pipeline_id6296290562962905
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-d6jsnpz-project-304-concurrent-0-f5anaxo6 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-d6jsnpz-project-304-concurrent-0-f5anaxo6 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
moduleAgentAgent
parentNoneNone
variantiastiast

Summary

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

Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.49.0-SNAPSHOT~d8517d054d, baseline=1.49.0-SNAPSHOT~c8276091d5
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.062 s) : 0, 1062445
Total [baseline] (10.481 s) : 0, 10480629
Agent [candidate] (1.057 s) : 0, 1056888
Total [candidate] (10.489 s) : 0, 10489353
section appsec
Agent [baseline] (1.208 s) : 0, 1207879
Total [baseline] (10.852 s) : 0, 10852062
Agent [candidate] (1.203 s) : 0, 1202692
Total [candidate] (10.835 s) : 0, 10835350
section iast
Agent [baseline] (1.194 s) : 0, 1194027
Total [baseline] (11.103 s) : 0, 11103399
Agent [candidate] (1.189 s) : 0, 1188630
Total [candidate] (11.069 s) : 0, 11069089
section profiling
Agent [baseline] (1.316 s) : 0, 1315937
Total [baseline] (10.903 s) : 0, 10903221
Agent [candidate] (1.311 s) : 0, 1310517
Total [candidate] (10.941 s) : 0, 10941091
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.062 s-
Agentappsec1.208 s145.434 ms (13.7%)
Agentiast1.194 s131.581 ms (12.4%)
Agentprofiling1.316 s253.492 ms (23.9%)
Totaltracing10.481 s-
Totalappsec10.852 s371.433 ms (3.5%)
Totaliast11.103 s622.77 ms (5.9%)
Totalprofiling10.903 s422.592 ms (4.0%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.057 s-
Agentappsec1.203 s145.804 ms (13.8%)
Agentiast1.189 s131.742 ms (12.5%)
Agentprofiling1.311 s253.629 ms (24.0%)
Totaltracing10.489 s-
Totalappsec10.835 s345.998 ms (3.3%)
Totaliast11.069 s579.736 ms (5.5%)
Totalprofiling10.941 s451.739 ms (4.3%)
gantt
title petclinic - break down per module: candidate=1.49.0-SNAPSHOT~d8517d054d, baseline=1.49.0-SNAPSHOT~c8276091d5
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (725.268 ms) : 0, 725268
BytebuddyAgent [candidate] (722.394 ms) : 0, 722394
GlobalTracer [baseline] (240.629 ms) : 0, 240629
GlobalTracer [candidate] (239.731 ms) : 0, 239731
AppSec [baseline] (56.417 ms) : 0, 56417
AppSec [candidate] (54.719 ms) : 0, 54719
Debugger [baseline] (4.424 ms) : 0, 4424
Debugger [candidate] (5.878 ms) : 0, 5878
Remote Config [baseline] (699.754 µs) : 0, 700
Remote Config [candidate] (697.441 µs) : 0, 697
Telemetry [baseline] (11.497 ms) : 0, 11497
Telemetry [candidate] (10.033 ms) : 0, 10033
section appsec
BytebuddyAgent [baseline] (745.574 ms) : 0, 745574
BytebuddyAgent [candidate] (743.08 ms) : 0, 743080
GlobalTracer [baseline] (237.93 ms) : 0, 237930
GlobalTracer [candidate] (237.042 ms) : 0, 237042
AppSec [baseline] (176.758 ms) : 0, 176758
AppSec [candidate] (174.955 ms) : 0, 174955
Debugger [baseline] (4.237 ms) : 0, 4237
Debugger [candidate] (4.216 ms) : 0, 4216
Remote Config [baseline] (659.23 µs) : 0, 659
Remote Config [candidate] (641.188 µs) : 0, 641
Telemetry [baseline] (8.219 ms) : 0, 8219
Telemetry [candidate] (8.255 ms) : 0, 8255
IAST [baseline] (21.957 ms) : 0, 21957
IAST [candidate] (21.839 ms) : 0, 21839
section iast
BytebuddyAgent [baseline] (847.184 ms) : 0, 847184
BytebuddyAgent [candidate] (842.363 ms) : 0, 842363
GlobalTracer [baseline] (231.065 ms) : 0, 231065
GlobalTracer [candidate] (230.168 ms) : 0, 230168
AppSec [baseline] (55.066 ms) : 0, 55066
AppSec [candidate] (52.974 ms) : 0, 52974
Debugger [baseline] (4.247 ms) : 0, 4247
Debugger [candidate] (4.209 ms) : 0, 4209
Remote Config [baseline] (608.259 µs) : 0, 608
Remote Config [candidate] (602.613 µs) : 0, 603
Telemetry [baseline] (8.724 ms) : 0, 8724
Telemetry [candidate] (8.753 ms) : 0, 8753
IAST [baseline] (23.65 ms) : 0, 23650
IAST [candidate] (24.529 ms) : 0, 24529
section profiling
BytebuddyAgent [baseline] (717.905 ms) : 0, 717905
BytebuddyAgent [candidate] (714.358 ms) : 0, 714358
GlobalTracer [baseline] (376.746 ms) : 0, 376746
GlobalTracer [candidate] (376.114 ms) : 0, 376114
AppSec [baseline] (54.399 ms) : 0, 54399
AppSec [candidate] (53.695 ms) : 0, 53695
Debugger [baseline] (4.415 ms) : 0, 4415
Debugger [candidate] (4.414 ms) : 0, 4414
Remote Config [baseline] (662.954 µs) : 0, 663
Remote Config [candidate] (657.852 µs) : 0, 658
Telemetry [baseline] (9.009 ms) : 0, 9009
Telemetry [candidate] (8.942 ms) : 0, 8942
ProfilingAgent [baseline] (102.194 ms) : 0, 102194
ProfilingAgent [candidate] (102.1 ms) : 0, 102100
Profiling [baseline] (102.22 ms) : 0, 102220
Profiling [candidate] (102.126 ms) : 0, 102126
Loading
Startup time reports for insecure-bank
gantt
title insecure-bank - global startup overhead: candidate=1.49.0-SNAPSHOT~d8517d054d, baseline=1.49.0-SNAPSHOT~c8276091d5
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.06 s) : 0, 1059735
Total [baseline] (8.697 s) : 0, 8696982
Agent [candidate] (1.061 s) : 0, 1061475
Total [candidate] (8.714 s) : 0, 8713626
section iast
Agent [baseline] (1.187 s) : 0, 1186757
Total [baseline] (9.28 s) : 0, 9279567
Agent [candidate] (1.189 s) : 0, 1189431
Total [candidate] (9.309 s) : 0, 9309066
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.188 s) : 0, 1188415
Total [baseline] (9.306 s) : 0, 9306055
Agent [candidate] (1.19 s) : 0, 1189860
Total [candidate] (9.258 s) : 0, 9258043
section iast_TELEMETRY_OFF
Agent [baseline] (1.199 s) : 0, 1198782
Total [baseline] (9.257 s) : 0, 9257440
Agent [candidate] (1.187 s) : 0, 1187155
Total [candidate] (9.231 s) : 0, 9231198
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.06 s-
Agentiast1.187 s127.022 ms (12.0%)
Agentiast_HARDCODED_SECRET_DISABLED1.188 s128.68 ms (12.1%)
Agentiast_TELEMETRY_OFF1.199 s139.047 ms (13.1%)
Totaltracing8.697 s-
Totaliast9.28 s582.585 ms (6.7%)
Totaliast_HARDCODED_SECRET_DISABLED9.306 s609.073 ms (7.0%)
Totaliast_TELEMETRY_OFF9.257 s560.458 ms (6.4%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.061 s-
Agentiast1.189 s127.955 ms (12.1%)
Agentiast_HARDCODED_SECRET_DISABLED1.19 s128.385 ms (12.1%)
Agentiast_TELEMETRY_OFF1.187 s125.68 ms (11.8%)
Totaltracing8.714 s-
Totaliast9.309 s595.439 ms (6.8%)
Totaliast_HARDCODED_SECRET_DISABLED9.258 s544.416 ms (6.2%)
Totaliast_TELEMETRY_OFF9.231 s517.572 ms (5.9%)
gantt
title insecure-bank - break down per module: candidate=1.49.0-SNAPSHOT~d8517d054d, baseline=1.49.0-SNAPSHOT~c8276091d5
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (723.178 ms) : 0, 723178
BytebuddyAgent [candidate] (725.913 ms) : 0, 725913
GlobalTracer [baseline] (240.209 ms) : 0, 240209
GlobalTracer [candidate] (241.005 ms) : 0, 241005
AppSec [baseline] (54.514 ms) : 0, 54514
AppSec [candidate] (55.235 ms) : 0, 55235
Debugger [baseline] (4.398 ms) : 0, 4398
Debugger [candidate] (5.839 ms) : 0, 5839
Remote Config [baseline] (1.476 ms) : 0, 1476
Remote Config [candidate] (707.895 µs) : 0, 708
Telemetry [baseline] (12.482 ms) : 0, 12482
Telemetry [candidate] (9.358 ms) : 0, 9358
section iast
BytebuddyAgent [baseline] (840.079 ms) : 0, 840079
BytebuddyAgent [candidate] (842.792 ms) : 0, 842792
GlobalTracer [baseline] (230.579 ms) : 0, 230579
GlobalTracer [candidate] (230.152 ms) : 0, 230152
AppSec [baseline] (54.405 ms) : 0, 54405
AppSec [candidate] (53.407 ms) : 0, 53407
Debugger [baseline] (4.262 ms) : 0, 4262
Debugger [candidate] (4.281 ms) : 0, 4281
Remote Config [baseline] (624.513 µs) : 0, 625
Remote Config [candidate] (619.202 µs) : 0, 619
Telemetry [baseline] (8.813 ms) : 0, 8813
Telemetry [candidate] (8.813 ms) : 0, 8813
IAST [baseline] (24.65 ms) : 0, 24650
IAST [candidate] (25.237 ms) : 0, 25237
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (841.758 ms) : 0, 841758
BytebuddyAgent [candidate] (842.503 ms) : 0, 842503
GlobalTracer [baseline] (229.999 ms) : 0, 229999
GlobalTracer [candidate] (230.479 ms) : 0, 230479
AppSec [baseline] (54.866 ms) : 0, 54866
AppSec [candidate] (55.923 ms) : 0, 55923
Debugger [baseline] (4.292 ms) : 0, 4292
Debugger [candidate] (4.255 ms) : 0, 4255
Remote Config [baseline] (612.264 µs) : 0, 612
Remote Config [candidate] (606.851 µs) : 0, 607
Telemetry [baseline] (8.701 ms) : 0, 8701
Telemetry [candidate] (8.732 ms) : 0, 8732
IAST [baseline] (24.653 ms) : 0, 24653
IAST [candidate] (23.146 ms) : 0, 23146
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (850.85 ms) : 0, 850850
BytebuddyAgent [candidate] (840.439 ms) : 0, 840439
GlobalTracer [baseline] (231.747 ms) : 0, 231747
GlobalTracer [candidate] (231.561 ms) : 0, 231561
AppSec [baseline] (56.253 ms) : 0, 56253
AppSec [candidate] (55.918 ms) : 0, 55918
Debugger [baseline] (4.221 ms) : 0, 4221
Debugger [candidate] (4.137 ms) : 0, 4137
Remote Config [baseline] (647.315 µs) : 0, 647
Remote Config [candidate] (641.983 µs) : 0, 642
Telemetry [baseline] (8.781 ms) : 0, 8781
Telemetry [candidate] (8.558 ms) : 0, 8558
IAST [baseline] (22.686 ms) : 0, 22686
IAST [candidate] (22.557 ms) : 0, 22557
Loading

Load

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
end_time2025-04-22T19:26:322025-04-22T19:34:21
git_branchmastersarahchen6/upgrade-bytebuddy-version-to-1.15.x
git_commit_date17453454251745348598
git_commit_shac827609d8517d0
release_version1.49.0-SNAPSHOT~c8276091d51.49.0-SNAPSHOT~d8517d054d
start_time2025-04-22T19:26:172025-04-22T19:34:07
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17453508631745350863
ci_job_id907482478907482478
ci_pipeline_id6296290562962905
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-nujvxkbb-project-304-concurrent-0-h4ptte6k 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-nujvxkbb-project-304-concurrent-0-h4ptte6k 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variantiastiast

Summary

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

scenarioΔ mean http_req_durationΔ mean throughputcandidate mean http_req_durationcandidate mean throughputbaseline mean http_req_durationbaseline mean throughput
scenario:load:petclinic:profilingbetter
[-104.548µs; -52.030µs] or [-6.520%; -3.245%]
unstable
[-315.120op/s; +754.681op/s] or [-11.029%; +26.414%]
1.525ms3076.923op/s1.604ms2857.143op/s
Request duration reports for insecure-bank
gantt
title insecure-bank - request duration [CI 0.99] : candidate=1.49.0-SNAPSHOT~d8517d054d, baseline=1.49.0-SNAPSHOT~c8276091d5
dateFormat X
axisFormat %s
section baseline
no_agent (393.851 µs) : 374, 413
. : milestone, 394,
iast (523.413 µs) : 502, 545
. : milestone, 523,
iast_FULL (744.807 µs) : 723, 767
. : milestone, 745,
iast_GLOBAL (568.659 µs) : 547, 590
. : milestone, 569,
iast_HARDCODED_SECRET_DISABLED (526.203 µs) : 504, 548
. : milestone, 526,
iast_INACTIVE (479.325 µs) : 457, 502
. : milestone, 479,
iast_TELEMETRY_OFF (512.342 µs) : 490, 534
. : milestone, 512,
tracing (465.676 µs) : 445, 486
. : milestone, 466,
section candidate
no_agent (390.584 µs) : 370, 411
. : milestone, 391,
iast (519.802 µs) : 498, 542
. : milestone, 520,
iast_FULL (749.666 µs) : 727, 772
. : milestone, 750,
iast_GLOBAL (576.454 µs) : 554, 598
. : milestone, 576,
iast_HARDCODED_SECRET_DISABLED (524.95 µs) : 503, 547
. : milestone, 525,
iast_INACTIVE (474.478 µs) : 453, 496
. : milestone, 474,
iast_TELEMETRY_OFF (516.446 µs) : 495, 538
. : milestone, 516,
tracing (471.531 µs) : 450, 493
. : milestone, 472,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent393.851 µs [374.286 µs, 413.416 µs]-
iast523.413 µs [501.531 µs, 545.295 µs]129.562 µs (32.9%)
iast_FULL744.807 µs [722.69 µs, 766.925 µs]350.956 µs (89.1%)
iast_GLOBAL568.659 µs [546.978 µs, 590.339 µs]174.808 µs (44.4%)
iast_HARDCODED_SECRET_DISABLED526.203 µs [504.416 µs, 547.99 µs]132.352 µs (33.6%)
iast_INACTIVE479.325 µs [456.744 µs, 501.906 µs]85.474 µs (21.7%)
iast_TELEMETRY_OFF512.342 µs [490.239 µs, 534.446 µs]118.491 µs (30.1%)
tracing465.676 µs [444.966 µs, 486.387 µs]71.825 µs (18.2%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent390.584 µs [370.445 µs, 410.723 µs]-
iast519.802 µs [498.065 µs, 541.539 µs]129.219 µs (33.1%)
iast_FULL749.666 µs [727.431 µs, 771.901 µs]359.082 µs (91.9%)
iast_GLOBAL576.454 µs [554.467 µs, 598.44 µs]185.87 µs (47.6%)
iast_HARDCODED_SECRET_DISABLED524.95 µs [503.228 µs, 546.672 µs]134.366 µs (34.4%)
iast_INACTIVE474.478 µs [452.871 µs, 496.084 µs]83.894 µs (21.5%)
iast_TELEMETRY_OFF516.446 µs [494.598 µs, 538.293 µs]125.862 µs (32.2%)
tracing471.531 µs [450.368 µs, 492.693 µs]80.947 µs (20.7%)
Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.49.0-SNAPSHOT~d8517d054d, baseline=1.49.0-SNAPSHOT~c8276091d5
dateFormat X
axisFormat %s
section baseline
no_agent (1.368 ms) : 1348, 1388
. : milestone, 1368,
appsec (1.748 ms) : 1725, 1771
. : milestone, 1748,
appsec_no_iast (1.736 ms) : 1713, 1759
. : milestone, 1736,
code_origins (1.702 ms) : 1675, 1728
. : milestone, 1702,
iast (1.513 ms) : 1489, 1537
. : milestone, 1513,
profiling (1.604 ms) : 1579, 1629
. : milestone, 1604,
tracing (1.537 ms) : 1513, 1561
. : milestone, 1537,
section candidate
no_agent (1.37 ms) : 1350, 1389
. : milestone, 1370,
appsec (1.743 ms) : 1719, 1766
. : milestone, 1743,
appsec_no_iast (1.75 ms) : 1726, 1774
. : milestone, 1750,
code_origins (1.71 ms) : 1683, 1738
. : milestone, 1710,
iast (1.53 ms) : 1505, 1555
. : milestone, 1530,
profiling (1.525 ms) : 1502, 1549
. : milestone, 1525,
tracing (1.529 ms) : 1503, 1554
. : milestone, 1529,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.368 ms [1.348 ms, 1.388 ms]-
appsec1.748 ms [1.725 ms, 1.771 ms]379.868 µs (27.8%)
appsec_no_iast1.736 ms [1.713 ms, 1.759 ms]367.997 µs (26.9%)
code_origins1.702 ms [1.675 ms, 1.728 ms]333.534 µs (24.4%)
iast1.513 ms [1.489 ms, 1.537 ms]145.13 µs (10.6%)
profiling1.604 ms [1.579 ms, 1.629 ms]235.572 µs (17.2%)
tracing1.537 ms [1.513 ms, 1.561 ms]169.112 µs (12.4%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.37 ms [1.35 ms, 1.389 ms]-
appsec1.743 ms [1.719 ms, 1.766 ms]372.772 µs (27.2%)
appsec_no_iast1.75 ms [1.726 ms, 1.774 ms]379.832 µs (27.7%)
code_origins1.71 ms [1.683 ms, 1.738 ms]340.599 µs (24.9%)
iast1.53 ms [1.505 ms, 1.555 ms]159.93 µs (11.7%)
profiling1.525 ms [1.502 ms, 1.549 ms]155.505 µs (11.4%)
tracing1.529 ms [1.503 ms, 1.554 ms]158.754 µs (11.6%)

Dacapo

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmastersarahchen6/upgrade-bytebuddy-version-to-1.15.x
git_commit_date17453454251745348598
git_commit_shac827609d8517d0
release_version1.49.0-SNAPSHOT~c8276091d51.49.0-SNAPSHOT~d8517d054d
See matching parameters
BaselineCandidate
applicationbiojavabiojava
ci_job_date17453513381745351338
ci_job_id907482481907482481
ci_pipeline_id6296290562962905
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-dyidxuwv-project-304-concurrent-0-uvvyje0r 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-dyidxuwv-project-304-concurrent-0-uvvyje0r 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variantappsecappsec

Summary

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

Execution time for tomcat
gantt
title tomcat - execution time [CI 0.99] : candidate=1.49.0-SNAPSHOT~d8517d054d, baseline=1.49.0-SNAPSHOT~c8276091d5
dateFormat X
axisFormat %s
section baseline
no_agent (1.478 ms) : 1466, 1489
. : milestone, 1478,
appsec (2.35 ms) : 2307, 2394
. : milestone, 2350,
iast (2.139 ms) : 2083, 2195
. : milestone, 2139,
iast_GLOBAL (2.176 ms) : 2119, 2232
. : milestone, 2176,
profiling (1.992 ms) : 1948, 2036
. : milestone, 1992,
tracing (1.973 ms) : 1930, 2015
. : milestone, 1973,
section candidate
no_agent (1.482 ms) : 1470, 1494
. : milestone, 1482,
appsec (2.367 ms) : 2323, 2412
. : milestone, 2367,
iast (2.142 ms) : 2086, 2198
. : milestone, 2142,
iast_GLOBAL (2.177 ms) : 2120, 2233
. : milestone, 2177,
profiling (1.989 ms) : 1945, 2033
. : milestone, 1989,
tracing (1.981 ms) : 1938, 2024
. : milestone, 1981,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.478 ms [1.466 ms, 1.489 ms]-
appsec2.35 ms [2.307 ms, 2.394 ms]872.69 µs (59.1%)
iast2.139 ms [2.083 ms, 2.195 ms]661.218 µs (44.7%)
iast_GLOBAL2.176 ms [2.119 ms, 2.232 ms]697.807 µs (47.2%)
profiling1.992 ms [1.948 ms, 2.036 ms]514.155 µs (34.8%)
tracing1.973 ms [1.93 ms, 2.015 ms]494.837 µs (33.5%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.482 ms [1.47 ms, 1.494 ms]-
appsec2.367 ms [2.323 ms, 2.412 ms]885.393 µs (59.7%)
iast2.142 ms [2.086 ms, 2.198 ms]660.062 µs (44.5%)
iast_GLOBAL2.177 ms [2.12 ms, 2.233 ms]694.619 µs (46.9%)
profiling1.989 ms [1.945 ms, 2.033 ms]506.861 µs (34.2%)
tracing1.981 ms [1.938 ms, 2.024 ms]498.938 µs (33.7%)
Execution time for biojava
gantt
title biojava - execution time [CI 0.99] : candidate=1.49.0-SNAPSHOT~d8517d054d, baseline=1.49.0-SNAPSHOT~c8276091d5
dateFormat X
axisFormat %s
section baseline
no_agent (15.49 s) : 15490000, 15490000
. : milestone, 15490000,
appsec (15.171 s) : 15171000, 15171000
. : milestone, 15171000,
iast (18.855 s) : 18855000, 18855000
. : milestone, 18855000,
iast_GLOBAL (18.207 s) : 18207000, 18207000
. : milestone, 18207000,
profiling (15.26 s) : 15260000, 15260000
. : milestone, 15260000,
tracing (15.333 s) : 15333000, 15333000
. : milestone, 15333000,
section candidate
no_agent (15.552 s) : 15552000, 15552000
. : milestone, 15552000,
appsec (15.058 s) : 15058000, 15058000
. : milestone, 15058000,
iast (18.926 s) : 18926000, 18926000
. : milestone, 18926000,
iast_GLOBAL (18.256 s) : 18256000, 18256000
. : milestone, 18256000,
profiling (15.054 s) : 15054000, 15054000
. : milestone, 15054000,
tracing (15.07 s) : 15070000, 15070000
. : milestone, 15070000,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.49 s [15.49 s, 15.49 s]-
appsec15.171 s [15.171 s, 15.171 s]-319.0 ms (-2.1%)
iast18.855 s [18.855 s, 18.855 s]3.365 s (21.7%)
iast_GLOBAL18.207 s [18.207 s, 18.207 s]2.717 s (17.5%)
profiling15.26 s [15.26 s, 15.26 s]-230.0 ms (-1.5%)
tracing15.333 s [15.333 s, 15.333 s]-157.0 ms (-1.0%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.552 s [15.552 s, 15.552 s]-
appsec15.058 s [15.058 s, 15.058 s]-494.0 ms (-3.2%)
iast18.926 s [18.926 s, 18.926 s]3.374 s (21.7%)
iast_GLOBAL18.256 s [18.256 s, 18.256 s]2.704 s (17.4%)
profiling15.054 s [15.054 s, 15.054 s]-498.0 ms (-3.2%)
tracing15.07 s [15.07 s, 15.07 s]-482.0 ms (-3.1%)

@sarahchen6
sarahchen6 marked this pull request as ready for review April 22, 2025 20:12
@sarahchen6
sarahchen6 requested a review from a team as a code ownerApril 22, 2025 20:12
@sarahchen6
sarahchen6 merged commit 381aa33 into masterApr 22, 2025
@sarahchen6
sarahchen6 deleted the sarahchen6/upgrade-bytebuddy-version-to-1.15.x branch April 22, 2025 20:15
@github-actionsgithub-actionsBot added this to the 1.49.0 milestone Apr 22, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request May 7, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
|
[com.google.cloud:google-cloud-logging](https://github.com/googleapis/java-logging)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`3.22.2` -> `3.22.3` |
|
[com.google.cloud:google-cloud-datastore](https://github.com/googleapis/java-datastore)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.28.0` -> `2.28.1` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.48.2` -> `1.49.0` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
---
### Release Notes
<details>
<summary>googleapis/java-logging
(com.google.cloud:google-cloud-logging)</summary>
###
[`v3.22.3`](https://github.com/googleapis/java-logging/blob/HEAD/CHANGELOG.md#3223-2025-05-06)
##### Bug Fixes
- **deps:** Update the Java code generator (gapic-generator-java) to
2.56.3
([844f4fa](googleapis/java-logging@844f4fa))
##### Dependencies
- Update dependency com.google.cloud:sdk-platform-java-config to v3.46.3
([#&#8203;1801](googleapis/java-logging#1801))
([d7aa7bc](googleapis/java-logging@d7aa7bc))
- Update dependency com.google.cloud:sdk-platform-java-config to v3.47.0
([#&#8203;1803](googleapis/java-logging#1803))
([5967ffe](googleapis/java-logging@5967ffe))
- Update googleapis/sdk-platform-java action to v2.57.0
([#&#8203;1804](googleapis/java-logging#1804))
([e9a27ec](googleapis/java-logging@e9a27ec))
</details>
<details>
<summary>googleapis/java-datastore
(com.google.cloud:google-cloud-datastore)</summary>
###
[`v2.28.1`](https://github.com/googleapis/java-datastore/blob/HEAD/CHANGELOG.md#2281-2025-05-06)
##### Dependencies
- Update dependency com.google.cloud:sdk-platform-java-config to v3.47.0
([#&#8203;1841](googleapis/java-datastore#1841))
([ac393e6](googleapis/java-datastore@ac393e6))
- Update googleapis/sdk-platform-java action to v2.57.0
([#&#8203;1842](googleapis/java-datastore#1842))
([0745906](googleapis/java-datastore@0745906))
</details>
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.49.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.49.0):
1.49.0
### Components
#### Configuration at Runtime
- ✨ Add process tags as list to remote config payload
([#&#8203;8705](DataDog/dd-trace-java#8705) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Continuous Integration Visibility
- 🐛 Add span propagation for Pekko scheduled tasks
([#&#8203;8765](DataDog/dd-trace-java#8765) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Update test.retry_reason to use full name of the feature
([#&#8203;8689](DataDog/dd-trace-java#8689) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🧹 Remove unused TestEventsHandler methods
([#&#8203;8674](DataDog/dd-trace-java#8674) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
#### Dynamic Instrumentation
- 🐛 Fix exclude identifiers normalization
([#&#8203;8742](DataDog/dd-trace-java#8742) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Make source file tracking asynchronous
([#&#8203;8684](DataDog/dd-trace-java#8684) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add scope filtering for symbol extraction
([#&#8203;8676](DataDog/dd-trace-java#8676) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add support for [@&#8203;key](https://github.com/key) and
[@&#8203;value](https://github.com/value) for Map filtering
([#&#8203;8669](DataDog/dd-trace-java#8669) -
[@&#8203;jpbempel](https://github.com/jpbempel))
#### Library Injection
- ✨ Add system property to force injection of the tracing
library even though multiple javaagents have been detected
([#&#8203;8697](DataDog/dd-trace-java#8697) -
[@&#8203;cecile75](https://github.com/cecile75))
#### Metrics
- ✨ Allow dogstatsd port to be configurable with
DD_DOGSTATSD_PORT
([#&#8203;8693](DataDog/dd-trace-java#8693) -
[@&#8203;randomanderson](https://github.com/randomanderson))
#### Profiling
- ✨ Bump ddprof-java to 1.25.1
([#&#8203;8750](DataDog/dd-trace-java#8750) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Remove cleanup-on-shutdown for temporary files
([#&#8203;8746](DataDog/dd-trace-java#8746) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨⚡ Replace a regex-based SMAP parser with a hand-crafted
one
([#&#8203;8730](DataDog/dd-trace-java#8730) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Improve error reporting on profiler startup
([#&#8203;8714](DataDog/dd-trace-java#8714) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Exclude ProxyLeakTask exception from exception profiling
([#&#8203;8666](DataDog/dd-trace-java#8666) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Use jvmstat for JDKs 9+ programmatically
([#&#8203;8641](DataDog/dd-trace-java#8641) -
[@&#8203;MattAlp](https://github.com/MattAlp))
#### Telemetry
- ✨ Allow dogstatsd port to be configurable with
DD_DOGSTATSD_PORT
([#&#8203;8693](DataDog/dd-trace-java#8693) -
[@&#8203;randomanderson](https://github.com/randomanderson))
- 🐛 Fix appsec.waf.requests telemetry metric
([#&#8203;8644](DataDog/dd-trace-java#8644) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Tracer core
- ✨ Exclude jackson afterburner dynamic classes from
instrumentation
([#&#8203;8747](DataDog/dd-trace-java#8747) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Introduce Java 8 bytecode bridge for instrumentation API
([#&#8203;8736](DataDog/dd-trace-java#8736) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ⚡🧹 Use byte-buddy classes optimized for Java8+
([#&#8203;8735](DataDog/dd-trace-java#8735) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛 Do not set the hibernate or datanucleus span service name when
disabled
([#&#8203;8727](DataDog/dd-trace-java#8727) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Update bytebuddy and ASM to support JDK 24
([#&#8203;8720](DataDog/dd-trace-java#8720) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- 🐛 Turn off JDK socket support by default
([#&#8203;8715](DataDog/dd-trace-java#8715) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛 Log warning when trace buffer overflow occurs
([#&#8203;8712](DataDog/dd-trace-java#8712) -
[@&#8203;ygree](https://github.com/ygree))
- ✨🧪 Introducing an internal integration name
([#&#8203;8708](DataDog/dd-trace-java#8708) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add process tags to client stats payload
([#&#8203;8704](DataDog/dd-trace-java#8704) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Collect process tags for tracing
([#&#8203;8698](DataDog/dd-trace-java#8698) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Stable Config file: target system properties in
process_arguments and support template variables in YamlParser
([#&#8203;8690](DataDog/dd-trace-java#8690) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨⚡ Use prefix trie for proxy ignores
([#&#8203;8678](DataDog/dd-trace-java#8678) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Allow agent to be automatically injected when running aside
Log4J patch agent
([#&#8203;8648](DataDog/dd-trace-java#8648) -
[@&#8203;paullegranddc](https://github.com/paullegranddc))
- ✨ Use jvmstat for JDKs 9+ programmatically
([#&#8203;8641](DataDog/dd-trace-java#8641) -
[@&#8203;MattAlp](https://github.com/MattAlp))
#### Tracer internal logging
- 🐛 Delete print line
([#&#8203;8686](DataDog/dd-trace-java#8686) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
### Instrumentations
#### Akka instrumentation
- 🐛 Handle reentrant scope cleanup in Akka/Pekko actor
instrumentations
([#&#8203;8722](DataDog/dd-trace-java#8722) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Apache Spark instrumentation
- ✨ Use OpenLineage root parent information to generate trace
id ([#&#8203;8726](DataDog/dd-trace-java#8726)
- [@&#8203;mobuchowski](https://github.com/mobuchowski))
- ✨ Spark job cancellation no longer marks application as
failed
([#&#8203;8701](DataDog/dd-trace-java#8701) -
[@&#8203;paul-laffon-dd](https://github.com/paul-laffon-dd))
#### JDBC instrumentation
- 💡 Add support for sybase tds jdbc driver
([#&#8203;8764](DataDog/dd-trace-java#8764) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Kotlin instrumentation
- 🐛 Take defensive copy of parent scope stack when closing nested
coroutines
([#&#8203;8749](DataDog/dd-trace-java#8749) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Reactor instrumentation
- ✨⚡ Do not inspect reactor context when not needed
([#&#8203;8745](DataDog/dd-trace-java#8745) -
[@&#8203;amarziali](https://github.com/amarziali))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am
every weekday" in timezone Australia/Melbourne, Automerge - At any time
(no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).
GitOrigin-RevId: 795f347ae34d056efc1194c2f606cee7bca1beea
eizus pushed a commit to cdrxyz/misk that referenced this pull request Jul 18, 2026
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
|
[com.google.cloud:google-cloud-logging](https://github.com/googleapis/java-logging)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`3.22.2` -> `3.22.3` |
|
[com.google.cloud:google-cloud-datastore](https://github.com/googleapis/java-datastore)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.28.0` -> `2.28.1` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.48.2` -> `1.49.0` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.36` -> `2.31.37` |
---
### Release Notes
<details>
<summary>googleapis/java-logging
(com.google.cloud:google-cloud-logging)</summary>
###
[`v3.22.3`](https://github.com/googleapis/java-logging/blob/HEAD/CHANGELOG.md#3223-2025-05-06)
##### Bug Fixes
- **deps:** Update the Java code generator (gapic-generator-java) to
2.56.3
([844f4fa](googleapis/java-logging@844f4fa))
##### Dependencies
- Update dependency com.google.cloud:sdk-platform-java-config to v3.46.3
([#&#8203;1801](googleapis/java-logging#1801))
([d7aa7bc](googleapis/java-logging@d7aa7bc))
- Update dependency com.google.cloud:sdk-platform-java-config to v3.47.0
([#&#8203;1803](googleapis/java-logging#1803))
([5967ffe](googleapis/java-logging@5967ffe))
- Update googleapis/sdk-platform-java action to v2.57.0
([#&#8203;1804](googleapis/java-logging#1804))
([e9a27ec](googleapis/java-logging@e9a27ec))
</details>
<details>
<summary>googleapis/java-datastore
(com.google.cloud:google-cloud-datastore)</summary>
###
[`v2.28.1`](https://github.com/googleapis/java-datastore/blob/HEAD/CHANGELOG.md#2281-2025-05-06)
##### Dependencies
- Update dependency com.google.cloud:sdk-platform-java-config to v3.47.0
([#&#8203;1841](googleapis/java-datastore#1841))
([ac393e6](googleapis/java-datastore@ac393e6))
- Update googleapis/sdk-platform-java action to v2.57.0
([#&#8203;1842](googleapis/java-datastore#1842))
([0745906](googleapis/java-datastore@0745906))
</details>
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.49.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.49.0):
1.49.0
### Components
#### Configuration at Runtime
- ✨ Add process tags as list to remote config payload
([#&#8203;8705](DataDog/dd-trace-java#8705) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Continuous Integration Visibility
- 🐛 Add span propagation for Pekko scheduled tasks
([#&#8203;8765](DataDog/dd-trace-java#8765) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Update test.retry_reason to use full name of the feature
([#&#8203;8689](DataDog/dd-trace-java#8689) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🧹 Remove unused TestEventsHandler methods
([#&#8203;8674](DataDog/dd-trace-java#8674) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
#### Dynamic Instrumentation
- 🐛 Fix exclude identifiers normalization
([#&#8203;8742](DataDog/dd-trace-java#8742) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Make source file tracking asynchronous
([#&#8203;8684](DataDog/dd-trace-java#8684) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add scope filtering for symbol extraction
([#&#8203;8676](DataDog/dd-trace-java#8676) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add support for [@&#8203;key](https://github.com/key) and
[@&#8203;value](https://github.com/value) for Map filtering
([#&#8203;8669](DataDog/dd-trace-java#8669) -
[@&#8203;jpbempel](https://github.com/jpbempel))
#### Library Injection
- ✨ Add system property to force injection of the tracing
library even though multiple javaagents have been detected
([#&#8203;8697](DataDog/dd-trace-java#8697) -
[@&#8203;cecile75](https://github.com/cecile75))
#### Metrics
- ✨ Allow dogstatsd port to be configurable with
DD_DOGSTATSD_PORT
([#&#8203;8693](DataDog/dd-trace-java#8693) -
[@&#8203;randomanderson](https://github.com/randomanderson))
#### Profiling
- ✨ Bump ddprof-java to 1.25.1
([#&#8203;8750](DataDog/dd-trace-java#8750) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Remove cleanup-on-shutdown for temporary files
([#&#8203;8746](DataDog/dd-trace-java#8746) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨⚡ Replace a regex-based SMAP parser with a hand-crafted
one
([#&#8203;8730](DataDog/dd-trace-java#8730) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Improve error reporting on profiler startup
([#&#8203;8714](DataDog/dd-trace-java#8714) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Exclude ProxyLeakTask exception from exception profiling
([#&#8203;8666](DataDog/dd-trace-java#8666) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Use jvmstat for JDKs 9+ programmatically
([#&#8203;8641](DataDog/dd-trace-java#8641) -
[@&#8203;MattAlp](https://github.com/MattAlp))
#### Telemetry
- ✨ Allow dogstatsd port to be configurable with
DD_DOGSTATSD_PORT
([#&#8203;8693](DataDog/dd-trace-java#8693) -
[@&#8203;randomanderson](https://github.com/randomanderson))
- 🐛 Fix appsec.waf.requests telemetry metric
([#&#8203;8644](DataDog/dd-trace-java#8644) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Tracer core
- ✨ Exclude jackson afterburner dynamic classes from
instrumentation
([#&#8203;8747](DataDog/dd-trace-java#8747) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Introduce Java 8 bytecode bridge for instrumentation API
([#&#8203;8736](DataDog/dd-trace-java#8736) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ⚡🧹 Use byte-buddy classes optimized for Java8+
([#&#8203;8735](DataDog/dd-trace-java#8735) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛 Do not set the hibernate or datanucleus span service name when
disabled
([#&#8203;8727](DataDog/dd-trace-java#8727) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Update bytebuddy and ASM to support JDK 24
([#&#8203;8720](DataDog/dd-trace-java#8720) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- 🐛 Turn off JDK socket support by default
([#&#8203;8715](DataDog/dd-trace-java#8715) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛 Log warning when trace buffer overflow occurs
([#&#8203;8712](DataDog/dd-trace-java#8712) -
[@&#8203;ygree](https://github.com/ygree))
- ✨🧪 Introducing an internal integration name
([#&#8203;8708](DataDog/dd-trace-java#8708) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add process tags to client stats payload
([#&#8203;8704](DataDog/dd-trace-java#8704) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Collect process tags for tracing
([#&#8203;8698](DataDog/dd-trace-java#8698) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Stable Config file: target system properties in
process_arguments and support template variables in YamlParser
([#&#8203;8690](DataDog/dd-trace-java#8690) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨⚡ Use prefix trie for proxy ignores
([#&#8203;8678](DataDog/dd-trace-java#8678) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Allow agent to be automatically injected when running aside
Log4J patch agent
([#&#8203;8648](DataDog/dd-trace-java#8648) -
[@&#8203;paullegranddc](https://github.com/paullegranddc))
- ✨ Use jvmstat for JDKs 9+ programmatically
([#&#8203;8641](DataDog/dd-trace-java#8641) -
[@&#8203;MattAlp](https://github.com/MattAlp))
#### Tracer internal logging
- 🐛 Delete print line
([#&#8203;8686](DataDog/dd-trace-java#8686) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
### Instrumentations
#### Akka instrumentation
- 🐛 Handle reentrant scope cleanup in Akka/Pekko actor
instrumentations
([#&#8203;8722](DataDog/dd-trace-java#8722) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Apache Spark instrumentation
- ✨ Use OpenLineage root parent information to generate trace
id ([#&#8203;8726](DataDog/dd-trace-java#8726)
- [@&#8203;mobuchowski](https://github.com/mobuchowski))
- ✨ Spark job cancellation no longer marks application as
failed
([#&#8203;8701](DataDog/dd-trace-java#8701) -
[@&#8203;paul-laffon-dd](https://github.com/paul-laffon-dd))
#### JDBC instrumentation
- 💡 Add support for sybase tds jdbc driver
([#&#8203;8764](DataDog/dd-trace-java#8764) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Kotlin instrumentation
- 🐛 Take defensive copy of parent scope stack when closing nested
coroutines
([#&#8203;8749](DataDog/dd-trace-java#8749) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Reactor instrumentation
- ✨⚡ Do not inspect reactor context when not needed
([#&#8203;8745](DataDog/dd-trace-java#8745) -
[@&#8203;amarziali](https://github.com/amarziali))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am
every weekday" in timezone Australia/Melbourne, Automerge - At any time
(no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).
GitOrigin-RevId: 795f347ae34d056efc1194c2f606cee7bca1beea
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: coreTracer coretag: dependenciesDependencies related changestype: featureEnhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@sarahchen6@PerfectSlayer@mcculls