-
Notifications
You must be signed in to change notification settings - Fork 311
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
Fix Test Optimization to work with JDK 24 #9114
Conversation
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 43 metrics, 10 unstable metrics. Startup time reports for petclinicgantt
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
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
Startup time reports for insecure-bankgantt
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
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
LoadParameters
See matching parameters
SummaryFound 1 performance improvements and 1 performance regressions! Performance is the same for 10 metrics, 12 unstable metrics.
Request duration reports for insecure-bankgantt
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,
Request duration reports for petclinicgantt
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,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics. Execution time for tomcatgantt
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,
Execution time for biojavagantt
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,
|
Hi! 👋 Thanks for your pull request! 🎉 To help us review it, please make sure to:
If you need help, please check our contributing guidelines. |
| 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 \[[#​304](https://github.com/Kotlin/binary-compatibility-validator/issues/304)]\[[#​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 ([#​9083](DataDog/dd-trace-java#9083) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - 🐛 Limit the maximum size of the location path in IAST vulnerabilities ([#​9028](DataDog/dd-trace-java#9028) - [@​jandro996](https://github.com/jandro996)) - 🐛 Fix IAST gRPC handler with null superclass ([#​8984](DataDog/dd-trace-java#8984) - [@​smola](https://github.com/smola)) - ✨ Optimize IAST Vulnerability Detection ([#​8885](DataDog/dd-trace-java#8885) - [@​jandro996](https://github.com/jandro996)) #### Application Security Management (WAF) - ✨ Upgrade libddwaf-java to 15.0.0 ([#​9022](DataDog/dd-trace-java#9022) - [@​sezen-datadog](https://github.com/sezen-datadog)) - ✨ Extract RestEasy json body response schemas ([#​9015](DataDog/dd-trace-java#9015) - [@​jandro996](https://github.com/jandro996)) - ✨ Extract Jersey json body response schemas ([#​9014](DataDog/dd-trace-java#9014) - [@​jandro996](https://github.com/jandro996)) - ✨ Extract Ratpack json body response schemas ([#​9013](DataDog/dd-trace-java#9013) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Enable API Security by default and make it lazy loading ([#​9009](DataDog/dd-trace-java#9009) - [@​smola](https://github.com/smola)) - ✨ Extract Vert.x json body response schemas ([#​9001](DataDog/dd-trace-java#9001) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Extract Play json body response schemas ([#​8995](DataDog/dd-trace-java#8995) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - 🐛 Fix Jackson nodes introspection for request/response schema extraction ([#​8980](DataDog/dd-trace-java#8980) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Extract Spring json body response schemas ([#​8938](DataDog/dd-trace-java#8938) - [@​sezen-datadog](https://github.com/sezen-datadog)) - ✨ Default obfuscation regexp update ([#​8937](DataDog/dd-trace-java#8937) - [@​sezen-datadog](https://github.com/sezen-datadog)) #### Build & Tooling - ✨ Cancel GitLab running pipeline on new PR push ([#​9023](DataDog/dd-trace-java#9023) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - ✨ Migrate publishing to Maven Central Portal ([#​8807](DataDog/dd-trace-java#8807) - [@​sarahchen6](https://github.com/sarahchen6)) #### Continuous Integration Visibility - 🐛 Fix Test Optimization to work with JDK 24 ([#​9114](DataDog/dd-trace-java#9114) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Add repo root as safe directory on git client creation ([#​9033](DataDog/dd-trace-java#9033) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Add PR number tag and improve PR information building ([#​8990](DataDog/dd-trace-java#8990) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Update impacted tests logic ([#​8923](DataDog/dd-trace-java#8923) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) #### Data Streams Monitoring - 🧹 Clean up DSM context injection ([#​8776](DataDog/dd-trace-java#8776) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) #### Database Monitoring - 🐛 Set trace\_injected in try block ([#​9025](DataDog/dd-trace-java#9025) - [@​natashadada](https://github.com/natashadada)) #### Dynamic Instrumentation - 🐛 Add source file tracking enable option ([#​9115](DataDog/dd-trace-java#9115) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Add java.util.Date support ([#​9111](DataDog/dd-trace-java#9111) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Update file probe format ([#​9047](DataDog/dd-trace-java#9047) - [@​jpbempel](https://github.com/jpbempel)) - ✨ add safe local var hoisting ([#​9034](DataDog/dd-trace-java#9034) - [@​jpbempel](https://github.com/jpbempel)) - 🧹 Add new config for debugger upload interval ([#​8959](DataDog/dd-trace-java#8959) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Enable Code Origin with Dynamic instrumentation ([#​8940](DataDog/dd-trace-java#8940) - [@​jpbempel](https://github.com/jpbempel)) #### ML Observability (LLMObs) - 💡 LLM Observability SDK ([#​8781](DataDog/dd-trace-java#8781) - [@​gary-huang](https://github.com/gary-huang), [@​nayeem-kamal](https://github.com/nayeem-kamal)) #### Metrics - 🐛 Ensure client stat reporter is started when the agent is not available at bootstrap ([#​9082](DataDog/dd-trace-java#9082) - [@​amarziali](https://github.com/amarziali)) - ✨ Create metric: appsec.waf.config\_errors ([#​8394](DataDog/dd-trace-java#8394) - [@​sezen-datadog](https://github.com/sezen-datadog)) #### Platform components - ✨ Introduce environment component ([#​9071](DataDog/dd-trace-java#9071) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) #### Profiling - 🐛 Remove annoying warning for smap event parsing ([#​9119](DataDog/dd-trace-java#9119) - [@​jbachorik](https://github.com/jbachorik)) - 🐛 Fix ByteCountingInputStream when reading past EOF ([#​8988](DataDog/dd-trace-java#8988) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) #### Realtime User Monitoring - ✨ Add RUM SDK injection for servlet based web servers ([#​9110](DataDog/dd-trace-java#9110) - [@​PerfectSlayer](https://github.com/PerfectSlayer) [@​amarziali](https://github.com/amarziali)) #### Telemetry - ✨ Update the config origin metric to match what it's mapping ([#​9045](DataDog/dd-trace-java#9045) - [@​sezen-datadog](https://github.com/sezen-datadog)) #### Testing - ✨ Add testing for latest stable version (JDK 24) ([#​8875](DataDog/dd-trace-java#8875) - [@​sarahchen6](https://github.com/sarahchen6)) #### Trace context propagation - 🐛 Fix bug with dropping baggage when `TracePropagationBehaviorExtract=IGNORE` ([#​9037](DataDog/dd-trace-java#9037) - [@​mhlidd](https://github.com/mhlidd)) - 🐛 Fix ArrayIndexOutOfBoundsException in PercentEscaper ([#​9032](DataDog/dd-trace-java#9032) - [@​mhlidd](https://github.com/mhlidd)) #### Tracer core - 🐛 Fix `Error` handling for trace interceptors ([#​9097](DataDog/dd-trace-java#9097) - [@​AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD)) - 💡 Add wildcard feature for `DD_TRACE_HEADER_TAGS` and enabling for Http Response headers ([#​9067](DataDog/dd-trace-java#9067) - [@​mhlidd](https://github.com/mhlidd)) #### Tracer public API - 💡 Add LLM Observability SDK ([#​8781](DataDog/dd-trace-java#8781) - [@​gary-huang](https://github.com/gary-huang)) ### Instrumentations #### Akka instrumentation - 🐛 Fix NPE in akka-http and pekko-http integrations ([#​9019](DataDog/dd-trace-java#9019) - [@​mcculls](https://github.com/mcculls)) #### Eclipse Vert.x instrumentation - ✨ Extract Vert.x json body response schemas ([#​9001](DataDog/dd-trace-java#9001) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Write http.route tag as soon as possible in vert.x ([#​8952](DataDog/dd-trace-java#8952) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) #### JAX-WS instrumentation - 💡⚠️ Enable jax-ws integration by default ([#​9030](DataDog/dd-trace-java#9030) - [@​bm1549](https://github.com/bm1549)) - ✨ Extract Jersey json body response schemas ([#​9014](DataDog/dd-trace-java#9014) - [@​jandro996](https://github.com/jandro996)) #### Mule instrumentation - 🐛 Propagate grizzly http span in filters if nothing is active ([#​9016](DataDog/dd-trace-java#9016) - [@​amarziali](https://github.com/amarziali)) #### Play Framework instrumentation - ✨ Extract Play json body response schemas ([#​8995](DataDog/dd-trace-java#8995) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) #### Ratpack instrumentation - ✨ Extract Ratpack json body response schemas ([#​9013](DataDog/dd-trace-java#9013) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) #### Spring instrumentation - ✨ Extract Spring json body response schemas ([#​8938](DataDog/dd-trace-java#8938) - [@​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
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
type:
and (comp:
orinst:
) labels in addition to any usefull labelsclose
,fix
or any linking keywords when referencing an issue.Use
solves
instead, and assign the PR milestone to the issueJira ticket: [PROJ-IDENT]