Skip to content

Fix an NPE in Gradle Android instrumentation #8484

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

Conversation

nikita-tkachenko-datadog
Copy link
Contributor

What Does This Do

Fixes a possible NPE in Android Gradle projects instrumentation.

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@nikita-tkachenko-datadog nikita-tkachenko-datadog added type: bug Bug report and fix comp: ci visibility Continuous Integration Visibility labels Mar 3, 2025
@nikita-tkachenko-datadog nikita-tkachenko-datadog requested a review from a team as a code owner March 3, 2025 13:35
@nikita-tkachenko-datadog nikita-tkachenko-datadog enabled auto-merge (squash) March 3, 2025 13:37
@pr-commenter
Copy link

pr-commenter bot commented Mar 3, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master nikita-tkachenko/gradle-android-npe
git_commit_date 1741008234 1741008771
git_commit_sha cb3fea1 7fdb224
release_version 1.47.0-SNAPSHOT~cb3fea19b4 1.47.0-SNAPSHOT~7fdb224bea
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1741011463 1741011463
ci_job_id 829661414 829661414
ci_pipeline_id 57490546 57490546
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-cxumtg-z-project-304-concurrent-2-mnps2azu 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-cxumtg-z-project-304-concurrent-2-mnps2azu 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 0 performance improvements and 0 performance regressions! Performance is the same for 69 metrics, 2 unstable metrics.

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.47.0-SNAPSHOT~7fdb224bea, baseline=1.47.0-SNAPSHOT~cb3fea19b4

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.136 s) : 0, 1135709
Total [baseline] (11.514 s) : 0, 11514008
Agent [candidate] (1.147 s) : 0, 1147028
Total [candidate] (11.433 s) : 0, 11433200
section appsec
Agent [baseline] (1.271 s) : 0, 1271442
Total [baseline] (11.66 s) : 0, 11659701
Agent [candidate] (1.279 s) : 0, 1279402
Total [candidate] (11.729 s) : 0, 11728718
section iast
Agent [baseline] (1.271 s) : 0, 1270820
Total [baseline] (11.928 s) : 0, 11928385
Agent [candidate] (1.27 s) : 0, 1269863
Total [candidate] (11.95 s) : 0, 11950006
section profiling
Agent [baseline] (1.379 s) : 0, 1378542
Total [baseline] (11.758 s) : 0, 11757631
Agent [candidate] (1.388 s) : 0, 1388355
Total [candidate] (11.87 s) : 0, 11870290
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.136 s -
Agent appsec 1.271 s 135.733 ms (12.0%)
Agent iast 1.271 s 135.111 ms (11.9%)
Agent profiling 1.379 s 242.833 ms (21.4%)
Total tracing 11.514 s -
Total appsec 11.66 s 145.692 ms (1.3%)
Total iast 11.928 s 414.377 ms (3.6%)
Total profiling 11.758 s 243.622 ms (2.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.147 s -
Agent appsec 1.279 s 132.374 ms (11.5%)
Agent iast 1.27 s 122.835 ms (10.7%)
Agent profiling 1.388 s 241.327 ms (21.0%)
Total tracing 11.433 s -
Total appsec 11.729 s 295.518 ms (2.6%)
Total iast 11.95 s 516.806 ms (4.5%)
Total profiling 11.87 s 437.09 ms (3.8%)
gantt
    title petclinic - break down per module: candidate=1.47.0-SNAPSHOT~7fdb224bea, baseline=1.47.0-SNAPSHOT~cb3fea19b4

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (717.473 ms) : 0, 717473
BytebuddyAgent [candidate] (724.714 ms) : 0, 724714
GlobalTracer [baseline] (239.122 ms) : 0, 239122
GlobalTracer [candidate] (242.169 ms) : 0, 242169
AppSec [baseline] (55.537 ms) : 0, 55537
AppSec [candidate] (56.248 ms) : 0, 56248
Debugger [baseline] (95.651 ms) : 0, 95651
Debugger [candidate] (95.779 ms) : 0, 95779
Remote Config [baseline] (595.332 µs) : 0, 595
Remote Config [candidate] (584.616 µs) : 0, 585
Telemetry [baseline] (12.394 ms) : 0, 12394
Telemetry [candidate] (12.45 ms) : 0, 12450
section appsec
BytebuddyAgent [baseline] (735.169 ms) : 0, 735169
BytebuddyAgent [candidate] (739.688 ms) : 0, 739688
GlobalTracer [baseline] (235.725 ms) : 0, 235725
GlobalTracer [candidate] (237.601 ms) : 0, 237601
IAST [baseline] (21.752 ms) : 0, 21752
IAST [candidate] (21.581 ms) : 0, 21581
AppSec [baseline] (177.177 ms) : 0, 177177
AppSec [candidate] (177.908 ms) : 0, 177908
Debugger [baseline] (84.572 ms) : 0, 84572
Debugger [candidate] (85.31 ms) : 0, 85310
Remote Config [baseline] (629.339 µs) : 0, 629
Remote Config [candidate] (628.005 µs) : 0, 628
Telemetry [baseline] (12.313 ms) : 0, 12313
Telemetry [candidate] (12.389 ms) : 0, 12389
section iast
BytebuddyAgent [baseline] (844.813 ms) : 0, 844813
BytebuddyAgent [candidate] (845.663 ms) : 0, 845663
GlobalTracer [baseline] (232.201 ms) : 0, 232201
GlobalTracer [candidate] (231.722 ms) : 0, 231722
IAST [baseline] (23.101 ms) : 0, 23101
IAST [candidate] (23.104 ms) : 0, 23104
AppSec [baseline] (58.172 ms) : 0, 58172
AppSec [candidate] (57.464 ms) : 0, 57464
Debugger [baseline] (84.536 ms) : 0, 84536
Debugger [candidate] (83.891 ms) : 0, 83891
Remote Config [baseline] (544.375 µs) : 0, 544
Remote Config [candidate] (531.018 µs) : 0, 531
Telemetry [baseline] (12.356 ms) : 0, 12356
Telemetry [candidate] (12.359 ms) : 0, 12359
section profiling
BytebuddyAgent [baseline] (708.801 ms) : 0, 708801
BytebuddyAgent [candidate] (714.419 ms) : 0, 714419
GlobalTracer [baseline] (349.65 ms) : 0, 349650
GlobalTracer [candidate] (351.842 ms) : 0, 351842
AppSec [baseline] (55.186 ms) : 0, 55186
AppSec [candidate] (55.045 ms) : 0, 55045
Debugger [baseline] (88.228 ms) : 0, 88228
Debugger [candidate] (88.864 ms) : 0, 88864
Remote Config [baseline] (607.909 µs) : 0, 608
Remote Config [candidate] (615.493 µs) : 0, 615
Telemetry [baseline] (12.592 ms) : 0, 12592
Telemetry [candidate] (12.766 ms) : 0, 12766
ProfilingAgent [baseline] (123.113 ms) : 0, 123113
ProfilingAgent [candidate] (123.929 ms) : 0, 123929
Profiling [baseline] (123.133 ms) : 0, 123133
Profiling [candidate] (123.949 ms) : 0, 123949
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.47.0-SNAPSHOT~7fdb224bea, baseline=1.47.0-SNAPSHOT~cb3fea19b4

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.137 s) : 0, 1136671
Total [baseline] (9.268 s) : 0, 9267571
Agent [candidate] (1.137 s) : 0, 1136701
Total [candidate] (9.295 s) : 0, 9294800
section iast
Agent [baseline] (1.264 s) : 0, 1263708
Total [baseline] (9.922 s) : 0, 9921986
Agent [candidate] (1.257 s) : 0, 1257043
Total [candidate] (9.893 s) : 0, 9892510
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.268 s) : 0, 1267890
Total [baseline] (9.911 s) : 0, 9910891
Agent [candidate] (1.26 s) : 0, 1259598
Total [candidate] (9.837 s) : 0, 9837325
section iast_TELEMETRY_OFF
Agent [baseline] (1.262 s) : 0, 1261764
Total [baseline] (9.889 s) : 0, 9888568
Agent [candidate] (1.256 s) : 0, 1256401
Total [candidate] (9.87 s) : 0, 9870328
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.137 s -
Agent iast 1.264 s 127.037 ms (11.2%)
Agent iast_HARDCODED_SECRET_DISABLED 1.268 s 131.219 ms (11.5%)
Agent iast_TELEMETRY_OFF 1.262 s 125.093 ms (11.0%)
Total tracing 9.268 s -
Total iast 9.922 s 654.415 ms (7.1%)
Total iast_HARDCODED_SECRET_DISABLED 9.911 s 643.32 ms (6.9%)
Total iast_TELEMETRY_OFF 9.889 s 620.997 ms (6.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.137 s -
Agent iast 1.257 s 120.342 ms (10.6%)
Agent iast_HARDCODED_SECRET_DISABLED 1.26 s 122.897 ms (10.8%)
Agent iast_TELEMETRY_OFF 1.256 s 119.7 ms (10.5%)
Total tracing 9.295 s -
Total iast 9.893 s 597.71 ms (6.4%)
Total iast_HARDCODED_SECRET_DISABLED 9.837 s 542.525 ms (5.8%)
Total iast_TELEMETRY_OFF 9.87 s 575.528 ms (6.2%)
gantt
    title insecure-bank - break down per module: candidate=1.47.0-SNAPSHOT~7fdb224bea, baseline=1.47.0-SNAPSHOT~cb3fea19b4

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (718.036 ms) : 0, 718036
BytebuddyAgent [candidate] (718.361 ms) : 0, 718361
GlobalTracer [baseline] (239.609 ms) : 0, 239609
GlobalTracer [candidate] (239.606 ms) : 0, 239606
AppSec [baseline] (55.524 ms) : 0, 55524
AppSec [candidate] (55.91 ms) : 0, 55910
Debugger [baseline] (95.501 ms) : 0, 95501
Debugger [candidate] (94.835 ms) : 0, 94835
Remote Config [baseline] (593.054 µs) : 0, 593
Remote Config [candidate] (594.663 µs) : 0, 595
Telemetry [baseline] (12.438 ms) : 0, 12438
Telemetry [candidate] (12.433 ms) : 0, 12433
section iast
BytebuddyAgent [baseline] (841.233 ms) : 0, 841233
BytebuddyAgent [candidate] (836.065 ms) : 0, 836065
GlobalTracer [baseline] (230.832 ms) : 0, 230832
GlobalTracer [candidate] (230.484 ms) : 0, 230484
IAST [baseline] (22.802 ms) : 0, 22802
IAST [candidate] (22.656 ms) : 0, 22656
AppSec [baseline] (57.455 ms) : 0, 57455
AppSec [candidate] (56.886 ms) : 0, 56886
Debugger [baseline] (83.716 ms) : 0, 83716
Debugger [candidate] (83.435 ms) : 0, 83435
Remote Config [baseline] (522.466 µs) : 0, 522
Remote Config [candidate] (512.32 µs) : 0, 512
Telemetry [baseline] (12.123 ms) : 0, 12123
Telemetry [candidate] (12.067 ms) : 0, 12067
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (843.001 ms) : 0, 843001
BytebuddyAgent [candidate] (836.977 ms) : 0, 836977
GlobalTracer [baseline] (231.87 ms) : 0, 231870
GlobalTracer [candidate] (230.073 ms) : 0, 230073
IAST [baseline] (23.226 ms) : 0, 23226
IAST [candidate] (22.953 ms) : 0, 22953
AppSec [baseline] (57.761 ms) : 0, 57761
AppSec [candidate] (57.695 ms) : 0, 57695
Debugger [baseline] (84.102 ms) : 0, 84102
Debugger [candidate] (84.24 ms) : 0, 84240
Remote Config [baseline] (526.725 µs) : 0, 527
Remote Config [candidate] (512.981 µs) : 0, 513
Telemetry [baseline] (12.342 ms) : 0, 12342
Telemetry [candidate] (12.116 ms) : 0, 12116
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (839.286 ms) : 0, 839286
BytebuddyAgent [candidate] (835.051 ms) : 0, 835051
GlobalTracer [baseline] (231.015 ms) : 0, 231015
GlobalTracer [candidate] (230.358 ms) : 0, 230358
IAST [baseline] (23.307 ms) : 0, 23307
IAST [candidate] (23.879 ms) : 0, 23879
AppSec [baseline] (56.587 ms) : 0, 56587
AppSec [candidate] (55.534 ms) : 0, 55534
Debugger [baseline] (83.865 ms) : 0, 83865
Debugger [candidate] (84.039 ms) : 0, 84039
Remote Config [baseline] (528.651 µs) : 0, 529
Remote Config [candidate] (516.303 µs) : 0, 516
Telemetry [baseline] (12.099 ms) : 0, 12099
Telemetry [candidate] (12.036 ms) : 0, 12036
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-03-03T13:45:51 2025-03-03T13:53:45
git_branch master nikita-tkachenko/gradle-android-npe
git_commit_date 1741008234 1741008771
git_commit_sha cb3fea1 7fdb224
release_version 1.47.0-SNAPSHOT~cb3fea19b4 1.47.0-SNAPSHOT~7fdb224bea
start_time 2025-03-03T13:45:37 2025-03-03T13:53:31
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1741010431 1741010431
ci_job_id 829661415 829661415
ci_pipeline_id 57490546 57490546
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-8ksbllmc-project-304-concurrent-4-i714bcvx 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-8ksbllmc-project-304-concurrent-4-i714bcvx 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 12 metrics, 18 unstable metrics.

Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~7fdb224bea, baseline=1.47.0-SNAPSHOT~cb3fea19b4
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.356 ms) : 1335, 1376
.   : milestone, 1356,
appsec (1.739 ms) : 1716, 1763
.   : milestone, 1739,
appsec_no_iast (1.71 ms) : 1687, 1734
.   : milestone, 1710,
code_origins (1.668 ms) : 1634, 1701
.   : milestone, 1668,
iast (1.515 ms) : 1492, 1539
.   : milestone, 1515,
profiling (1.528 ms) : 1501, 1554
.   : milestone, 1528,
tracing (1.504 ms) : 1481, 1528
.   : milestone, 1504,
section candidate
no_agent (1.347 ms) : 1328, 1367
.   : milestone, 1347,
appsec (1.729 ms) : 1705, 1754
.   : milestone, 1729,
appsec_no_iast (1.723 ms) : 1698, 1747
.   : milestone, 1723,
code_origins (1.681 ms) : 1649, 1714
.   : milestone, 1681,
iast (1.496 ms) : 1470, 1521
.   : milestone, 1496,
profiling (1.56 ms) : 1535, 1586
.   : milestone, 1560,
tracing (1.497 ms) : 1474, 1521
.   : milestone, 1497,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.356 ms [1.335 ms, 1.376 ms] -
appsec 1.739 ms [1.716 ms, 1.763 ms] 383.587 µs (28.3%)
appsec_no_iast 1.71 ms [1.687 ms, 1.734 ms] 354.771 µs (26.2%)
code_origins 1.668 ms [1.634 ms, 1.701 ms] 312.059 µs (23.0%)
iast 1.515 ms [1.492 ms, 1.539 ms] 159.918 µs (11.8%)
profiling 1.528 ms [1.501 ms, 1.554 ms] 172.05 µs (12.7%)
tracing 1.504 ms [1.481 ms, 1.528 ms] 148.936 µs (11.0%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.347 ms [1.328 ms, 1.367 ms] -
appsec 1.729 ms [1.705 ms, 1.754 ms] 381.793 µs (28.3%)
appsec_no_iast 1.723 ms [1.698 ms, 1.747 ms] 375.325 µs (27.9%)
code_origins 1.681 ms [1.649 ms, 1.714 ms] 333.758 µs (24.8%)
iast 1.496 ms [1.47 ms, 1.521 ms] 148.168 µs (11.0%)
profiling 1.56 ms [1.535 ms, 1.586 ms] 213.097 µs (15.8%)
tracing 1.497 ms [1.474 ms, 1.521 ms] 149.985 µs (11.1%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~7fdb224bea, baseline=1.47.0-SNAPSHOT~cb3fea19b4
    dateFormat X
    axisFormat %s
section baseline
no_agent (377.276 µs) : 358, 397
.   : milestone, 377,
iast (503.706 µs) : 482, 526
.   : milestone, 504,
iast_FULL (725.302 µs) : 703, 747
.   : milestone, 725,
iast_GLOBAL (549.872 µs) : 528, 572
.   : milestone, 550,
iast_HARDCODED_SECRET_DISABLED (511.457 µs) : 490, 533
.   : milestone, 511,
iast_INACTIVE (459.227 µs) : 438, 480
.   : milestone, 459,
iast_TELEMETRY_OFF (493.282 µs) : 471, 516
.   : milestone, 493,
tracing (451.025 µs) : 430, 472
.   : milestone, 451,
section candidate
no_agent (384.269 µs) : 364, 404
.   : milestone, 384,
iast (512.153 µs) : 490, 534
.   : milestone, 512,
iast_FULL (728.481 µs) : 706, 751
.   : milestone, 728,
iast_GLOBAL (553.493 µs) : 531, 576
.   : milestone, 553,
iast_HARDCODED_SECRET_DISABLED (515.194 µs) : 493, 537
.   : milestone, 515,
iast_INACTIVE (456.373 µs) : 435, 478
.   : milestone, 456,
iast_TELEMETRY_OFF (497.186 µs) : 474, 521
.   : milestone, 497,
tracing (462.865 µs) : 442, 484
.   : milestone, 463,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 377.276 µs [357.554 µs, 396.997 µs] -
iast 503.706 µs [481.803 µs, 525.609 µs] 126.43 µs (33.5%)
iast_FULL 725.302 µs [703.204 µs, 747.401 µs] 348.027 µs (92.2%)
iast_GLOBAL 549.872 µs [528.087 µs, 571.656 µs] 172.596 µs (45.7%)
iast_HARDCODED_SECRET_DISABLED 511.457 µs [489.556 µs, 533.357 µs] 134.181 µs (35.6%)
iast_INACTIVE 459.227 µs [438.187 µs, 480.267 µs] 81.951 µs (21.7%)
iast_TELEMETRY_OFF 493.282 µs [470.708 µs, 515.856 µs] 116.006 µs (30.7%)
tracing 451.025 µs [429.915 µs, 472.135 µs] 73.749 µs (19.5%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 384.269 µs [364.125 µs, 404.412 µs] -
iast 512.153 µs [490.208 µs, 534.098 µs] 127.884 µs (33.3%)
iast_FULL 728.481 µs [706.277 µs, 750.685 µs] 344.212 µs (89.6%)
iast_GLOBAL 553.493 µs [530.925 µs, 576.061 µs] 169.224 µs (44.0%)
iast_HARDCODED_SECRET_DISABLED 515.194 µs [493.22 µs, 537.167 µs] 130.925 µs (34.1%)
iast_INACTIVE 456.373 µs [435.017 µs, 477.729 µs] 72.104 µs (18.8%)
iast_TELEMETRY_OFF 497.186 µs [473.588 µs, 520.784 µs] 112.918 µs (29.4%)
tracing 462.865 µs [441.601 µs, 484.13 µs] 78.597 µs (20.5%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master nikita-tkachenko/gradle-android-npe
git_commit_date 1741008234 1741008771
git_commit_sha cb3fea1 7fdb224
release_version 1.47.0-SNAPSHOT~cb3fea19b4 1.47.0-SNAPSHOT~7fdb224bea
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1741010970 1741010970
ci_job_id 829661416 829661416
ci_pipeline_id 57490546 57490546
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-cxumtg-z-project-304-concurrent-3-h88zk961 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-cxumtg-z-project-304-concurrent-3-h88zk961 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 11 metrics, 1 unstable metrics.

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~7fdb224bea, baseline=1.47.0-SNAPSHOT~cb3fea19b4
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.505 s) : 15505000, 15505000
.   : milestone, 15505000,
appsec (15.072 s) : 15072000, 15072000
.   : milestone, 15072000,
iast (18.623 s) : 18623000, 18623000
.   : milestone, 18623000,
iast_GLOBAL (18.271 s) : 18271000, 18271000
.   : milestone, 18271000,
profiling (14.971 s) : 14971000, 14971000
.   : milestone, 14971000,
tracing (15.05 s) : 15050000, 15050000
.   : milestone, 15050000,
section candidate
no_agent (15.457 s) : 15457000, 15457000
.   : milestone, 15457000,
appsec (14.902 s) : 14902000, 14902000
.   : milestone, 14902000,
iast (18.771 s) : 18771000, 18771000
.   : milestone, 18771000,
iast_GLOBAL (17.771 s) : 17771000, 17771000
.   : milestone, 17771000,
profiling (14.852 s) : 14852000, 14852000
.   : milestone, 14852000,
tracing (14.89 s) : 14890000, 14890000
.   : milestone, 14890000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.505 s [15.505 s, 15.505 s] -
appsec 15.072 s [15.072 s, 15.072 s] -433.0 ms (-2.8%)
iast 18.623 s [18.623 s, 18.623 s] 3.118 s (20.1%)
iast_GLOBAL 18.271 s [18.271 s, 18.271 s] 2.766 s (17.8%)
profiling 14.971 s [14.971 s, 14.971 s] -534.0 ms (-3.4%)
tracing 15.05 s [15.05 s, 15.05 s] -455.0 ms (-2.9%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.457 s [15.457 s, 15.457 s] -
appsec 14.902 s [14.902 s, 14.902 s] -555.0 ms (-3.6%)
iast 18.771 s [18.771 s, 18.771 s] 3.314 s (21.4%)
iast_GLOBAL 17.771 s [17.771 s, 17.771 s] 2.314 s (15.0%)
profiling 14.852 s [14.852 s, 14.852 s] -605.0 ms (-3.9%)
tracing 14.89 s [14.89 s, 14.89 s] -567.0 ms (-3.7%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~7fdb224bea, baseline=1.47.0-SNAPSHOT~cb3fea19b4
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.48 ms) : 1468, 1491
.   : milestone, 1480,
appsec (2.352 ms) : 2309, 2395
.   : milestone, 2352,
iast (2.133 ms) : 2078, 2189
.   : milestone, 2133,
iast_GLOBAL (2.184 ms) : 2128, 2240
.   : milestone, 2184,
profiling (1.98 ms) : 1936, 2023
.   : milestone, 1980,
tracing (1.965 ms) : 1922, 2007
.   : milestone, 1965,
section candidate
no_agent (1.482 ms) : 1471, 1494
.   : milestone, 1482,
appsec (2.368 ms) : 2324, 2413
.   : milestone, 2368,
iast (2.128 ms) : 2072, 2184
.   : milestone, 2128,
iast_GLOBAL (2.179 ms) : 2123, 2235
.   : milestone, 2179,
profiling (2.477 ms) : 2291, 2662
.   : milestone, 2477,
tracing (1.969 ms) : 1926, 2012
.   : milestone, 1969,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.48 ms [1.468 ms, 1.491 ms] -
appsec 2.352 ms [2.309 ms, 2.395 ms] 872.208 µs (58.9%)
iast 2.133 ms [2.078 ms, 2.189 ms] 653.549 µs (44.2%)
iast_GLOBAL 2.184 ms [2.128 ms, 2.24 ms] 704.573 µs (47.6%)
profiling 1.98 ms [1.936 ms, 2.023 ms] 499.926 µs (33.8%)
tracing 1.965 ms [1.922 ms, 2.007 ms] 484.965 µs (32.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.482 ms [1.471 ms, 1.494 ms] -
appsec 2.368 ms [2.324 ms, 2.413 ms] 886.161 µs (59.8%)
iast 2.128 ms [2.072 ms, 2.184 ms] 645.759 µs (43.6%)
iast_GLOBAL 2.179 ms [2.123 ms, 2.235 ms] 696.688 µs (47.0%)
profiling 2.477 ms [2.291 ms, 2.662 ms] 994.415 µs (67.1%)
tracing 1.969 ms [1.926 ms, 2.012 ms] 486.558 µs (32.8%)

@nikita-tkachenko-datadog nikita-tkachenko-datadog added comp: api Tracer public API and removed comp: api Tracer public API labels Mar 3, 2025
@nikita-tkachenko-datadog nikita-tkachenko-datadog merged commit 31fb383 into master Mar 3, 2025
212 of 213 checks passed
@nikita-tkachenko-datadog nikita-tkachenko-datadog deleted the nikita-tkachenko/gradle-android-npe branch March 3, 2025 16:11
@github-actions github-actions bot added this to the 1.47.0 milestone Mar 3, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Mar 6, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.46.1` -> `1.47.0` |
| [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.46.1` -> `1.47.0` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |

---

### Release Notes

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

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

##### Components

##### Application Security Management (IAST)

- 🐛 Exclude com.stripe.net.HttpURLConnectionClient to solve IAST
SSRF vulnerability false positives
([#&#8203;8483](DataDog/dd-trace-java#8483) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Add exclusion to solve IAST weak randomness vulnerability false
positives
([#&#8203;8462](DataDog/dd-trace-java#8462) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Fix weak randomness false positive in Kafka client
([#&#8203;8408](DataDog/dd-trace-java#8408) -
[@&#8203;smola](https://github.com/smola))
- ✨ Fix location for SSRF with Kong Unirest
([#&#8203;8407](DataDog/dd-trace-java#8407) -
[@&#8203;smola](https://github.com/smola))
- ✨ Exclude IBM Instana from IAST
([#&#8203;8406](DataDog/dd-trace-java#8406) -
[@&#8203;smola](https://github.com/smola))
- 🐛 Fix org.json iast instrumentation test for latest dependency
([#&#8203;8347](DataDog/dd-trace-java#8347) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Configuration to Disable APM Tracing
([#&#8203;8219](DataDog/dd-trace-java#8219) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Address cookie vulnerability cardinality issues
([#&#8203;8210](DataDog/dd-trace-java#8210) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Email HTML Injection detection in IAST
([#&#8203;8205](DataDog/dd-trace-java#8205) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

##### Application Security Management (WAF)

- 🐛✨ Ensure usr.exists tag is not overridden when
UsernameNotFoundException is thrown
([#&#8203;8376](DataDog/dd-trace-java#8376) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛✨ Ensure usr.exists tag is not overridden by auto
instrumentation
([#&#8203;8374](DataDog/dd-trace-java#8374) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Update appsec metrics with event_rules_version tag
([#&#8203;8354](DataDog/dd-trace-java#8354) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Update metrics: appsec.waf.requests
([#&#8203;8353](DataDog/dd-trace-java#8353) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Improve ASM support in vert.x 5.0
([#&#8203;8285](DataDog/dd-trace-java#8285) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Update metrics: appsec.waf.updates and appsec.waf.init
([#&#8203;8280](DataDog/dd-trace-java#8280) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Configuration to Disable APM Tracing
([#&#8203;8219](DataDog/dd-trace-java#8219) -
[@&#8203;jandro996](https://github.com/jandro996))

##### Build & Tooling

- 🐛 Do not generate Muzzle references for primitive arrays in method
body
([#&#8203;8361](DataDog/dd-trace-java#8361) -
[@&#8203;amarziali](https://github.com/amarziali))
- 📖 Improve dev env setup documentation for Windows
([#&#8203;8180](DataDog/dd-trace-java#8180) -
[@&#8203;lucaspimentel](https://github.com/lucaspimentel))

##### Continuous Integration Visibility

- ✨ Add support for skip-EFD tagging
([#&#8203;8487](DataDog/dd-trace-java#8487) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix an NPE in Gradle Android instrumentation
([#&#8203;8484](DataDog/dd-trace-java#8484) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Consider modified tests when applying fail-fast tests
ordering
([#&#8203;8474](DataDog/dd-trace-java#8474) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Implement tests reordering for TestNG
([#&#8203;8467](DataDog/dd-trace-java#8467) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix Gradle Launcher instrumentation to not interfere with Gradle
Test Kit
([#&#8203;8465](DataDog/dd-trace-java#8465) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🧹 Use separate TestEventHandlers per framework in CI Vis
instrumentations
([#&#8203;8451](DataDog/dd-trace-java#8451) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Remove warning log when JUnit 4 test method cannot be
retrieved
([#&#8203;8445](DataDog/dd-trace-java#8445) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix Scalatest tracing for tests that are reported asynchronously
([#&#8203;8444](DataDog/dd-trace-java#8444) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Implement attempt to fix tests
([#&#8203;8393](DataDog/dd-trace-java#8393) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement test disabling
([#&#8203;8377](DataDog/dd-trace-java#8377) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Update CODEOWNERS parser to not log errors on comments with
leading whitespace
([#&#8203;8349](DataDog/dd-trace-java#8349) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Request Test Management tests list
([#&#8203;8345](DataDog/dd-trace-java#8345) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Receive test management settings from CIVis settings
request
([#&#8203;8331](DataDog/dd-trace-java#8331) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement quarantined tests tagging
([#&#8203;8326](DataDog/dd-trace-java#8326) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Implement tests quarantining
([#&#8203;8320](DataDog/dd-trace-java#8320) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add tag to specify if the user is setting DD_SERVICE
([#&#8203;8318](DataDog/dd-trace-java#8318) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))

##### Crash tracking

- ✨ Only fork jps when required
([#&#8203;8419](DataDog/dd-trace-java#8419) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛 Use Java home of the crashed process to launch crash uploader
([#&#8203;8348](DataDog/dd-trace-java#8348) -
[@&#8203;jbachorik](https://github.com/jbachorik))

##### Data Streams Monitoring

- 🐛 Fix error happening when sqs message attributes are readonly
([#&#8203;8473](DataDog/dd-trace-java#8473) -
[@&#8203;vandonr](https://github.com/vandonr))
- 🐛 Fix bug on proto schema extraction
([#&#8203;8403](DataDog/dd-trace-java#8403) -
[@&#8203;vandonr](https://github.com/vandonr))
- 🐛 Fix service name overrides in consumers
([#&#8203;8387](DataDog/dd-trace-java#8387) -
[@&#8203;piochelepiotr](https://github.com/piochelepiotr))

##### Database Monitoring

- ✨ Add DBMTracePreparedStatements to tracer configuration log
([#&#8203;8508](DataDog/dd-trace-java#8508) -
[@&#8203;cecile75](https://github.com/cecile75))

##### Dynamic Instrumentation

- ✨ Look in another location for grpc service methods
([#&#8203;8468](DataDog/dd-trace-java#8468) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- 🐛 Fix Exception Replay with Lambda proxy classes
([#&#8203;8452](DataDog/dd-trace-java#8452) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add code origin support for spring-webmvc
([#&#8203;8416](DataDog/dd-trace-java#8416) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- ✨ Add support for scanning jar from loaded class
([#&#8203;8370](DataDog/dd-trace-java#8370) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Disable capture of entry values
([#&#8203;8369](DataDog/dd-trace-java#8369) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix CodeOrigin for `@Trace` annotation
([#&#8203;8344](DataDog/dd-trace-java#8344) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix equals/hashCode for CodeOrigin probe
([#&#8203;8319](DataDog/dd-trace-java#8319) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add code origin support to kafka message listeners
([#&#8203;8301](DataDog/dd-trace-java#8301) -
[@&#8203;evanchooly](https://github.com/evanchooly))

##### Metrics

- ✨ Create metric: appsec.waf.error
([#&#8203;8381](DataDog/dd-trace-java#8381) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Create metric: appsec.rasp.error
([#&#8203;8364](DataDog/dd-trace-java#8364) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

##### Profiling

- ✨ Bump ddprof library to 1.22.0
([#&#8203;8463](DataDog/dd-trace-java#8463) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- IBM J9 8u361 corresponds to OpenJDK 8u362 by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#187
- Fix compatibility with musl libc 1.2.4 by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#189
- Modify version extraction by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#179
- Do not write null values to jvminfo event by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#184
- Productize VMStructs-based stack walker by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#177
- A few minor downport issues by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#180
- Enable ASGCT by default on fairly safe J9 JDK versions by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#181
- 🐛 Exclude OrderedThreadPoolExecutor from queue-time measurements
([#&#8203;8456](DataDog/dd-trace-java#8456) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Record JVM info on JVMs without JFR
([#&#8203;8431](DataDog/dd-trace-java#8431) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Actually use CleanupTask in TempLocationManager
([#&#8203;8420](DataDog/dd-trace-java#8420) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Only fork jps when required
([#&#8203;8419](DataDog/dd-trace-java#8419) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛 Adjust JFR checks for J9
([#&#8203;8405](DataDog/dd-trace-java#8405) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🧹 Disable smap RSS parsing by default
([#&#8203;8342](DataDog/dd-trace-java#8342) -
[@&#8203;MattAlp](https://github.com/MattAlp))

##### Telemetry

- 🐛 Add support for JBoss jar:file format to DependencyResolver
([#&#8203;8428](DataDog/dd-trace-java#8428) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Update metrics: appsec.waf.requests
([#&#8203;8353](DataDog/dd-trace-java#8353) -
[@&#8203;Mariovido](https://github.com/Mariovido))

##### Trace context propagation

- ✨ Introduce tracing propagator
([#&#8203;8313](DataDog/dd-trace-java#8313) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

##### Tracer core

- 🐛 Fix Stable Config telemetry source names
([#&#8203;8460](DataDog/dd-trace-java#8460) -
[@&#8203;BaptisteFoy](https://github.com/BaptisteFoy))
- ✨ Probe trace endpoints with a valid payload of empty arrays
([#&#8203;8414](DataDog/dd-trace-java#8414) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Add 1 minute fail-safe to JUL/JMX class-loading callback
([#&#8203;8399](DataDog/dd-trace-java#8399) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Migrate DSM injection calls to context-first APIs
([#&#8203;8383](DataDog/dd-trace-java#8383) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- 🧹 Move continuation capture methods from scope to tracer
([#&#8203;8371](DataDog/dd-trace-java#8371) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Migrate context extraction calls to context-first APIs
([#&#8203;8368](DataDog/dd-trace-java#8368) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- 🧹 Migrate context injection calls to context-first APIs
([#&#8203;8358](DataDog/dd-trace-java#8358) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- 💡 Support reading configurations from files
([#&#8203;8338](DataDog/dd-trace-java#8338) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- 💡 Implementation of BaggagePropagator and BaggageContext
([#&#8203;8330](DataDog/dd-trace-java#8330) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- 🧹 Combine continuation implementations into one which supports
multiple activations
([#&#8203;8324](DataDog/dd-trace-java#8324) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Introduce tracing propagator
([#&#8203;8313](DataDog/dd-trace-java#8313) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Remove old context propagation API
([#&#8203;8271](DataDog/dd-trace-java#8271) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

##### Instrumentations

##### AWS Lambda instrumentation

- 🐛 Send error message and stack to Lambda extension
([#&#8203;8417](DataDog/dd-trace-java#8417) -
[@&#8203;nhulston](https://github.com/nhulston))

##### AWS SDK instrumentation

- 🐛 Fix error happening when sqs message attributes are readonly
([#&#8203;8473](DataDog/dd-trace-java#8473) -
[@&#8203;vandonr](https://github.com/vandonr))
- 💡 Inject trace context into AWS Step Functions input
([#&#8203;7585](DataDog/dd-trace-java#7585) -
[@&#8203;DylanLovesCoffee](https://github.com/DylanLovesCoffee))

##### Core Java language instrumentation

- ✨ Look in another location for grpc service methods
([#&#8203;8468](DataDog/dd-trace-java#8468) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- ✨ Add code origin support for spring-webmvc
([#&#8203;8416](DataDog/dd-trace-java#8416) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- 💡 Implementation of BaggagePropagator and BaggageContext
([#&#8203;8330](DataDog/dd-trace-java#8330) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Add code origin support to kafka message listeners
([#&#8203;8301](DataDog/dd-trace-java#8301) -
[@&#8203;evanchooly](https://github.com/evanchooly))

##### gRPC instrumentation

- ✨ Look in another location for grpc service methods
([#&#8203;8468](DataDog/dd-trace-java#8468) -
[@&#8203;evanchooly](https://github.com/evanchooly))

##### Kafka instrumentation

- ✨ Add messaging.destination.name tag to kafka integrations
([#&#8203;8366](DataDog/dd-trace-java#8366) -
[@&#8203;rarguelloF](https://github.com/rarguelloF))

##### Protocol Buffer instrumentation

- 🐛 Fix bug on proto schema extraction
([#&#8203;8403](DataDog/dd-trace-java#8403) -
[@&#8203;vandonr](https://github.com/vandonr))

</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: 108a0f86aa59ab4c938cbac0688dd4c19cb301fa
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp: ci visibility Continuous Integration Visibility type: bug Bug report and fix
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants