Skip to content

Fix Test Optimization to work with JDK 24 #9114

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

nikita-tkachenko-datadog
Copy link
Contributor

What Does This Do

Fixes Test Optimization to work with JDK 24.

Additional Note

Updates DD Javac Plugin and Jacoco dependencies injected by Test Optimization to their latest versions supporting JDK 24.
Update Spock dependency in a Maven smoke test case to one that supports JDK 24.
Fix Gradle version comparison in Gradle smoke tests.

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@nikita-tkachenko-datadog nikita-tkachenko-datadog added the comp: ci visibility Continuous Integration Visibility label Jul 7, 2025
@pr-commenter
Copy link

pr-commenter bot commented Jul 7, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master nikita-tkachenko/maven-gradle-smoke-tests-jvm24
git_commit_date 1751873095 1751890505
git_commit_sha bbdc0b7 ae6e385
release_version 1.51.0-SNAPSHOT~bbdc0b7f15 1.51.0-SNAPSHOT~ae6e3853a9
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1751892307 1751892307
ci_job_id 1015778685 1015778685
ci_pipeline_id 69764364 69764364
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-1i1n81ue 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-1i1n81ue 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None

Summary

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

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.51.0-SNAPSHOT~ae6e3853a9, baseline=1.51.0-SNAPSHOT~bbdc0b7f15

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (992.117 ms) : 0, 992117
Total [baseline] (10.62 s) : 0, 10619517
Agent [candidate] (1.006 s) : 0, 1006308
Total [candidate] (10.776 s) : 0, 10776131
section appsec
Agent [baseline] (1.179 s) : 0, 1178719
Total [baseline] (10.757 s) : 0, 10756863
Agent [candidate] (1.191 s) : 0, 1191025
Total [candidate] (10.881 s) : 0, 10881215
section iast
Agent [baseline] (1.136 s) : 0, 1136486
Total [baseline] (10.103 s) : 0, 10102633
Agent [candidate] (1.141 s) : 0, 1140525
Total [candidate] (10.884 s) : 0, 10883963
section profiling
Agent [baseline] (1.252 s) : 0, 1251528
Total [baseline] (10.934 s) : 0, 10933672
Agent [candidate] (1.261 s) : 0, 1260520
Total [candidate] (11.13 s) : 0, 11130362
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 992.117 ms -
Agent appsec 1.179 s 186.601 ms (18.8%)
Agent iast 1.136 s 144.369 ms (14.6%)
Agent profiling 1.252 s 259.411 ms (26.1%)
Total tracing 10.62 s -
Total appsec 10.757 s 137.346 ms (1.3%)
Total iast 10.103 s -516.884 ms (-4.9%)
Total profiling 10.934 s 314.155 ms (3.0%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.006 s -
Agent appsec 1.191 s 184.717 ms (18.4%)
Agent iast 1.141 s 134.217 ms (13.3%)
Agent profiling 1.261 s 254.212 ms (25.3%)
Total tracing 10.776 s -
Total appsec 10.881 s 105.085 ms (1.0%)
Total iast 10.884 s 107.832 ms (1.0%)
Total profiling 11.13 s 354.231 ms (3.3%)
gantt
    title petclinic - break down per module: candidate=1.51.0-SNAPSHOT~ae6e3853a9, baseline=1.51.0-SNAPSHOT~bbdc0b7f15

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (684.449 ms) : 0, 684449
BytebuddyAgent [candidate] (694.772 ms) : 0, 694772
GlobalTracer [baseline] (241.866 ms) : 0, 241866
GlobalTracer [candidate] (244.566 ms) : 0, 244566
AppSec [baseline] (30.145 ms) : 0, 30145
AppSec [candidate] (30.72 ms) : 0, 30720
Debugger [baseline] (6.037 ms) : 0, 6037
Debugger [candidate] (6.188 ms) : 0, 6188
Remote Config [baseline] (675.924 µs) : 0, 676
Remote Config [candidate] (691.817 µs) : 0, 692
Telemetry [baseline] (8.21 ms) : 0, 8210
Telemetry [candidate] (8.289 ms) : 0, 8289
section appsec
BytebuddyAgent [baseline] (713.356 ms) : 0, 713356
BytebuddyAgent [candidate] (721.217 ms) : 0, 721217
GlobalTracer [baseline] (235.841 ms) : 0, 235841
GlobalTracer [candidate] (237.772 ms) : 0, 237772
IAST [baseline] (23.322 ms) : 0, 23322
IAST [candidate] (23.591 ms) : 0, 23591
AppSec [baseline] (171.019 ms) : 0, 171019
AppSec [candidate] (172.672 ms) : 0, 172672
Debugger [baseline] (5.709 ms) : 0, 5709
Debugger [candidate] (5.807 ms) : 0, 5807
Remote Config [baseline] (591.153 µs) : 0, 591
Remote Config [candidate] (615.23 µs) : 0, 615
Telemetry [baseline] (8.044 ms) : 0, 8044
Telemetry [candidate] (8.166 ms) : 0, 8166
section iast
BytebuddyAgent [baseline] (809.895 ms) : 0, 809895
BytebuddyAgent [candidate] (812.06 ms) : 0, 812060
GlobalTracer [baseline] (233.364 ms) : 0, 233364
GlobalTracer [candidate] (234.677 ms) : 0, 234677
IAST [baseline] (29.797 ms) : 0, 29797
IAST [candidate] (28.204 ms) : 0, 28204
AppSec [baseline] (27.977 ms) : 0, 27977
AppSec [candidate] (29.949 ms) : 0, 29949
Debugger [baseline] (5.911 ms) : 0, 5911
Debugger [candidate] (5.904 ms) : 0, 5904
Remote Config [baseline] (596.814 µs) : 0, 597
Remote Config [candidate] (607.508 µs) : 0, 608
Telemetry [baseline] (8.114 ms) : 0, 8114
Telemetry [candidate] (8.132 ms) : 0, 8132
section profiling
BytebuddyAgent [baseline] (681.788 ms) : 0, 681788
BytebuddyAgent [candidate] (686.593 ms) : 0, 686593
GlobalTracer [baseline] (363.456 ms) : 0, 363456
GlobalTracer [candidate] (365.264 ms) : 0, 365264
AppSec [baseline] (31.114 ms) : 0, 31114
AppSec [candidate] (32.761 ms) : 0, 32761
Debugger [baseline] (12.81 ms) : 0, 12810
Debugger [candidate] (12.405 ms) : 0, 12405
Remote Config [baseline] (661.264 µs) : 0, 661
Remote Config [candidate] (664.476 µs) : 0, 664
Telemetry [baseline] (8.838 ms) : 0, 8838
Telemetry [candidate] (8.196 ms) : 0, 8196
ProfilingAgent [baseline] (104.116 ms) : 0, 104116
ProfilingAgent [candidate] (105.555 ms) : 0, 105555
Profiling [baseline] (104.141 ms) : 0, 104141
Profiling [candidate] (105.58 ms) : 0, 105580
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.51.0-SNAPSHOT~ae6e3853a9, baseline=1.51.0-SNAPSHOT~bbdc0b7f15

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (995.571 ms) : 0, 995571
Total [baseline] (8.578 s) : 0, 8578224
Agent [candidate] (1.008 s) : 0, 1007700
Total [candidate] (8.637 s) : 0, 8637436
section iast
Agent [baseline] (1.148 s) : 0, 1147786
Total [baseline] (9.327 s) : 0, 9326925
Agent [candidate] (1.141 s) : 0, 1141141
Total [candidate] (9.335 s) : 0, 9334851
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 995.571 ms -
Agent iast 1.148 s 152.215 ms (15.3%)
Total tracing 8.578 s -
Total iast 9.327 s 748.701 ms (8.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.008 s -
Agent iast 1.141 s 133.441 ms (13.2%)
Total tracing 8.637 s -
Total iast 9.335 s 697.415 ms (8.1%)
gantt
    title insecure-bank - break down per module: candidate=1.51.0-SNAPSHOT~ae6e3853a9, baseline=1.51.0-SNAPSHOT~bbdc0b7f15

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (687.857 ms) : 0, 687857
BytebuddyAgent [candidate] (695.865 ms) : 0, 695865
GlobalTracer [baseline] (241.644 ms) : 0, 241644
GlobalTracer [candidate] (244.983 ms) : 0, 244983
AppSec [baseline] (30.285 ms) : 0, 30285
AppSec [candidate] (30.664 ms) : 0, 30664
Debugger [baseline] (6.081 ms) : 0, 6081
Debugger [candidate] (6.143 ms) : 0, 6143
Remote Config [baseline] (683.251 µs) : 0, 683
Remote Config [candidate] (684.739 µs) : 0, 685
Telemetry [baseline] (8.202 ms) : 0, 8202
Telemetry [candidate] (8.326 ms) : 0, 8326
section iast
BytebuddyAgent [baseline] (818.696 ms) : 0, 818696
BytebuddyAgent [candidate] (811.924 ms) : 0, 811924
GlobalTracer [baseline] (235.369 ms) : 0, 235369
GlobalTracer [candidate] (235.165 ms) : 0, 235165
IAST [baseline] (26.676 ms) : 0, 26676
IAST [candidate] (29.108 ms) : 0, 29108
AppSec [baseline] (31.351 ms) : 0, 31351
AppSec [candidate] (29.176 ms) : 0, 29176
Debugger [baseline] (5.872 ms) : 0, 5872
Debugger [candidate] (6.012 ms) : 0, 6012
Remote Config [baseline] (590.573 µs) : 0, 591
Remote Config [candidate] (617.749 µs) : 0, 618
Telemetry [baseline] (8.141 ms) : 0, 8141
Telemetry [candidate] (8.22 ms) : 0, 8220
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master nikita-tkachenko/maven-gradle-smoke-tests-jvm24
git_commit_date 1751873095 1751890505
git_commit_sha bbdc0b7 ae6e385
release_version 1.51.0-SNAPSHOT~bbdc0b7f15 1.51.0-SNAPSHOT~ae6e3853a9
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1751892008 1751892008
ci_job_id 1015778686 1015778686
ci_pipeline_id 69764364 69764364
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-bwhxiek8 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-bwhxiek8 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

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

scenario Δ mean http_req_duration Δ mean throughput candidate mean http_req_duration candidate mean throughput baseline mean http_req_duration baseline mean throughput
scenario:load:insecure-bank:iast_GLOBAL:high_load worse
[+468.686µs; +870.449µs] or [+4.527%; +8.407%]
unstable
[-84.336op/s; +30.523op/s] or [-18.796%; +6.803%]
11.024ms 421.781op/s 10.354ms 448.688op/s
scenario:load:petclinic:profiling:high_load better
[-2.414ms; -1.443ms] or [-4.810%; -2.876%]
unstable
[-3.391op/s; +10.816op/s] or [-3.636%; +11.599%]
48.265ms 96.963op/s 50.194ms 93.250op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~ae6e3853a9, baseline=1.51.0-SNAPSHOT~bbdc0b7f15
    dateFormat X
    axisFormat %s
section baseline
no_agent (4.424 ms) : 4374, 4474
.   : milestone, 4424,
iast (9.256 ms) : 9106, 9406
.   : milestone, 9256,
iast_FULL (13.848 ms) : 13574, 14122
.   : milestone, 13848,
iast_GLOBAL (10.354 ms) : 10175, 10533
.   : milestone, 10354,
profiling (8.895 ms) : 8746, 9044
.   : milestone, 8895,
tracing (7.681 ms) : 7573, 7789
.   : milestone, 7681,
section candidate
no_agent (4.403 ms) : 4346, 4460
.   : milestone, 4403,
iast (9.455 ms) : 9293, 9616
.   : milestone, 9455,
iast_FULL (14.082 ms) : 13792, 14372
.   : milestone, 14082,
iast_GLOBAL (11.024 ms) : 10829, 11218
.   : milestone, 11024,
profiling (8.731 ms) : 8599, 8864
.   : milestone, 8731,
tracing (7.792 ms) : 7673, 7911
.   : milestone, 7792,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.424 ms [4.374 ms, 4.474 ms] -
iast 9.256 ms [9.106 ms, 9.406 ms] 4.832 ms (109.2%)
iast_FULL 13.848 ms [13.574 ms, 14.122 ms] 9.424 ms (213.0%)
iast_GLOBAL 10.354 ms [10.175 ms, 10.533 ms] 5.93 ms (134.0%)
profiling 8.895 ms [8.746 ms, 9.044 ms] 4.471 ms (101.1%)
tracing 7.681 ms [7.573 ms, 7.789 ms] 3.257 ms (73.6%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.403 ms [4.346 ms, 4.46 ms] -
iast 9.455 ms [9.293 ms, 9.616 ms] 5.051 ms (114.7%)
iast_FULL 14.082 ms [13.792 ms, 14.372 ms] 9.679 ms (219.8%)
iast_GLOBAL 11.024 ms [10.829 ms, 11.218 ms] 6.62 ms (150.4%)
profiling 8.731 ms [8.599 ms, 8.864 ms] 4.328 ms (98.3%)
tracing 7.792 ms [7.673 ms, 7.911 ms] 3.388 ms (77.0%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~ae6e3853a9, baseline=1.51.0-SNAPSHOT~bbdc0b7f15
    dateFormat X
    axisFormat %s
section baseline
no_agent (37.708 ms) : 37405, 38010
.   : milestone, 37708,
appsec (48.279 ms) : 47857, 48700
.   : milestone, 48279,
code_origins (45.999 ms) : 45605, 46392
.   : milestone, 45999,
iast (43.614 ms) : 43251, 43978
.   : milestone, 43614,
profiling (50.194 ms) : 49716, 50672
.   : milestone, 50194,
tracing (42.862 ms) : 42500, 43224
.   : milestone, 42862,
section candidate
no_agent (38.526 ms) : 38219, 38833
.   : milestone, 38526,
appsec (48.637 ms) : 48205, 49070
.   : milestone, 48637,
code_origins (46.003 ms) : 45601, 46406
.   : milestone, 46003,
iast (43.584 ms) : 43207, 43961
.   : milestone, 43584,
profiling (48.265 ms) : 47843, 48688
.   : milestone, 48265,
tracing (43.321 ms) : 42969, 43674
.   : milestone, 43321,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 37.708 ms [37.405 ms, 38.01 ms] -
appsec 48.279 ms [47.857 ms, 48.7 ms] 10.571 ms (28.0%)
code_origins 45.999 ms [45.605 ms, 46.392 ms] 8.291 ms (22.0%)
iast 43.614 ms [43.251 ms, 43.978 ms] 5.907 ms (15.7%)
profiling 50.194 ms [49.716 ms, 50.672 ms] 12.487 ms (33.1%)
tracing 42.862 ms [42.5 ms, 43.224 ms] 5.155 ms (13.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 38.526 ms [38.219 ms, 38.833 ms] -
appsec 48.637 ms [48.205 ms, 49.07 ms] 10.112 ms (26.2%)
code_origins 46.003 ms [45.601 ms, 46.406 ms] 7.478 ms (19.4%)
iast 43.584 ms [43.207 ms, 43.961 ms] 5.058 ms (13.1%)
profiling 48.265 ms [47.843 ms, 48.688 ms] 9.74 ms (25.3%)
tracing 43.321 ms [42.969 ms, 43.674 ms] 4.796 ms (12.4%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master nikita-tkachenko/maven-gradle-smoke-tests-jvm24
git_commit_date 1751873095 1751890505
git_commit_sha bbdc0b7 ae6e385
release_version 1.51.0-SNAPSHOT~bbdc0b7f15 1.51.0-SNAPSHOT~ae6e3853a9
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1751892496 1751892496
ci_job_id 1015778687 1015778687
ci_pipeline_id 69764364 69764364
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-1-qzsuiq2t 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-1-qzsuiq2t 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

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.51.0-SNAPSHOT~ae6e3853a9, baseline=1.51.0-SNAPSHOT~bbdc0b7f15
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.48 ms) : 1469, 1492
.   : milestone, 1480,
appsec (2.421 ms) : 2372, 2471
.   : milestone, 2421,
iast (2.207 ms) : 2145, 2270
.   : milestone, 2207,
iast_GLOBAL (2.24 ms) : 2178, 2302
.   : milestone, 2240,
profiling (2.037 ms) : 1988, 2087
.   : milestone, 2037,
tracing (2.02 ms) : 1972, 2068
.   : milestone, 2020,
section candidate
no_agent (1.477 ms) : 1466, 1489
.   : milestone, 1477,
appsec (2.41 ms) : 2361, 2459
.   : milestone, 2410,
iast (2.198 ms) : 2137, 2260
.   : milestone, 2198,
iast_GLOBAL (2.251 ms) : 2188, 2313
.   : milestone, 2251,
profiling (2.041 ms) : 1992, 2091
.   : milestone, 2041,
tracing (2.036 ms) : 1988, 2085
.   : milestone, 2036,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.48 ms [1.469 ms, 1.492 ms] -
appsec 2.421 ms [2.372 ms, 2.471 ms] 940.815 µs (63.6%)
iast 2.207 ms [2.145 ms, 2.27 ms] 726.847 µs (49.1%)
iast_GLOBAL 2.24 ms [2.178 ms, 2.302 ms] 759.89 µs (51.3%)
profiling 2.037 ms [1.988 ms, 2.087 ms] 556.746 µs (37.6%)
tracing 2.02 ms [1.972 ms, 2.068 ms] 539.438 µs (36.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.477 ms [1.466 ms, 1.489 ms] -
appsec 2.41 ms [2.361 ms, 2.459 ms] 932.449 µs (63.1%)
iast 2.198 ms [2.137 ms, 2.26 ms] 720.885 µs (48.8%)
iast_GLOBAL 2.251 ms [2.188 ms, 2.313 ms] 773.404 µs (52.3%)
profiling 2.041 ms [1.992 ms, 2.091 ms] 563.693 µs (38.2%)
tracing 2.036 ms [1.988 ms, 2.085 ms] 558.968 µs (37.8%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.51.0-SNAPSHOT~ae6e3853a9, baseline=1.51.0-SNAPSHOT~bbdc0b7f15
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.982 s) : 14982000, 14982000
.   : milestone, 14982000,
appsec (14.776 s) : 14776000, 14776000
.   : milestone, 14776000,
iast (18.484 s) : 18484000, 18484000
.   : milestone, 18484000,
iast_GLOBAL (18.078 s) : 18078000, 18078000
.   : milestone, 18078000,
profiling (15.149 s) : 15149000, 15149000
.   : milestone, 15149000,
tracing (14.951 s) : 14951000, 14951000
.   : milestone, 14951000,
section candidate
no_agent (15.243 s) : 15243000, 15243000
.   : milestone, 15243000,
appsec (14.98 s) : 14980000, 14980000
.   : milestone, 14980000,
iast (18.526 s) : 18526000, 18526000
.   : milestone, 18526000,
iast_GLOBAL (18.004 s) : 18004000, 18004000
.   : milestone, 18004000,
profiling (15.066 s) : 15066000, 15066000
.   : milestone, 15066000,
tracing (14.715 s) : 14715000, 14715000
.   : milestone, 14715000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.982 s [14.982 s, 14.982 s] -
appsec 14.776 s [14.776 s, 14.776 s] -206.0 ms (-1.4%)
iast 18.484 s [18.484 s, 18.484 s] 3.502 s (23.4%)
iast_GLOBAL 18.078 s [18.078 s, 18.078 s] 3.096 s (20.7%)
profiling 15.149 s [15.149 s, 15.149 s] 167.0 ms (1.1%)
tracing 14.951 s [14.951 s, 14.951 s] -31.0 ms (-0.2%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.243 s [15.243 s, 15.243 s] -
appsec 14.98 s [14.98 s, 14.98 s] -263.0 ms (-1.7%)
iast 18.526 s [18.526 s, 18.526 s] 3.283 s (21.5%)
iast_GLOBAL 18.004 s [18.004 s, 18.004 s] 2.761 s (18.1%)
profiling 15.066 s [15.066 s, 15.066 s] -177.0 ms (-1.2%)
tracing 14.715 s [14.715 s, 14.715 s] -528.0 ms (-3.5%)

@nikita-tkachenko-datadog nikita-tkachenko-datadog marked this pull request as ready for review July 7, 2025 12:57
@nikita-tkachenko-datadog nikita-tkachenko-datadog requested review from a team as code owners July 7, 2025 12:57
Copy link
Contributor

github-actions bot commented Jul 7, 2025

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.

@nikita-tkachenko-datadog nikita-tkachenko-datadog merged commit 6cca46e into master Jul 7, 2025
511 of 513 checks passed
@nikita-tkachenko-datadog nikita-tkachenko-datadog deleted the nikita-tkachenko/maven-gradle-smoke-tests-jvm24 branch July 7, 2025 13:46
@github-actions github-actions bot added this to the 1.51.0 milestone Jul 7, 2025
@PerfectSlayer PerfectSlayer added the type: enhancement Enhancements and improvements label Jul 10, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Jul 10, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
|
[com.google.errorprone:error_prone_annotations](https://errorprone.info)
([source](https://github.com/google/error-prone)) | dependencies |
misk/gradle/libs.versions.toml | gradle | minor | `2.39.0` -> `2.40.0` |
|
[org.apache.commons:commons-lang3](https://commons.apache.org/proper/commons-lang/)
([source](https://gitbox.apache.org/repos/asf/commons-lang.git)) |
dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.17.0` -> `3.18.0` |
|
[org.jetbrains.kotlinx.binary-compatibility-validator](https://github.com/Kotlin/binary-compatibility-validator)
| plugin | misk/gradle/libs.versions.toml | gradle | patch | `0.18.0` ->
`0.18.1` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.50.1` -> `1.51.0` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |

---

### Release Notes

<details>
<summary>google/error-prone
(com.google.errorprone:error_prone_annotations)</summary>

###
[`v2.40.0`](https://github.com/google/error-prone/releases/tag/v2.40.0):
Error Prone 2.40.0

Changes:

- Bug fixes and improvements
- Releases (including snapshots) have migrated from [OSSRH to the
Central Publisher
Portal](https://central.sonatype.org/pages/ossrh-eol/#process-to-migrate)

Full changelog:
google/error-prone@v2.39.0...v2.40.0

</details>

<details>
<summary>Kotlin/binary-compatibility-validator
(org.jetbrains.kotlinx.binary-compatibility-validator)</summary>

###
[`v0.18.1`](https://github.com/Kotlin/binary-compatibility-validator/releases/tag/0.18.1)

[Compare
Source](Kotlin/binary-compatibility-validator@0.18.0...0.18.1)

#### What's Changed

- Fixed a bug preventing use of cross-compilation support during KLIB
dump validation
\[[#&#8203;304](https://github.com/Kotlin/binary-compatibility-validator/issues/304)]\[[#&#8203;306](https://github.com/Kotlin/binary-compatibility-validator/issues/306)]

</details>

<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>

###
[`v1.51.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.51.0):
1.51.0

### Components

#### Application Security Management (IAST)

- 🐛 Fix verify error when ctor params are used after a call site
([#&#8203;9083](DataDog/dd-trace-java#9083) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Limit the maximum size of the location path in IAST
vulnerabilities
([#&#8203;9028](DataDog/dd-trace-java#9028) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Fix IAST gRPC handler with null superclass
([#&#8203;8984](DataDog/dd-trace-java#8984) -
[@&#8203;smola](https://github.com/smola))
- ✨ Optimize IAST Vulnerability Detection
([#&#8203;8885](DataDog/dd-trace-java#8885) -
[@&#8203;jandro996](https://github.com/jandro996))

#### Application Security Management (WAF)

- ✨ Upgrade libddwaf-java to 15.0.0
([#&#8203;9022](DataDog/dd-trace-java#9022) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Extract RestEasy json body response schemas
([#&#8203;9015](DataDog/dd-trace-java#9015) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract Jersey json body response schemas
([#&#8203;9014](DataDog/dd-trace-java#9014) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract Ratpack json body response schemas
([#&#8203;9013](DataDog/dd-trace-java#9013) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Enable API Security by default and make it lazy loading
([#&#8203;9009](DataDog/dd-trace-java#9009) -
[@&#8203;smola](https://github.com/smola))
- ✨ Extract Vert.x json body response schemas
([#&#8203;9001](DataDog/dd-trace-java#9001) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Extract Play json body response schemas
([#&#8203;8995](DataDog/dd-trace-java#8995) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Fix Jackson nodes introspection for request/response schema
extraction
([#&#8203;8980](DataDog/dd-trace-java#8980) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Extract Spring json body response schemas
([#&#8203;8938](DataDog/dd-trace-java#8938) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Default obfuscation regexp update
([#&#8203;8937](DataDog/dd-trace-java#8937) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

#### Build & Tooling

- ✨ Cancel GitLab running pipeline on new PR push
([#&#8203;9023](DataDog/dd-trace-java#9023) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Migrate publishing to Maven Central Portal
([#&#8203;8807](DataDog/dd-trace-java#8807) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))

#### Continuous Integration Visibility

- 🐛 Fix Test Optimization to work with JDK 24
([#&#8203;9114](DataDog/dd-trace-java#9114) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add repo root as safe directory on git client creation
([#&#8203;9033](DataDog/dd-trace-java#9033) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add PR number tag and improve PR information building
([#&#8203;8990](DataDog/dd-trace-java#8990) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Update impacted tests logic
([#&#8203;8923](DataDog/dd-trace-java#8923) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))

#### Data Streams Monitoring

- 🧹 Clean up DSM context injection
([#&#8203;8776](DataDog/dd-trace-java#8776) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Database Monitoring

- 🐛 Set trace\_injected in try block
([#&#8203;9025](DataDog/dd-trace-java#9025) -
[@&#8203;natashadada](https://github.com/natashadada))

#### Dynamic Instrumentation

- 🐛 Add source file tracking enable option
([#&#8203;9115](DataDog/dd-trace-java#9115) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add java.util.Date support
([#&#8203;9111](DataDog/dd-trace-java#9111) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Update file probe format
([#&#8203;9047](DataDog/dd-trace-java#9047) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ add safe local var hoisting
([#&#8203;9034](DataDog/dd-trace-java#9034) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🧹 Add new config for debugger upload interval
([#&#8203;8959](DataDog/dd-trace-java#8959) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Enable Code Origin with Dynamic instrumentation
([#&#8203;8940](DataDog/dd-trace-java#8940) -
[@&#8203;jpbempel](https://github.com/jpbempel))

#### ML Observability (LLMObs)

- 💡 LLM Observability SDK
([#&#8203;8781](DataDog/dd-trace-java#8781) -
[@&#8203;gary-huang](https://github.com/gary-huang),
[@&#8203;nayeem-kamal](https://github.com/nayeem-kamal))

#### Metrics

- 🐛 Ensure client stat reporter is started when the agent is not
available at bootstrap
([#&#8203;9082](DataDog/dd-trace-java#9082) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Create metric: appsec.waf.config\_errors
([#&#8203;8394](DataDog/dd-trace-java#8394) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

#### Platform components

- ✨ Introduce environment component
([#&#8203;9071](DataDog/dd-trace-java#9071) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Profiling

- 🐛 Remove annoying warning for smap event parsing
([#&#8203;9119](DataDog/dd-trace-java#9119) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Fix ByteCountingInputStream when reading past EOF
([#&#8203;8988](DataDog/dd-trace-java#8988) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### Realtime User Monitoring

- ✨ Add RUM SDK injection for servlet based web servers
([#&#8203;9110](DataDog/dd-trace-java#9110) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer)
[@&#8203;amarziali](https://github.com/amarziali))

#### Telemetry

- ✨ Update the config origin metric to match what it's mapping
([#&#8203;9045](DataDog/dd-trace-java#9045) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

#### Testing

- ✨ Add testing for latest stable version (JDK 24)
([#&#8203;8875](DataDog/dd-trace-java#8875) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))

#### Trace context propagation

- 🐛 Fix bug with dropping baggage when
`TracePropagationBehaviorExtract=IGNORE`
([#&#8203;9037](DataDog/dd-trace-java#9037) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- 🐛 Fix ArrayIndexOutOfBoundsException in PercentEscaper
([#&#8203;9032](DataDog/dd-trace-java#9032) -
[@&#8203;mhlidd](https://github.com/mhlidd))

#### Tracer core

- 🐛 Fix `Error` handling for trace interceptors
([#&#8203;9097](DataDog/dd-trace-java#9097) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- 💡 Add wildcard feature for `DD_TRACE_HEADER_TAGS` and enabling
for Http Response headers
([#&#8203;9067](DataDog/dd-trace-java#9067) -
[@&#8203;mhlidd](https://github.com/mhlidd))

#### Tracer public API

- 💡 Add LLM Observability SDK
([#&#8203;8781](DataDog/dd-trace-java#8781) -
[@&#8203;gary-huang](https://github.com/gary-huang))

### Instrumentations

#### Akka instrumentation

- 🐛 Fix NPE in akka-http and pekko-http integrations
([#&#8203;9019](DataDog/dd-trace-java#9019) -
[@&#8203;mcculls](https://github.com/mcculls))

#### Eclipse Vert.x instrumentation

- ✨ Extract Vert.x json body response schemas
([#&#8203;9001](DataDog/dd-trace-java#9001) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Write http.route tag as soon as possible in vert.x
([#&#8203;8952](DataDog/dd-trace-java#8952) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### JAX-WS instrumentation

- 💡⚠️ Enable jax-ws integration by default
([#&#8203;9030](DataDog/dd-trace-java#9030) -
[@&#8203;bm1549](https://github.com/bm1549))
- ✨ Extract Jersey json body response schemas
([#&#8203;9014](DataDog/dd-trace-java#9014) -
[@&#8203;jandro996](https://github.com/jandro996))

#### Mule instrumentation

- 🐛 Propagate grizzly http span in filters if nothing is active
([#&#8203;9016](DataDog/dd-trace-java#9016) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Play Framework instrumentation

- ✨ Extract Play json body response schemas
([#&#8203;8995](DataDog/dd-trace-java#8995) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### Ratpack instrumentation

- ✨ Extract Ratpack json body response schemas
([#&#8203;9013](DataDog/dd-trace-java#9013) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### Spring instrumentation

- ✨ Extract Spring json body response schemas
([#&#8203;8938](DataDog/dd-trace-java#8938) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

</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: 649b690d4c9d7dcb572c457f0802b42b8e3e682e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp: ci visibility Continuous Integration Visibility type: enhancement Enhancements and improvements
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants