Skip to content

🍒 8344 - Fix CodeOrigin for @Trace annotation #8425

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

Merged
merged 3 commits into from
Feb 20, 2025

Conversation

evanchooly
Copy link
Contributor

@evanchooly evanchooly commented Feb 19, 2025

Backport #8344 to release/v1.46.x

Also backports the muzzle fix for ignite (#8382)

@evanchooly evanchooly requested review from a team as code owners February 19, 2025 21:37
@evanchooly evanchooly requested review from ojung and shatzi and removed request for a team February 19, 2025 21:37
Copy link
Contributor

github-actions bot commented Feb 19, 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.

@mcculls mcculls added type: bug comp: debugger Dynamic Instrumentation labels Feb 19, 2025
Copy link
Contributor

@mcculls mcculls left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note this is missing the new CodeOriginIntegrationTest from the original PR, but the necessary fixes have been backported so +1

@pr-commenter
Copy link

pr-commenter bot commented Feb 19, 2025

Debugger benchmarks

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
ci_job_date 1740051188 1740051558
end_time 2025-02-20T11:34:25 2025-02-20T11:40:35
git_branch master justin.lee/backport-pr-8344
git_commit_sha 74ee62c 318f5b2
start_time 2025-02-20T11:33:09 2025-02-20T11:39:19
See matching parameters
Baseline Candidate
ci_job_id 815661585 815661585
ci_pipeline_id 56410866 56410866
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date 1740050510 1740050510

Summary

Found 0 performance improvements and 4 performance regressions! Performance is the same for 4 metrics, 7 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
[+267.008µs; +362.273µs] or [+2.677%; +3.632%]
worse
[+265.713µs; +389.285µs] or [+2.622%; +3.841%]
worse
[+232.680µs; +397.865µs] or [+2.267%; +3.877%]
unsure
[+47.298µs; +513.476µs] or [+0.443%; +4.805%]
worse
[-4.053op/s; -1.442op/s] or [-4.175%; -1.485%]
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
[-35.712µs; +49.054µs] or [-13.029%; +17.897%]
unstable
[-50.506µs; +62.700µs] or [-16.013%; +19.880%]
unstable
[-59.914µs; +73.042µs] or [-18.132%; +22.105%]
unstable
[-260.852µs; +683.426µs] or [-43.577%; +114.170%]
same
scenario:basic same same unstable
[-12.279µs; +23.319µs] or [-3.853%; +7.318%]
unstable
[-46.732µs; +71.334µs] or [-8.894%; +13.577%]
unstable
[-208.140op/s; +208.140op/s] or [-8.326%; +8.326%]
Request duration reports for reports
gantt
    title reports - request duration [CI 0.99] : candidate=None, baseline=None
    dateFormat X
    axisFormat %s
section baseline
noprobe (315.399 µs) : 268, 363
.   : milestone, 315,
basic (306.524 µs) : 296, 317
.   : milestone, 307,
loop (10.136 ms) : 10095, 10177
.   : milestone, 10136,
section candidate
noprobe (321.496 µs) : 262, 381
.   : milestone, 321,
basic (313.186 µs) : 296, 330
.   : milestone, 313,
loop (10.463 ms) : 10393, 10533
.   : milestone, 10463,
Loading
  • baseline results
Scenario Request median duration [CI 0.99]
noprobe 315.399 µs [267.527 µs, 363.27 µs]
basic 306.524 µs [296.214 µs, 316.834 µs]
loop 10.136 ms [10.095 ms, 10.177 ms]
  • candidate results
Scenario Request median duration [CI 0.99]
noprobe 321.496 µs [262.08 µs, 380.912 µs]
basic 313.186 µs [296.024 µs, 330.347 µs]
loop 10.463 ms [10.393 ms, 10.533 ms]

@mcculls
Copy link
Contributor

mcculls commented Feb 19, 2025

Also note that #8301 simplified GrpcCodeOriginTest which meant the reference to CodeOriginRecorder that was in that test in v1.46.0 didn't get updated in the original PR.GrpcCodeOriginTest will need fixing here to match the new signature before this PR can be merged.

@pr-commenter
Copy link

pr-commenter bot commented Feb 19, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master justin.lee/backport-pr-8344
git_commit_date 1740041131 1740050510
git_commit_sha 74ee62c 318f5b2
release_version 1.47.0-SNAPSHOT~74ee62c6d5 1.47.0-SNAPSHOT~318f5b227f
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1740052918 1740052918
ci_job_id 815661579 815661579
ci_pipeline_id 56410866 56410866
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-n6wpmhv-project-304-concurrent-0-rl9bvgv1 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-n6wpmhv-project-304-concurrent-0-rl9bvgv1 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None
variant iast iast

Summary

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

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:startup:insecure-bank:iast:AppSec better
[-7.550ms; -2.329ms] or [-13.104%; -4.043%]
52.675ms 57.614ms
scenario:startup:petclinic:iast:AppSec better
[-7.612ms; -2.507ms] or [-13.237%; -4.360%]
52.448ms 57.508ms
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.47.0-SNAPSHOT~318f5b227f, baseline=1.47.0-SNAPSHOT~74ee62c6d5

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.042 s) : 0, 1042308
Total [baseline] (8.705 s) : 0, 8705096
Agent [candidate] (1.046 s) : 0, 1046217
Total [candidate] (8.674 s) : 0, 8673729
section iast
Agent [baseline] (1.174 s) : 0, 1173631
Total [baseline] (9.247 s) : 0, 9247388
Agent [candidate] (1.188 s) : 0, 1187964
Total [candidate] (9.309 s) : 0, 9308604
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.188 s) : 0, 1188185
Total [baseline] (9.35 s) : 0, 9349762
Agent [candidate] (1.176 s) : 0, 1175571
Total [candidate] (9.203 s) : 0, 9202608
section iast_TELEMETRY_OFF
Agent [baseline] (1.171 s) : 0, 1170739
Total [baseline] (9.214 s) : 0, 9214228
Agent [candidate] (1.168 s) : 0, 1167570
Total [candidate] (9.274 s) : 0, 9274057
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.042 s -
Agent iast 1.174 s 131.322 ms (12.6%)
Agent iast_HARDCODED_SECRET_DISABLED 1.188 s 145.876 ms (14.0%)
Agent iast_TELEMETRY_OFF 1.171 s 128.431 ms (12.3%)
Total tracing 8.705 s -
Total iast 9.247 s 542.292 ms (6.2%)
Total iast_HARDCODED_SECRET_DISABLED 9.35 s 644.666 ms (7.4%)
Total iast_TELEMETRY_OFF 9.214 s 509.132 ms (5.8%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.046 s -
Agent iast 1.188 s 141.747 ms (13.5%)
Agent iast_HARDCODED_SECRET_DISABLED 1.176 s 129.354 ms (12.4%)
Agent iast_TELEMETRY_OFF 1.168 s 121.353 ms (11.6%)
Total tracing 8.674 s -
Total iast 9.309 s 634.875 ms (7.3%)
Total iast_HARDCODED_SECRET_DISABLED 9.203 s 528.879 ms (6.1%)
Total iast_TELEMETRY_OFF 9.274 s 600.328 ms (6.9%)
gantt
    title insecure-bank - break down per module: candidate=1.47.0-SNAPSHOT~318f5b227f, baseline=1.47.0-SNAPSHOT~74ee62c6d5

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (716.949 ms) : 0, 716949
BytebuddyAgent [candidate] (720.394 ms) : 0, 720394
GlobalTracer [baseline] (241.006 ms) : 0, 241006
GlobalTracer [candidate] (242.308 ms) : 0, 242308
AppSec [baseline] (55.965 ms) : 0, 55965
AppSec [candidate] (55.837 ms) : 0, 55837
Remote Config [baseline] (707.651 µs) : 0, 708
Remote Config [candidate] (731.362 µs) : 0, 731
Telemetry [baseline] (12.519 ms) : 0, 12519
Telemetry [candidate] (11.62 ms) : 0, 11620
section iast
BytebuddyAgent [baseline] (837.97 ms) : 0, 837970
BytebuddyAgent [candidate] (847.699 ms) : 0, 847699
GlobalTracer [baseline] (230.633 ms) : 0, 230633
GlobalTracer [candidate] (234.807 ms) : 0, 234807
IAST [baseline] (22.791 ms) : 0, 22791
IAST [candidate] (27.478 ms) : 0, 27478
AppSec [baseline] (57.614 ms) : 0, 57614
AppSec [candidate] (52.675 ms) : 0, 52675
Remote Config [baseline] (622.728 µs) : 0, 623
Remote Config [candidate] (625.066 µs) : 0, 625
Telemetry [baseline] (8.719 ms) : 0, 8719
Telemetry [candidate] (8.896 ms) : 0, 8896
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (846.69 ms) : 0, 846690
BytebuddyAgent [candidate] (838.207 ms) : 0, 838207
GlobalTracer [baseline] (233.961 ms) : 0, 233961
GlobalTracer [candidate] (232.667 ms) : 0, 232667
IAST [baseline] (23.564 ms) : 0, 23564
IAST [candidate] (25.159 ms) : 0, 25159
AppSec [baseline] (58.794 ms) : 0, 58794
AppSec [candidate] (54.871 ms) : 0, 54871
Remote Config [baseline] (644.73 µs) : 0, 645
Remote Config [candidate] (636.289 µs) : 0, 636
Telemetry [baseline] (9.077 ms) : 0, 9077
Telemetry [candidate] (8.745 ms) : 0, 8745
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (835.198 ms) : 0, 835198
BytebuddyAgent [candidate] (831.886 ms) : 0, 831886
GlobalTracer [baseline] (231.167 ms) : 0, 231167
GlobalTracer [candidate] (231.58 ms) : 0, 231580
IAST [baseline] (24.738 ms) : 0, 24738
IAST [candidate] (25.541 ms) : 0, 25541
AppSec [baseline] (55.164 ms) : 0, 55164
AppSec [candidate] (54.037 ms) : 0, 54037
Remote Config [baseline] (617.462 µs) : 0, 617
Remote Config [candidate] (624.739 µs) : 0, 625
Telemetry [baseline] (8.597 ms) : 0, 8597
Telemetry [candidate] (8.657 ms) : 0, 8657
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.47.0-SNAPSHOT~318f5b227f, baseline=1.47.0-SNAPSHOT~74ee62c6d5

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.048 s) : 0, 1047841
Total [baseline] (10.428 s) : 0, 10427794
Agent [candidate] (1.038 s) : 0, 1038214
Total [candidate] (10.501 s) : 0, 10500530
section appsec
Agent [baseline] (1.188 s) : 0, 1187581
Total [baseline] (10.786 s) : 0, 10786281
Agent [candidate] (1.183 s) : 0, 1182837
Total [candidate] (10.759 s) : 0, 10758910
section iast
Agent [baseline] (1.174 s) : 0, 1173825
Total [baseline] (10.92 s) : 0, 10920164
Agent [candidate] (1.172 s) : 0, 1171501
Total [candidate] (10.985 s) : 0, 10984796
section profiling
Agent [baseline] (1.263 s) : 0, 1263494
Total [baseline] (10.855 s) : 0, 10854694
Agent [candidate] (1.261 s) : 0, 1260748
Total [candidate] (10.839 s) : 0, 10838792
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.048 s -
Agent appsec 1.188 s 139.74 ms (13.3%)
Agent iast 1.174 s 125.984 ms (12.0%)
Agent profiling 1.263 s 215.653 ms (20.6%)
Total tracing 10.428 s -
Total appsec 10.786 s 358.487 ms (3.4%)
Total iast 10.92 s 492.37 ms (4.7%)
Total profiling 10.855 s 426.9 ms (4.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.038 s -
Agent appsec 1.183 s 144.623 ms (13.9%)
Agent iast 1.172 s 133.287 ms (12.8%)
Agent profiling 1.261 s 222.534 ms (21.4%)
Total tracing 10.501 s -
Total appsec 10.759 s 258.38 ms (2.5%)
Total iast 10.985 s 484.266 ms (4.6%)
Total profiling 10.839 s 338.262 ms (3.2%)
gantt
    title petclinic - break down per module: candidate=1.47.0-SNAPSHOT~318f5b227f, baseline=1.47.0-SNAPSHOT~74ee62c6d5

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (723.892 ms) : 0, 723892
BytebuddyAgent [candidate] (715.382 ms) : 0, 715382
GlobalTracer [baseline] (241.569 ms) : 0, 241569
GlobalTracer [candidate] (240.753 ms) : 0, 240753
AppSec [baseline] (56.125 ms) : 0, 56125
AppSec [candidate] (55.452 ms) : 0, 55452
Remote Config [baseline] (706.478 µs) : 0, 706
Remote Config [candidate] (728.852 µs) : 0, 729
Telemetry [baseline] (10.225 ms) : 0, 10225
Telemetry [candidate] (10.675 ms) : 0, 10675
section appsec
BytebuddyAgent [baseline] (737.259 ms) : 0, 737259
BytebuddyAgent [candidate] (733.04 ms) : 0, 733040
GlobalTracer [baseline] (237.785 ms) : 0, 237785
GlobalTracer [candidate] (238.467 ms) : 0, 238467
IAST [baseline] (21.562 ms) : 0, 21562
IAST [candidate] (21.558 ms) : 0, 21558
AppSec [baseline] (177.505 ms) : 0, 177505
AppSec [candidate] (176.335 ms) : 0, 176335
Remote Config [baseline] (662.041 µs) : 0, 662
Remote Config [candidate] (659.584 µs) : 0, 660
Telemetry [baseline] (8.279 ms) : 0, 8279
Telemetry [candidate] (8.312 ms) : 0, 8312
section iast
BytebuddyAgent [baseline] (837.975 ms) : 0, 837975
BytebuddyAgent [candidate] (834.879 ms) : 0, 834879
GlobalTracer [baseline] (230.881 ms) : 0, 230881
GlobalTracer [candidate] (232.293 ms) : 0, 232293
IAST [baseline] (22.89 ms) : 0, 22890
IAST [candidate] (27.231 ms) : 0, 27231
AppSec [baseline] (57.508 ms) : 0, 57508
AppSec [candidate] (52.448 ms) : 0, 52448
Remote Config [baseline] (632.604 µs) : 0, 633
Remote Config [candidate] (617.018 µs) : 0, 617
Telemetry [baseline] (8.684 ms) : 0, 8684
Telemetry [candidate] (8.753 ms) : 0, 8753
section profiling
BytebuddyAgent [baseline] (709.345 ms) : 0, 709345
BytebuddyAgent [candidate] (706.721 ms) : 0, 706721
GlobalTracer [baseline] (350.21 ms) : 0, 350210
GlobalTracer [candidate] (351.665 ms) : 0, 351665
AppSec [baseline] (55.449 ms) : 0, 55449
AppSec [candidate] (54.488 ms) : 0, 54488
Remote Config [baseline] (688.219 µs) : 0, 688
Remote Config [candidate] (709.409 µs) : 0, 709
Telemetry [baseline] (8.962 ms) : 0, 8962
Telemetry [candidate] (8.908 ms) : 0, 8908
ProfilingAgent [baseline] (96.529 ms) : 0, 96529
ProfilingAgent [candidate] (95.974 ms) : 0, 95974
Profiling [baseline] (96.553 ms) : 0, 96553
Profiling [candidate] (95.998 ms) : 0, 95998
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-02-20T11:34:14 2025-02-20T11:41:17
git_branch master justin.lee/backport-pr-8344
git_commit_date 1740041131 1740050510
git_commit_sha 74ee62c 318f5b2
release_version 1.47.0-SNAPSHOT~74ee62c6d5 1.47.0-SNAPSHOT~318f5b227f
start_time 2025-02-20T11:34:00 2025-02-20T11:41:03
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1740052035 1740052035
ci_job_id 815661580 815661580
ci_pipeline_id 56410866 56410866
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-n6wpmhv-project-304-concurrent-1-qzj08mii 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-n6wpmhv-project-304-concurrent-1-qzj08mii 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
variant iast iast

Summary

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

Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~318f5b227f, baseline=1.47.0-SNAPSHOT~74ee62c6d5
    dateFormat X
    axisFormat %s
section baseline
no_agent (380.47 µs) : 361, 400
.   : milestone, 380,
iast (510.211 µs) : 489, 532
.   : milestone, 510,
iast_FULL (728.106 µs) : 706, 750
.   : milestone, 728,
iast_GLOBAL (552.621 µs) : 531, 574
.   : milestone, 553,
iast_HARDCODED_SECRET_DISABLED (506.61 µs) : 485, 528
.   : milestone, 507,
iast_INACTIVE (458.519 µs) : 437, 480
.   : milestone, 459,
iast_TELEMETRY_OFF (498.258 µs) : 475, 522
.   : milestone, 498,
tracing (452.517 µs) : 432, 473
.   : milestone, 453,
section candidate
no_agent (376.16 µs) : 356, 397
.   : milestone, 376,
iast (515.516 µs) : 492, 539
.   : milestone, 516,
iast_FULL (747.274 µs) : 725, 769
.   : milestone, 747,
iast_GLOBAL (557.582 µs) : 535, 580
.   : milestone, 558,
iast_HARDCODED_SECRET_DISABLED (510.288 µs) : 488, 533
.   : milestone, 510,
iast_INACTIVE (464.387 µs) : 443, 486
.   : milestone, 464,
iast_TELEMETRY_OFF (496.21 µs) : 473, 519
.   : milestone, 496,
tracing (453.554 µs) : 433, 474
.   : milestone, 454,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 380.47 µs [360.813 µs, 400.128 µs] -
iast 510.211 µs [488.67 µs, 531.752 µs] 129.741 µs (34.1%)
iast_FULL 728.106 µs [706.157 µs, 750.054 µs] 347.635 µs (91.4%)
iast_GLOBAL 552.621 µs [530.9 µs, 574.343 µs] 172.151 µs (45.2%)
iast_HARDCODED_SECRET_DISABLED 506.61 µs [484.838 µs, 528.381 µs] 126.139 µs (33.2%)
iast_INACTIVE 458.519 µs [436.674 µs, 480.364 µs] 78.048 µs (20.5%)
iast_TELEMETRY_OFF 498.258 µs [474.93 µs, 521.587 µs] 117.788 µs (31.0%)
tracing 452.517 µs [432.051 µs, 472.984 µs] 72.047 µs (18.9%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 376.16 µs [355.737 µs, 396.583 µs] -
iast 515.516 µs [492.236 µs, 538.797 µs] 139.356 µs (37.0%)
iast_FULL 747.274 µs [725.301 µs, 769.246 µs] 371.114 µs (98.7%)
iast_GLOBAL 557.582 µs [534.665 µs, 580.498 µs] 181.422 µs (48.2%)
iast_HARDCODED_SECRET_DISABLED 510.288 µs [487.85 µs, 532.726 µs] 134.128 µs (35.7%)
iast_INACTIVE 464.387 µs [442.709 µs, 486.065 µs] 88.227 µs (23.5%)
iast_TELEMETRY_OFF 496.21 µs [473.182 µs, 519.238 µs] 120.05 µs (31.9%)
tracing 453.554 µs [432.915 µs, 474.192 µs] 77.394 µs (20.6%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~318f5b227f, baseline=1.47.0-SNAPSHOT~74ee62c6d5
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.366 ms) : 1346, 1385
.   : milestone, 1366,
appsec (1.75 ms) : 1726, 1774
.   : milestone, 1750,
appsec_no_iast (1.757 ms) : 1732, 1782
.   : milestone, 1757,
iast (1.512 ms) : 1487, 1537
.   : milestone, 1512,
profiling (1.517 ms) : 1491, 1543
.   : milestone, 1517,
tracing (1.503 ms) : 1479, 1527
.   : milestone, 1503,
section candidate
no_agent (1.347 ms) : 1327, 1367
.   : milestone, 1347,
appsec (1.756 ms) : 1732, 1780
.   : milestone, 1756,
appsec_no_iast (1.757 ms) : 1733, 1782
.   : milestone, 1757,
iast (1.515 ms) : 1491, 1539
.   : milestone, 1515,
profiling (1.516 ms) : 1492, 1540
.   : milestone, 1516,
tracing (1.478 ms) : 1453, 1503
.   : milestone, 1478,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.366 ms [1.346 ms, 1.385 ms] -
appsec 1.75 ms [1.726 ms, 1.774 ms] 384.415 µs (28.1%)
appsec_no_iast 1.757 ms [1.732 ms, 1.782 ms] 391.293 µs (28.6%)
iast 1.512 ms [1.487 ms, 1.537 ms] 146.111 µs (10.7%)
profiling 1.517 ms [1.491 ms, 1.543 ms] 151.13 µs (11.1%)
tracing 1.503 ms [1.479 ms, 1.527 ms] 136.801 µs (10.0%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.347 ms [1.327 ms, 1.367 ms] -
appsec 1.756 ms [1.732 ms, 1.78 ms] 408.854 µs (30.4%)
appsec_no_iast 1.757 ms [1.733 ms, 1.782 ms] 410.468 µs (30.5%)
iast 1.515 ms [1.491 ms, 1.539 ms] 167.959 µs (12.5%)
profiling 1.516 ms [1.492 ms, 1.54 ms] 168.823 µs (12.5%)
tracing 1.478 ms [1.453 ms, 1.503 ms] 130.871 µs (9.7%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master justin.lee/backport-pr-8344
git_commit_date 1740041131 1740050510
git_commit_sha 74ee62c 318f5b2
release_version 1.47.0-SNAPSHOT~74ee62c6d5 1.47.0-SNAPSHOT~318f5b227f
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1740052596 1740052596
ci_job_id 815661581 815661581
ci_pipeline_id 56410866 56410866
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-n6wpmhv-project-304-concurrent-2-1p328k6k 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-n6wpmhv-project-304-concurrent-2-1p328k6k 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
variant appsec appsec

Summary

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

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~318f5b227f, baseline=1.47.0-SNAPSHOT~74ee62c6d5
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.938 s) : 14938000, 14938000
.   : milestone, 14938000,
appsec (15.054 s) : 15054000, 15054000
.   : milestone, 15054000,
iast (18.626 s) : 18626000, 18626000
.   : milestone, 18626000,
iast_GLOBAL (17.801 s) : 17801000, 17801000
.   : milestone, 17801000,
profiling (15.056 s) : 15056000, 15056000
.   : milestone, 15056000,
tracing (14.82 s) : 14820000, 14820000
.   : milestone, 14820000,
section candidate
no_agent (14.935 s) : 14935000, 14935000
.   : milestone, 14935000,
appsec (15.031 s) : 15031000, 15031000
.   : milestone, 15031000,
iast (18.441 s) : 18441000, 18441000
.   : milestone, 18441000,
iast_GLOBAL (18.173 s) : 18173000, 18173000
.   : milestone, 18173000,
profiling (15.01 s) : 15010000, 15010000
.   : milestone, 15010000,
tracing (14.866 s) : 14866000, 14866000
.   : milestone, 14866000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.938 s [14.938 s, 14.938 s] -
appsec 15.054 s [15.054 s, 15.054 s] 116.0 ms (0.8%)
iast 18.626 s [18.626 s, 18.626 s] 3.688 s (24.7%)
iast_GLOBAL 17.801 s [17.801 s, 17.801 s] 2.863 s (19.2%)
profiling 15.056 s [15.056 s, 15.056 s] 118.0 ms (0.8%)
tracing 14.82 s [14.82 s, 14.82 s] -118.0 ms (-0.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.935 s [14.935 s, 14.935 s] -
appsec 15.031 s [15.031 s, 15.031 s] 96.0 ms (0.6%)
iast 18.441 s [18.441 s, 18.441 s] 3.506 s (23.5%)
iast_GLOBAL 18.173 s [18.173 s, 18.173 s] 3.238 s (21.7%)
profiling 15.01 s [15.01 s, 15.01 s] 75.0 ms (0.5%)
tracing 14.866 s [14.866 s, 14.866 s] -69.0 ms (-0.5%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~318f5b227f, baseline=1.47.0-SNAPSHOT~74ee62c6d5
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.473 ms) : 1461, 1484
.   : milestone, 1473,
appsec (2.359 ms) : 2316, 2403
.   : milestone, 2359,
iast (2.112 ms) : 2057, 2168
.   : milestone, 2112,
iast_GLOBAL (2.154 ms) : 2099, 2210
.   : milestone, 2154,
profiling (1.96 ms) : 1917, 2003
.   : milestone, 1960,
tracing (1.947 ms) : 1905, 1989
.   : milestone, 1947,
section candidate
no_agent (1.474 ms) : 1462, 1485
.   : milestone, 1474,
appsec (2.351 ms) : 2308, 2394
.   : milestone, 2351,
iast (2.116 ms) : 2061, 2171
.   : milestone, 2116,
iast_GLOBAL (2.153 ms) : 2098, 2208
.   : milestone, 2153,
profiling (1.993 ms) : 1949, 2038
.   : milestone, 1993,
tracing (1.942 ms) : 1900, 1984
.   : milestone, 1942,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.473 ms [1.461 ms, 1.484 ms] -
appsec 2.359 ms [2.316 ms, 2.403 ms] 886.813 µs (60.2%)
iast 2.112 ms [2.057 ms, 2.168 ms] 639.853 µs (43.4%)
iast_GLOBAL 2.154 ms [2.099 ms, 2.21 ms] 681.677 µs (46.3%)
profiling 1.96 ms [1.917 ms, 2.003 ms] 487.456 µs (33.1%)
tracing 1.947 ms [1.905 ms, 1.989 ms] 474.39 µs (32.2%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.474 ms [1.462 ms, 1.485 ms] -
appsec 2.351 ms [2.308 ms, 2.394 ms] 877.599 µs (59.6%)
iast 2.116 ms [2.061 ms, 2.171 ms] 642.276 µs (43.6%)
iast_GLOBAL 2.153 ms [2.098 ms, 2.208 ms] 679.157 µs (46.1%)
profiling 1.993 ms [1.949 ms, 2.038 ms] 519.783 µs (35.3%)
tracing 1.942 ms [1.9 ms, 1.984 ms] 468.647 µs (31.8%)

@manuel-alvarez-alvarez manuel-alvarez-alvarez added this to the 1.46.1 milestone Feb 20, 2025
@PerfectSlayer
Copy link
Contributor

We should highlight the PR also includes a backport of #8382 to fix the muzzle build

@manuel-alvarez-alvarez manuel-alvarez-alvarez merged commit 8e02059 into release/v1.46.x Feb 20, 2025
203 of 205 checks passed
@manuel-alvarez-alvarez manuel-alvarez-alvarez deleted the justin.lee/backport-pr-8344 branch February 20, 2025 14:03
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Mar 3, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| org.flywaydb.flyway | plugin | misk/gradle/libs.versions.toml | gradle
| patch | `11.3.3` -> `11.3.4` |
| [org.slf4j:slf4j-api](http://www.slf4j.org)
([source](https://github.com/qos-ch/slf4j),
[changelog](https://www.slf4j.org/news.html)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `2.0.16` -> `2.0.17` |
|
[com.google.api.grpc:proto-google-common-protos](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.52.0` -> `2.53.0` |
|
[com.google.cloud:google-cloud-core-http](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.51.0` -> `2.52.0` |
|
[com.google.cloud:google-cloud-spanner](https://github.com/googleapis/java-spanner)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`6.86.0` -> `6.88.0` |
|
[com.google.cloud:google-cloud-logging](https://github.com/googleapis/java-logging)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`3.21.3` -> `3.21.4` |
|
[com.google.apis:google-api-services-cloudkms](http://nexus.sonatype.org/oss-repository-hosting.html)
([source](http://svn.sonatype.org/spice/tags/oss-parent-7)) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`v1-rev20250102-2.0.0` -> `v1-rev20250213-2.0.0` |
|
[com.google.cloud:google-cloud-datastore](https://github.com/googleapis/java-datastore)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.26.2` -> `2.26.4` |
|
[com.google.cloud:google-cloud-core](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.51.0` -> `2.52.0` |
| [com.google.api:gax](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.61.0` -> `2.62.0` |
| [io.netty:netty-handler](https://netty.io/)
([source](https://github.com/netty/netty)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `4.1.118.Final` ->
`4.1.119.Final` |
| [io.netty:netty-bom](https://netty.io/)
([source](https://github.com/netty/netty)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `4.1.118.Final` ->
`4.1.119.Final` |
| [org.junit.jupiter:junit-jupiter-params](https://junit.org/junit5/)
([source](https://github.com/junit-team/junit5)) | dependencies |
misk/gradle/libs.versions.toml | gradle | minor | `5.11.4` -> `5.12.0` |
| [org.junit.jupiter:junit-jupiter-engine](https://junit.org/junit5/)
([source](https://github.com/junit-team/junit5)) | dependencies |
misk/gradle/libs.versions.toml | gradle | minor | `5.11.4` -> `5.12.0` |
| [org.junit.jupiter:junit-jupiter-api](https://junit.org/junit5/)
([source](https://github.com/junit-team/junit5)) | dependencies |
misk/gradle/libs.versions.toml | gradle | minor | `5.11.4` -> `5.12.0` |
|
[com.google.http-client:google-http-client-jackson2](https://github.com/googleapis/google-http-java-client)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`1.46.1` -> `1.46.3` |
|
[com.google.http-client:google-http-client](https://github.com/googleapis/google-http-java-client)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`1.46.1` -> `1.46.3` |
|
[com.google.auth:google-auth-library-oauth2-http](https://github.com/googleapis/google-auth-library-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.32.1` -> `1.33.1` |
|
[com.google.auth:google-auth-library-credentials](https://github.com/googleapis/google-auth-library-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.32.1` -> `1.33.1` |
| [io.gitlab.arturbosch.detekt](https://detekt.dev)
([source](https://github.com/detekt/detekt)) | plugin |
misk/gradle/libs.versions.toml | gradle | patch | `1.23.7` -> `1.23.8` |
| [io.gitlab.arturbosch.detekt:detekt-test-utils](https://detekt.dev)
([source](https://github.com/detekt/detekt)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `1.23.7` -> `1.23.8` |
| [io.gitlab.arturbosch.detekt:detekt-test](https://detekt.dev)
([source](https://github.com/detekt/detekt)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `1.23.7` -> `1.23.8` |
| [io.gitlab.arturbosch.detekt:detekt-psi-utils](https://detekt.dev)
([source](https://github.com/detekt/detekt)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `1.23.7` -> `1.23.8` |
| [io.gitlab.arturbosch.detekt:detekt-parser](https://detekt.dev)
([source](https://github.com/detekt/detekt)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `1.23.7` -> `1.23.8` |
| [io.gitlab.arturbosch.detekt:detekt-api](https://detekt.dev)
([source](https://github.com/detekt/detekt)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `1.23.7` -> `1.23.8` |
|
[com.autonomousapps.dependency-analysis](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin)
| plugin | misk/gradle/libs.versions.toml | gradle | minor | `2.8.2` ->
`2.10.1` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`1.46.0` -> `1.46.1` |
| [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`1.46.0` -> `1.46.1` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.23` -> `2.30.30` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.23` -> `2.30.30` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.23` -> `2.30.30` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.23` -> `2.30.30` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.23` -> `2.30.30` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.23` -> `2.30.30` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.23` -> `2.30.30` |
| [com.amazonaws:aws-java-sdk-sqs](https://aws.amazon.com/sdkforjava)
([source](https://github.com/aws/aws-sdk-java)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `1.12.781` ->
`1.12.782` |
| [com.amazonaws:aws-java-sdk-s3](https://aws.amazon.com/sdkforjava)
([source](https://github.com/aws/aws-sdk-java)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `1.12.781` ->
`1.12.782` |
|
[com.amazonaws:aws-java-sdk-dynamodb](https://aws.amazon.com/sdkforjava)
([source](https://github.com/aws/aws-sdk-java)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `1.12.781` ->
`1.12.782` |
| [com.amazonaws:aws-java-sdk-core](https://aws.amazon.com/sdkforjava)
([source](https://github.com/aws/aws-sdk-java)) | dependencies |
misk/gradle/libs.versions.toml | gradle | patch | `1.12.781` ->
`1.12.782` |
|
[org.awaitility:awaitility-kotlin](http://github.com/awaitility/awaitility)
([source](http://svn.sonatype.org/spice/trunk/oss/oss-parent-9)) |
dependencies | misk/gradle/libs.versions.toml | gradle | minor | `4.2.2`
-> `4.3.0` |
| [org.awaitility:awaitility](http://awaitility.org)
([source](http://svn.sonatype.org/spice/trunk/oss/oss-parent-9)) |
dependencies | misk/gradle/libs.versions.toml | gradle | minor | `4.2.2`
-> `4.3.0` |

---

### Release Notes

<details>
<summary>googleapis/sdk-platform-java
(com.google.api.grpc:proto-google-common-protos)</summary>

###
[`v2.53.0`](https://github.com/googleapis/sdk-platform-java/blob/HEAD/CHANGELOG.md#2530-2025-02-10)

##### Features

- enable DirectPath bound token in InstantiatingGrpcChannelProvider
([#&#8203;3572](googleapis/sdk-platform-java#3572))
([5080495](googleapis/sdk-platform-java@5080495))
- Enable MTLS_S2A bound token by default for gRPC S2A enabled flows
([#&#8203;3591](googleapis/sdk-platform-java#3591))
([81e21f2](googleapis/sdk-platform-java@81e21f2))
- migrate away from deprecated graal-sdk dependency to use nativeimage
([#&#8203;2706](googleapis/sdk-platform-java#2706))
([757801a](googleapis/sdk-platform-java@757801a))

##### Bug Fixes

- Avoid creating message string prematurely for streaming calls
([#&#8203;3622](googleapis/sdk-platform-java#3622))
([f805e70](googleapis/sdk-platform-java@f805e70))

##### Dependencies

- update dependency com.google.code.gson:gson to v2.12.0
([#&#8203;3595](googleapis/sdk-platform-java#3595))
([1f1b119](googleapis/sdk-platform-java@1f1b119))
- update dependency com.google.code.gson:gson to v2.12.0
([#&#8203;3596](googleapis/sdk-platform-java#3596))
([af62f53](googleapis/sdk-platform-java@af62f53))
- update dependency com.google.code.gson:gson to v2.12.1
([#&#8203;3599](googleapis/sdk-platform-java#3599))
([18917ee](googleapis/sdk-platform-java@18917ee))
- update dependency com.google.code.gson:gson to v2.12.1
([#&#8203;3600](googleapis/sdk-platform-java#3600))
([3f82836](googleapis/sdk-platform-java@3f82836))
- update dependency commons-codec:commons-codec to v1.18.0
([#&#8203;3590](googleapis/sdk-platform-java#3590))
([cd46ba5](googleapis/sdk-platform-java@cd46ba5))
- update dependency io.netty:netty-tcnative-boringssl-static to
v2.0.70.final
([#&#8203;3623](googleapis/sdk-platform-java#3623))
([a4d1f95](googleapis/sdk-platform-java@a4d1f95))
- update dependency lxml to v5.3.1
([#&#8203;3624](googleapis/sdk-platform-java#3624))
([5407646](googleapis/sdk-platform-java@5407646))
- update dependency net.bytebuddy:byte-buddy to v1.17.0
([#&#8203;3582](googleapis/sdk-platform-java#3582))
([54d99e9](googleapis/sdk-platform-java@54d99e9))
- update dependency org.checkerframework:checker-qual to v3.49.0
([#&#8203;3604](googleapis/sdk-platform-java#3604))
([390cffa](googleapis/sdk-platform-java@390cffa))
- update dependency org.graalvm.sdk:nativeimage to v24.1.2
([#&#8203;3597](googleapis/sdk-platform-java#3597))
([9d151c4](googleapis/sdk-platform-java@9d151c4))
- update docker.io/library/maven:3.9.9-eclipse-temurin-11-alpine docker
digest to
[`456f60c`](googleapis/sdk-platform-java@456f60c)
([#&#8203;3607](googleapis/sdk-platform-java#3607))
([c2d2768](googleapis/sdk-platform-java@c2d2768))
- update docker.io/library/maven:3.9.9-eclipse-temurin-11-alpine docker
digest to
[`d323c2b`](googleapis/sdk-platform-java@d323c2b)
([#&#8203;3601](googleapis/sdk-platform-java#3601))
([ed35c23](googleapis/sdk-platform-java@ed35c23))
- update docker.io/library/python docker tag to v3.13.2
([#&#8203;3615](googleapis/sdk-platform-java#3615))
([ba007c2](googleapis/sdk-platform-java@ba007c2))
- update docker.io/library/python:3.13.1-alpine3.20 docker digest to
[`7788ec8`](googleapis/sdk-platform-java@7788ec8)
([#&#8203;3586](googleapis/sdk-platform-java#3586))
([a24d1ba](googleapis/sdk-platform-java@a24d1ba))
- update google api dependencies
([#&#8203;3584](googleapis/sdk-platform-java#3584))
([08f2b7b](googleapis/sdk-platform-java@08f2b7b))
- update google auth library dependencies to v1.32.0
([#&#8203;3611](googleapis/sdk-platform-java#3611))
([9436eb0](googleapis/sdk-platform-java@9436eb0))
- update google auth library dependencies to v1.32.1
([#&#8203;3618](googleapis/sdk-platform-java#3618))
([88c78e2](googleapis/sdk-platform-java@88c78e2))
- update google http client dependencies to v1.46.1
([#&#8203;3616](googleapis/sdk-platform-java#3616))
([2462105](googleapis/sdk-platform-java@2462105))
- update googleapis/java-cloud-bom digest to
[`47ad868`](googleapis/sdk-platform-java@47ad868)
([#&#8203;3608](googleapis/sdk-platform-java#3608))
([2bcf9e0](googleapis/sdk-platform-java@2bcf9e0))
- update googleapis/java-cloud-bom digest to
[`514a644`](googleapis/sdk-platform-java@514a644)
([#&#8203;3602](googleapis/sdk-platform-java#3602))
([172d4da](googleapis/sdk-platform-java@172d4da))
- update googleapis/java-cloud-bom digest to
[`7752ecd`](googleapis/sdk-platform-java@7752ecd)
([#&#8203;3603](googleapis/sdk-platform-java#3603))
([06be924](googleapis/sdk-platform-java@06be924))
- update netty dependencies to v4.1.117.final
([#&#8203;3581](googleapis/sdk-platform-java#3581))
([2734dc0](googleapis/sdk-platform-java@2734dc0))
- update netty dependencies to v4.1.118.final
([#&#8203;3625](googleapis/sdk-platform-java#3625))
([16ff6bd](googleapis/sdk-platform-java@16ff6bd))
- update netty dependencies to v4.1.118.final
([#&#8203;3626](googleapis/sdk-platform-java#3626))
([316c425](googleapis/sdk-platform-java@316c425))
- Update OpenTelemetry semantic convention packages in the shared
dependencies
([#&#8203;3402](googleapis/sdk-platform-java#3402))
([0e69784](googleapis/sdk-platform-java@0e69784))
- update opentelemetry-java monorepo to v1.46.0
([#&#8203;3585](googleapis/sdk-platform-java#3585))
([ac214be](googleapis/sdk-platform-java@ac214be))
- update opentelemetry-java monorepo to v1.47.0
([#&#8203;3619](googleapis/sdk-platform-java#3619))
([66901df](googleapis/sdk-platform-java@66901df))
- update repo-automation-bots digest to
[`35eff2c`](googleapis/sdk-platform-java@35eff2c)
([#&#8203;3609](googleapis/sdk-platform-java#3609))
([b962a01](googleapis/sdk-platform-java@b962a01))
- update repo-automation-bots digest to
[`3a68a9c`](googleapis/sdk-platform-java@3a68a9c)
([#&#8203;3620](googleapis/sdk-platform-java#3620))
([1d79552](googleapis/sdk-platform-java@1d79552))

</details>

<details>
<summary>googleapis/java-spanner
(com.google.cloud:google-cloud-spanner)</summary>

###
[`v6.88.0`](https://github.com/googleapis/java-spanner/blob/HEAD/CHANGELOG.md#6880-2025-02-27)

##### Features

- Add a last field in the PartialResultSet
([7c714be](googleapis/java-spanner@7c714be))
- Automatically set default sequence kind in JDBC and PGAdapter
([#&#8203;3658](googleapis/java-spanner#3658))
([e8abf33](googleapis/java-spanner@e8abf33))
- Default authentication support for external hosts
([#&#8203;3656](googleapis/java-spanner#3656))
([ace11d5](googleapis/java-spanner@ace11d5))
- **spanner:** A new enum `IsolationLevel` is added
([3fd33ba](googleapis/java-spanner@3fd33ba))
- **spanner:** Add instance partitions field in backup proto
([3fd33ba](googleapis/java-spanner@3fd33ba))

##### Bug Fixes

- **deps:** Update the Java code generator (gapic-generator-java) to
2.54.0
([57497ad](googleapis/java-spanner@57497ad))

##### Dependencies

- Update dependency com.google.cloud:sdk-platform-java-config to v3.44.0
([#&#8203;3665](googleapis/java-spanner#3665))
([3543548](googleapis/java-spanner@3543548))

###
[`v6.87.0`](https://github.com/googleapis/java-spanner/blob/HEAD/CHANGELOG.md#6870-2025-02-20)

##### Features

- Add AddSplitPoints API
([a5ebcd3](googleapis/java-spanner@a5ebcd3))
- Add option for multiplexed sessions with partitioned operations
([#&#8203;3635](googleapis/java-spanner#3635))
([dc89b4d](googleapis/java-spanner@dc89b4d))
- Add option to indicate that a statement is the last in a transaction
([#&#8203;3647](googleapis/java-spanner#3647))
([b04ea80](googleapis/java-spanner@b04ea80))
- Adding gfe_latencies metric to built-in metrics
([#&#8203;3490](googleapis/java-spanner#3490))
([314dadc](googleapis/java-spanner@314dadc))
- **spanner:** Support multiplexed session for read-write transactions
([#&#8203;3608](googleapis/java-spanner#3608))
([bda78ed](googleapis/java-spanner@bda78ed))

##### Bug Fixes

- **deps:** Update the Java code generator (gapic-generator-java) to
2.53.0
([20a3d0d](googleapis/java-spanner@20a3d0d))
- **spanner:** End spans for read-write methods
([#&#8203;3629](googleapis/java-spanner#3629))
([4a1f99c](googleapis/java-spanner@4a1f99c))
- **spanner:** Release resources in TransactionManager
([#&#8203;3638](googleapis/java-spanner#3638))
([e0a3e5b](googleapis/java-spanner@e0a3e5b))

##### Dependencies

- Update dependency com.google.cloud:sdk-platform-java-config to v3.43.0
([#&#8203;3642](googleapis/java-spanner#3642))
([c12968a](googleapis/java-spanner@c12968a))

</details>

<details>
<summary>googleapis/java-logging
(com.google.cloud:google-cloud-logging)</summary>

###
[`v3.21.4`](https://github.com/googleapis/java-logging/blob/HEAD/CHANGELOG.md#3214-2025-02-26)

##### Bug Fixes

- **deps:** Update the Java code generator (gapic-generator-java) to
2.54.0
([67fa9fb](googleapis/java-logging@67fa9fb))

##### Dependencies

- Update dependency com.google.cloud:sdk-platform-java-config to v3.44.0
([#&#8203;1768](googleapis/java-logging#1768))
([a69e699](googleapis/java-logging@a69e699))
- Update googleapis/sdk-platform-java action to v2.54.0
([#&#8203;1762](googleapis/java-logging#1762))
([d50a8d2](googleapis/java-logging@d50a8d2))

</details>

<details>
<summary>googleapis/java-datastore
(com.google.cloud:google-cloud-datastore)</summary>

###
[`v2.26.4`](https://github.com/googleapis/java-datastore/blob/HEAD/CHANGELOG.md#2264-2025-02-26)

##### Dependencies

- Update dependency com.google.cloud:sdk-platform-java-config to v3.44.0
([#&#8203;1769](googleapis/java-datastore#1769))
([7a86509](googleapis/java-datastore@7a86509))

###
[`v2.26.3`](https://github.com/googleapis/java-datastore/blob/HEAD/CHANGELOG.md#2263-2025-02-21)

##### Dependencies

- Update dependency com.google.cloud:gapic-libraries-bom to v1.52.0
([#&#8203;1747](googleapis/java-datastore#1747))
([592072b](googleapis/java-datastore@592072b))

</details>

<details>
<summary>googleapis/google-http-java-client
(com.google.http-client:google-http-client-jackson2)</summary>

###
[`v1.46.3`](https://github.com/googleapis/google-http-java-client/blob/HEAD/CHANGELOG.md#1463-2025-02-25)

##### Dependencies

- Update native-image-shared-config to 1.14.4
([1ab8c28](googleapis/google-http-java-client@1ab8c28))

###
[`v1.46.2`](https://github.com/googleapis/google-http-java-client/blob/HEAD/CHANGELOG.md#1462-2025-02-24)

##### Dependencies

- Update grpc-context-io to 1.70.0
([#&#8203;2078](googleapis/google-http-java-client#2078))
([3a82a5f](googleapis/google-http-java-client@3a82a5f))

</details>

<details>
<summary>googleapis/google-auth-library-java
(com.google.auth:google-auth-library-oauth2-http)</summary>

###
[`v1.33.1`](https://github.com/googleapis/google-auth-library-java/blob/HEAD/CHANGELOG.md#1331-2025-02-25)

##### Dependencies

- Update dependency com.google.cloud:google-cloud-shared-config to
v1.14.4
([53a2abc](googleapis/google-auth-library-java@53a2abc))

###
[`v1.33.0`](https://github.com/googleapis/google-auth-library-java/blob/HEAD/CHANGELOG.md#1330-2025-02-24)

##### Features

- Add client logging with slf4j
([#&#8203;1586](googleapis/google-auth-library-java#1586))
([24761d6](googleapis/google-auth-library-java@24761d6))

##### Dependencies

- Update dependency com.google.http-client:google-http-client-bom to
v1.46.1
([96a5ad8](googleapis/google-auth-library-java@96a5ad8))

</details>

<details>
<summary>detekt/detekt (io.gitlab.arturbosch.detekt)</summary>

### [`v1.23.8`](https://github.com/detekt/detekt/releases/tag/v1.23.8)

##### 1.23.8 - 2025-02-20

This is a point release for Detekt `1.23.0`, built against Kotlin
`2.0.21`, with fixes for several bugs that got reported by the
community.

##### Notable Changes

- fix(deps): Update kotlin to 2.0.21 -
[#&#8203;7580](detekt/detekt#7580)
- fix(deps): Update AGP to v8.8.1 -
[#&#8203;7879](detekt/detekt#7936)
- fix(deps): update Gradle to v8.12.1 -
[#&#8203;7780](detekt/detekt#7780)

##### Changelog

- UseDataClass: do not report on `expect` classes -
[#&#8203;7857](detekt/detekt#7857)
- Fix InjectDispatcher false positives -
[#&#8203;7797](detekt/detekt#7797)
- \[UnnecessaryParentheses] Allow float/double without integer part -
[#&#8203;7751](detekt/detekt#7751)
- Fix `ThrowingExceptionsWithoutMessageOrCause` false positive -
[#&#8203;7715](detekt/detekt#7715)
- Issue [#&#8203;7634](detekt/detekt#7634):
Make `UndocumentedPublicClass` configurable to flag \`com… -
[#&#8203;7635](detekt/detekt#7635)
- Fix redundant empty tags in baseline XML -
[#&#8203;7625](detekt/detekt#7625)
- MatchingDeclarationName now supports platofrm suffixes -
[#&#8203;6426](detekt/detekt#6426)

##### Contributors

We would like to thank the following contributors that made this release
possible: [@&#8203;BraisGabin](https://github.com/BraisGabin),
[@&#8203;JordanLongstaff](https://github.com/JordanLongstaff),
[@&#8203;Nava2](https://github.com/Nava2),
[@&#8203;atulgpt](https://github.com/atulgpt),
[@&#8203;eygraber](https://github.com/eygraber),
[@&#8203;lexa-diky](https://github.com/lexa-diky),
[@&#8203;t-kameyama](https://github.com/t-kameyama)

</details>

<details>
<summary>autonomousapps/dependency-analysis-android-gradle-plugin
(com.autonomousapps.dependency-analysis)</summary>

###
[`v2.10.1`](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/blob/HEAD/CHANGELOG.md#Version-2101)

-   \[Fix]: `BuildHealthException` extends `VerificationException`.
-   \[Fix]: module advice must be 'actionable' to be 'not empty'.

###
[`v2.10.0`](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/blob/HEAD/CHANGELOG.md#Version-2100)

- \[Feat]: new `dependencyAnalysis.reporting.printBuildHealth` DSL
option.
-   \[Fix]: support colorizing multiline strings.

###
[`v2.9.0`](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/blob/HEAD/CHANGELOG.md#Version-290)

- \[Feat]: if buildHealth contains only warnings, adjust message to be
less severe.
- \[Feat]: provide way to opt-out of printing postscript if it only
contains warnings.
- \[Feat]: improve console output with colors and smarter vertical
spacing.
-   \[Fix]: improve comparability of `Declaration`.
-   \[Fix]: dependency model classes are now fully Comparable.
-   \[Fix]: `Source` is fully Comparable.
-   \[Fix]: `ExplodingBytecode` is fully Comparable.
-   \[Perf]: improve performance of `isForMissingSuperclass` (again).
-   \[Chore]: update to Kotlin 2.0.21.
-   \[Chore]: test against AGP 8.9 and 8.10

```kotlin
dependencyAnalysis {
  reporting {
    onlyOnFailure(false) // when true, only prints postscript when there are failure-level issues.
    postscript(/* Some text to help out end users who may not be build engineers. */)
  }
}
```

</details>

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

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

##### Components

##### Dynamic Instrumentation

- 🐛 🍒 8344 - Fix CodeOrigin for
[@&#8203;Trace](https://github.com/Trace) annotation
([#&#8203;8425](DataDog/dd-trace-java#8425) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- 🐛 🍒 8369 - Disable capture of entry values
([#&#8203;8424](DataDog/dd-trace-java#8424) -
[@&#8203;evanchooly](https://github.com/evanchooly))

##### Other changes

##### Library Injection

- 🐛 Address partial library copy failures causing failed application
startups in k8s.

</details>

<details>
<summary>aws/aws-sdk-java (com.amazonaws:aws-java-sdk-sqs)</summary>

###
[`v1.12.782`](https://github.com/aws/aws-sdk-java/blob/HEAD/CHANGELOG.md#112782-2025-02-17)

[Compare
Source](aws/aws-sdk-java@1.12.781...1.12.782)

#### **AWS SDK for Java**

-   ### Features
    -   Add account endpoint business metrics to user agent

</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**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **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: c09b37e74def026f742f5d17fa486de17cc259d9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants