Skip to content

Conversation

jpbempel
Copy link
Member

@jpbempel jpbempel commented Jun 6, 2025

What Does This Do

When Di is enabled we are automatically starting the Code Origin for Spans product

Motivation

Additional Notes

Contributor Checklist

Jira ticket: DEBUG-3946

@jpbempel jpbempel requested a review from a team as a code owner June 6, 2025 09:29
@jpbempel jpbempel requested review from evanchooly and removed request for a team June 6, 2025 09:29
Copy link
Contributor

github-actions bot commented Jun 6, 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.

@jpbempel jpbempel added comp: debugger Dynamic Instrumentation type: enhancement Enhancements and improvements labels Jun 6, 2025
@pr-commenter
Copy link

pr-commenter bot commented Jun 6, 2025

Debugger benchmarks

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
ci_job_date 1749202648 1749203016
end_time 2025-06-06T09:38:48 2025-06-06T09:44:56
git_branch master jpbempel/enable-CO-with-DI
git_commit_sha 7787af7 98d78e8
start_time 2025-06-06T09:37:29 2025-06-06T09:43:37
See matching parameters
Baseline Candidate
ci_job_id 971467847 971467847
ci_pipeline_id 67156541 67156541
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date 1749202094 1749202094

Summary

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

scenario Δ mean agg_http_req_duration_min Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p75 Δ mean agg_http_req_duration_p99 Δ mean throughput
scenario:loop worse
[+264.008µs; +418.207µs] or [+2.649%; +4.195%]
worse
[+288.019µs; +453.262µs] or [+2.850%; +4.485%]
worse
[+264.708µs; +445.963µs] or [+2.592%; +4.366%]
worse
[+272.211µs; +657.974µs] or [+2.600%; +6.285%]
worse
[-4.543op/s; -1.899op/s] or [-4.657%; -1.947%]
See unchanged results
scenario Δ mean agg_http_req_duration_min Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p75 Δ mean agg_http_req_duration_p99 Δ mean throughput
scenario:noprobe unstable
[-28.860µs; +57.089µs] or [-10.538%; +20.845%]
unstable
[-35.880µs; +65.957µs] or [-11.422%; +20.996%]
unstable
[-45.246µs; +84.211µs] or [-13.772%; +25.632%]
unstable
[-333.756µs; +771.848µs] or [-34.340%; +79.415%]
same
scenario:basic same same same unstable
[-114.019µs; +91.174µs] or [-14.177%; +11.336%]
unstable
[-171.436op/s; +171.436op/s] or [-7.029%; +7.029%]
Request duration reports for reports
gantt title reports - request duration [CI 0.99] : candidate=None, baseline=None dateFormat X axisFormat %s section baseline noprobe (314.139 µs) : 285, 343 . : milestone, 314, basic (314.138 µs) : 305, 324 . : milestone, 314, loop (10.106 ms) : 10085, 10126 . : milestone, 10106, section candidate noprobe (329.177 µs) : 267, 391 . : milestone, 329, basic (312.173 µs) : 297, 328 . : milestone, 312, loop (10.476 ms) : 10370, 10583 . : milestone, 10476, 
Loading
  • baseline results
Scenario Request median duration [CI 0.99]
noprobe 314.139 µs [285.388 µs, 342.89 µs]
basic 314.138 µs [304.765 µs, 323.51 µs]
loop 10.106 ms [10.085 ms, 10.126 ms]
  • candidate results
Scenario Request median duration [CI 0.99]
noprobe 329.177 µs [266.924 µs, 391.431 µs]
basic 312.173 µs [296.813 µs, 327.532 µs]
loop 10.476 ms [10.37 ms, 10.583 ms]
@pr-commenter
Copy link

pr-commenter bot commented Jun 6, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/enable-CO-with-DI
git_commit_date 1750751739 1750755675
git_commit_sha 6553226 3703fb8
release_version 1.51.0-SNAPSHOT~65532265f4 1.51.0-SNAPSHOT~3703fb80c5
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1750757563 1750757563
ci_job_id 995259034 995259034
ci_pipeline_id 68568557 68568557
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-bziamzy-project-304-concurrent-4-3dbd56dj 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-bziamzy-project-304-concurrent-4-3dbd56dj 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None

Summary

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

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:startup:petclinic:tracing:Remote Config better
[-53.030µs; -16.070µs] or [-7.828%; -2.372%]
642.872µs 677.422µs
Startup time reports for petclinic
gantt title petclinic - global startup overhead: candidate=1.51.0-SNAPSHOT~3703fb80c5, baseline=1.51.0-SNAPSHOT~65532265f4 dateFormat X axisFormat %s section tracing Agent [baseline] (1.03 s) : 0, 1029548 Total [baseline] (10.53 s) : 0, 10529505 Agent [candidate] (1.031 s) : 0, 1031228 Total [candidate] (10.562 s) : 0, 10562494 section appsec Agent [baseline] (1.181 s) : 0, 1181108 Total [baseline] (10.813 s) : 0, 10813072 Agent [candidate] (1.181 s) : 0, 1180953 Total [candidate] (10.675 s) : 0, 10675364 section iast Agent [baseline] (1.152 s) : 0, 1152458 Total [baseline] (10.849 s) : 0, 10848615 Agent [candidate] (1.16 s) : 0, 1160319 Total [candidate] (10.899 s) : 0, 10898692 section profiling Agent [baseline] (1.291 s) : 0, 1291172 Total [baseline] (10.999 s) : 0, 10999002 Agent [candidate] (1.279 s) : 0, 1278997 Total [candidate] (11.052 s) : 0, 11051520 
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.03 s -
Agent appsec 1.181 s 151.56 ms (14.7%)
Agent iast 1.152 s 122.91 ms (11.9%)
Agent profiling 1.291 s 261.624 ms (25.4%)
Total tracing 10.53 s -
Total appsec 10.813 s 283.566 ms (2.7%)
Total iast 10.849 s 319.11 ms (3.0%)
Total profiling 10.999 s 469.497 ms (4.5%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.031 s -
Agent appsec 1.181 s 149.725 ms (14.5%)
Agent iast 1.16 s 129.091 ms (12.5%)
Agent profiling 1.279 s 247.769 ms (24.0%)
Total tracing 10.562 s -
Total appsec 10.675 s 112.87 ms (1.1%)
Total iast 10.899 s 336.198 ms (3.2%)
Total profiling 11.052 s 489.025 ms (4.6%)
gantt title petclinic - break down per module: candidate=1.51.0-SNAPSHOT~3703fb80c5, baseline=1.51.0-SNAPSHOT~65532265f4 dateFormat X axisFormat %s section tracing BytebuddyAgent [baseline] (690.658 ms) : 0, 690658 BytebuddyAgent [candidate] (688.544 ms) : 0, 688544 GlobalTracer [baseline] (243.248 ms) : 0, 243248 GlobalTracer [candidate] (243.855 ms) : 0, 243855 AppSec [baseline] (57.225 ms) : 0, 57225 AppSec [candidate] (61.416 ms) : 0, 61416 Debugger [baseline] (7.772 ms) : 0, 7772 Debugger [candidate] (6.899 ms) : 0, 6899 Remote Config [baseline] (677.422 µs) : 0, 677 Remote Config [candidate] (642.872 µs) : 0, 643 Telemetry [baseline] (8.981 ms) : 0, 8981 Telemetry [candidate] (8.861 ms) : 0, 8861 section appsec BytebuddyAgent [baseline] (709.578 ms) : 0, 709578 BytebuddyAgent [candidate] (709.524 ms) : 0, 709524 GlobalTracer [baseline] (235.651 ms) : 0, 235651 GlobalTracer [candidate] (235.493 ms) : 0, 235493 AppSec [baseline] (179.45 ms) : 0, 179450 AppSec [candidate] (179.489 ms) : 0, 179489 Debugger [baseline] (5.805 ms) : 0, 5805 Debugger [candidate] (5.85 ms) : 0, 5850 Remote Config [baseline] (613.912 µs) : 0, 614 Remote Config [candidate] (606.047 µs) : 0, 606 Telemetry [baseline] (7.208 ms) : 0, 7208 Telemetry [candidate] (7.281 ms) : 0, 7281 IAST [baseline] (21.951 ms) : 0, 21951 IAST [candidate] (21.952 ms) : 0, 21952 section iast BytebuddyAgent [baseline] (806.339 ms) : 0, 806339 BytebuddyAgent [candidate] (812.457 ms) : 0, 812457 GlobalTracer [baseline] (231.523 ms) : 0, 231523 GlobalTracer [candidate] (233.113 ms) : 0, 233113 AppSec [baseline] (50.756 ms) : 0, 50756 AppSec [candidate] (51.099 ms) : 0, 51099 Debugger [baseline] (5.988 ms) : 0, 5988 Debugger [candidate] (5.906 ms) : 0, 5906 Remote Config [baseline] (666.332 µs) : 0, 666 Remote Config [candidate] (598.133 µs) : 0, 598 Telemetry [baseline] (7.959 ms) : 0, 7959 Telemetry [candidate] (7.938 ms) : 0, 7938 IAST [baseline] (28.387 ms) : 0, 28387 IAST [candidate] (28.349 ms) : 0, 28349 section profiling ProfilingAgent [baseline] (105.488 ms) : 0, 105488 ProfilingAgent [candidate] (107.379 ms) : 0, 107379 BytebuddyAgent [baseline] (691.258 ms) : 0, 691258 BytebuddyAgent [candidate] (682.212 ms) : 0, 682212 GlobalTracer [baseline] (366.764 ms) : 0, 366764 GlobalTracer [candidate] (362.931 ms) : 0, 362931 AppSec [baseline] (62.795 ms) : 0, 62795 AppSec [candidate] (62.731 ms) : 0, 62731 Debugger [baseline] (6.259 ms) : 0, 6259 Debugger [candidate] (6.195 ms) : 0, 6195 Remote Config [baseline] (702.412 µs) : 0, 702 Remote Config [candidate] (661.484 µs) : 0, 661 Telemetry [baseline] (8.254 ms) : 0, 8254 Telemetry [candidate] (8.101 ms) : 0, 8101 Profiling [baseline] (105.513 ms) : 0, 105513 Profiling [candidate] (107.403 ms) : 0, 107403 
Loading
Startup time reports for insecure-bank
gantt title insecure-bank - global startup overhead: candidate=1.51.0-SNAPSHOT~3703fb80c5, baseline=1.51.0-SNAPSHOT~65532265f4 dateFormat X axisFormat %s section tracing Agent [baseline] (1.027 s) : 0, 1027278 Total [baseline] (8.583 s) : 0, 8583308 Agent [candidate] (1.025 s) : 0, 1025232 Total [candidate] (8.549 s) : 0, 8549089 section iast Agent [baseline] (1.152 s) : 0, 1151767 Total [baseline] (9.218 s) : 0, 9218029 Agent [candidate] (1.16 s) : 0, 1160047 Total [candidate] (9.22 s) : 0, 9220146 
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.027 s -
Agent iast 1.152 s 124.488 ms (12.1%)
Total tracing 8.583 s -
Total iast 9.218 s 634.721 ms (7.4%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.025 s -
Agent iast 1.16 s 134.815 ms (13.1%)
Total tracing 8.549 s -
Total iast 9.22 s 671.057 ms (7.8%)
gantt title insecure-bank - break down per module: candidate=1.51.0-SNAPSHOT~3703fb80c5, baseline=1.51.0-SNAPSHOT~65532265f4 dateFormat X axisFormat %s section tracing BytebuddyAgent [baseline] (687.237 ms) : 0, 687237 BytebuddyAgent [candidate] (685.403 ms) : 0, 685403 GlobalTracer [baseline] (242.182 ms) : 0, 242182 GlobalTracer [candidate] (241.784 ms) : 0, 241784 AppSec [baseline] (59.041 ms) : 0, 59041 AppSec [candidate] (60.933 ms) : 0, 60933 Debugger [baseline] (6.9 ms) : 0, 6900 Debugger [candidate] (6.826 ms) : 0, 6826 Remote Config [baseline] (659.212 µs) : 0, 659 Remote Config [candidate] (648.322 µs) : 0, 648 Telemetry [baseline] (10.375 ms) : 0, 10375 Telemetry [candidate] (8.842 ms) : 0, 8842 section iast BytebuddyAgent [baseline] (806.001 ms) : 0, 806001 BytebuddyAgent [candidate] (812.322 ms) : 0, 812322 GlobalTracer [baseline] (231.237 ms) : 0, 231237 GlobalTracer [candidate] (232.58 ms) : 0, 232580 AppSec [baseline] (52.386 ms) : 0, 52386 AppSec [candidate] (50.314 ms) : 0, 50314 Debugger [baseline] (5.942 ms) : 0, 5942 Debugger [candidate] (5.988 ms) : 0, 5988 Remote Config [baseline] (602.207 µs) : 0, 602 Remote Config [candidate] (609.554 µs) : 0, 610 Telemetry [baseline] (7.944 ms) : 0, 7944 Telemetry [candidate] (7.989 ms) : 0, 7989 IAST [baseline] (26.786 ms) : 0, 26786 IAST [candidate] (29.385 ms) : 0, 29385 
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/enable-CO-with-DI
git_commit_date 1750751739 1750755675
git_commit_sha 6553226 3703fb8
release_version 1.51.0-SNAPSHOT~65532265f4 1.51.0-SNAPSHOT~3703fb80c5
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1750757170 1750757170
ci_job_id 995259036 995259036
ci_pipeline_id 68568557 68568557
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-pw1nxbd:project-304-concurrent-0-bbx6rldg 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-pw1nxbd:project-304-concurrent-0-bbx6rldg 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

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:no_agent:high_load better
[-256.921µs; -144.924µs] or [-5.824%; -3.285%]
unstable
[-72.718op/s; +169.281op/s] or [-6.988%; +16.267%]
4.211ms 1088.906op/s 4.412ms 1040.625op/s
scenario:load:petclinic:appsec:high_load worse
[+1.571ms; +2.494ms] or [+3.355%; +5.327%]
unstable
[-11.305op/s; +3.030op/s] or [-11.309%; +3.031%]
48.852ms 95.825op/s 46.819ms 99.963op/s
Request duration reports for insecure-bank
gantt title insecure-bank - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~3703fb80c5, baseline=1.51.0-SNAPSHOT~65532265f4 dateFormat X axisFormat %s section baseline no_agent (4.412 ms) : 4360, 4464 . : milestone, 4412, iast (9.054 ms) : 8906, 9202 . : milestone, 9054, iast_FULL (13.709 ms) : 13434, 13984 . : milestone, 13709, iast_GLOBAL (10.159 ms) : 9961, 10357 . : milestone, 10159, profiling (8.714 ms) : 8579, 8849 . : milestone, 8714, tracing (7.623 ms) : 7510, 7736 . : milestone, 7623, section candidate no_agent (4.211 ms) : 4159, 4263 . : milestone, 4211, iast (9.27 ms) : 9121, 9420 . : milestone, 9270, iast_FULL (13.707 ms) : 13440, 13973 . : milestone, 13707, iast_GLOBAL (9.898 ms) : 9719, 10076 . : milestone, 9898, profiling (9.004 ms) : 8851, 9157 . : milestone, 9004, tracing (7.479 ms) : 7375, 7583 . : milestone, 7479, 
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.412 ms [4.36 ms, 4.464 ms] -
iast 9.054 ms [8.906 ms, 9.202 ms] 4.643 ms (105.2%)
iast_FULL 13.709 ms [13.434 ms, 13.984 ms] 9.298 ms (210.7%)
iast_GLOBAL 10.159 ms [9.961 ms, 10.357 ms] 5.747 ms (130.3%)
profiling 8.714 ms [8.579 ms, 8.849 ms] 4.302 ms (97.5%)
tracing 7.623 ms [7.51 ms, 7.736 ms] 3.211 ms (72.8%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.211 ms [4.159 ms, 4.263 ms] -
iast 9.27 ms [9.121 ms, 9.42 ms] 5.06 ms (120.2%)
iast_FULL 13.707 ms [13.44 ms, 13.973 ms] 9.496 ms (225.5%)
iast_GLOBAL 9.898 ms [9.719 ms, 10.076 ms] 5.687 ms (135.1%)
profiling 9.004 ms [8.851 ms, 9.157 ms] 4.793 ms (113.8%)
tracing 7.479 ms [7.375 ms, 7.583 ms] 3.268 ms (77.6%)
Request duration reports for petclinic
gantt title petclinic - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~3703fb80c5, baseline=1.51.0-SNAPSHOT~65532265f4 dateFormat X axisFormat %s section baseline no_agent (36.327 ms) : 36029, 36626 . : milestone, 36327, appsec (46.819 ms) : 46396, 47242 . : milestone, 46819, code_origins (44.874 ms) : 44509, 45239 . : milestone, 44874, iast (44.882 ms) : 44499, 45265 . : milestone, 44882, profiling (47.104 ms) : 46680, 47529 . : milestone, 47104, tracing (42.29 ms) : 41945, 42635 . : milestone, 42290, section candidate no_agent (35.806 ms) : 35516, 36096 . : milestone, 35806, appsec (48.852 ms) : 48417, 49286 . : milestone, 48852, code_origins (43.987 ms) : 43627, 44347 . : milestone, 43987, iast (44.335 ms) : 43954, 44716 . : milestone, 44335, profiling (47.848 ms) : 47395, 48300 . : milestone, 47848, tracing (42.144 ms) : 41794, 42493 . : milestone, 42144, 
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 36.327 ms [36.029 ms, 36.626 ms] -
appsec 46.819 ms [46.396 ms, 47.242 ms] 10.492 ms (28.9%)
code_origins 44.874 ms [44.509 ms, 45.239 ms] 8.547 ms (23.5%)
iast 44.882 ms [44.499 ms, 45.265 ms] 8.554 ms (23.5%)
profiling 47.104 ms [46.68 ms, 47.529 ms] 10.777 ms (29.7%)
tracing 42.29 ms [41.945 ms, 42.635 ms] 5.962 ms (16.4%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 35.806 ms [35.516 ms, 36.096 ms] -
appsec 48.852 ms [48.417 ms, 49.286 ms] 13.046 ms (36.4%)
code_origins 43.987 ms [43.627 ms, 44.347 ms] 8.181 ms (22.8%)
iast 44.335 ms [43.954 ms, 44.716 ms] 8.529 ms (23.8%)
profiling 47.848 ms [47.395 ms, 48.3 ms] 12.042 ms (33.6%)
tracing 42.144 ms [41.794 ms, 42.493 ms] 6.338 ms (17.7%)

Dacapo

When Di is enabled we are automatically starting the Code Origin for Spans product
@jpbempel jpbempel force-pushed the jpbempel/enable-CO-with-DI branch from 98d78e8 to 3703fb8 Compare June 24, 2025 09:01
@AlexeyKuznetsov-DD AlexeyKuznetsov-DD self-requested a review June 24, 2025 16:39
@jpbempel jpbempel merged commit faeb62c into master Jun 24, 2025
492 checks passed
@jpbempel jpbempel deleted the jpbempel/enable-CO-with-DI branch June 24, 2025 18:15
@github-actions github-actions bot added this to the 1.51.0 milestone Jun 24, 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: debugger Dynamic Instrumentation type: enhancement Enhancements and improvements

3 participants