-
Notifications
You must be signed in to change notification settings - Fork 312
π 9184 - Make rum injector stream/writer more resilient to errors #9340
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
(cherry picked from commit a298c60)
β¦strap/instrumentation/buffer/InjectingPipeOutputStream.java Co-authored-by: Stuart McCulloch <[email protected]> (cherry picked from commit 87d15fb)
(cherry picked from commit 21afeb2)
Code coverage: total 58.80%, base diff 1.72%, patch 89.06% (view details) This comment will be updated automatically if new data arrives.π Commit SHA: a74b707 | Docs | Was this helpful? Give us feedback! |
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 46 metrics, 13 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.53.0-SNAPSHOT~a74b70798c, baseline=1.53.0-SNAPSHOT~5dfc6f71bd
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.041 s) : 0, 1040579
Total [baseline] (10.75 s) : 0, 10750203
Agent [candidate] (1.054 s) : 0, 1054373
Total [candidate] (10.723 s) : 0, 10722940
section appsec
Agent [baseline] (1.221 s) : 0, 1220505
Total [baseline] (10.748 s) : 0, 10747791
Agent [candidate] (1.229 s) : 0, 1229144
Total [candidate] (10.817 s) : 0, 10817065
section iast
Agent [baseline] (1.177 s) : 0, 1176913
Total [baseline] (10.879 s) : 0, 10879159
Agent [candidate] (1.172 s) : 0, 1172090
Total [candidate] (10.924 s) : 0, 10923886
section profiling
Agent [baseline] (1.191 s) : 0, 1190907
Total [baseline] (10.924 s) : 0, 10924395
Agent [candidate] (1.193 s) : 0, 1193130
Total [candidate] (10.899 s) : 0, 10898918
gantt
title petclinic - break down per module: candidate=1.53.0-SNAPSHOT~a74b70798c, baseline=1.53.0-SNAPSHOT~5dfc6f71bd
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.432 ms) : 0, 1432
crashtracking [candidate] (1.451 ms) : 0, 1451
BytebuddyAgent [baseline] (728.122 ms) : 0, 728122
BytebuddyAgent [candidate] (738.52 ms) : 0, 738520
GlobalTracer [baseline] (240.791 ms) : 0, 240791
GlobalTracer [candidate] (244.188 ms) : 0, 244188
AppSec [baseline] (30.01 ms) : 0, 30010
AppSec [candidate] (30.244 ms) : 0, 30244
Debugger [baseline] (6.017 ms) : 0, 6017
Debugger [candidate] (6.124 ms) : 0, 6124
Remote Config [baseline] (640.732 Β΅s) : 0, 641
Remote Config [candidate] (661.027 Β΅s) : 0, 661
Telemetry [baseline] (12.579 ms) : 0, 12579
Telemetry [candidate] (11.972 ms) : 0, 11972
section appsec
crashtracking [baseline] (1.428 ms) : 0, 1428
crashtracking [candidate] (1.45 ms) : 0, 1450
BytebuddyAgent [baseline] (752.771 ms) : 0, 752771
BytebuddyAgent [candidate] (759.148 ms) : 0, 759148
GlobalTracer [baseline] (235.381 ms) : 0, 235381
GlobalTracer [candidate] (237.015 ms) : 0, 237015
IAST [baseline] (23.687 ms) : 0, 23687
IAST [candidate] (23.727 ms) : 0, 23727
AppSec [baseline] (169.171 ms) : 0, 169171
AppSec [candidate] (170.534 ms) : 0, 170534
Debugger [baseline] (7.27 ms) : 0, 7270
Debugger [candidate] (7.244 ms) : 0, 7244
Remote Config [baseline] (626.882 Β΅s) : 0, 627
Remote Config [candidate] (613.459 Β΅s) : 0, 613
Telemetry [baseline] (9.113 ms) : 0, 9113
Telemetry [candidate] (8.214 ms) : 0, 8214
section iast
crashtracking [baseline] (1.431 ms) : 0, 1431
crashtracking [candidate] (1.436 ms) : 0, 1436
BytebuddyAgent [baseline] (849.467 ms) : 0, 849467
BytebuddyAgent [candidate] (846.206 ms) : 0, 846206
GlobalTracer [baseline] (232.872 ms) : 0, 232872
GlobalTracer [candidate] (231.016 ms) : 0, 231016
IAST [baseline] (29.249 ms) : 0, 29249
IAST [candidate] (29.886 ms) : 0, 29886
AppSec [baseline] (26.531 ms) : 0, 26531
AppSec [candidate] (27.061 ms) : 0, 27061
Debugger [baseline] (7.436 ms) : 0, 7436
Debugger [candidate] (6.681 ms) : 0, 6681
Remote Config [baseline] (586.147 Β΅s) : 0, 586
Remote Config [candidate] (594.91 Β΅s) : 0, 595
Telemetry [baseline] (8.259 ms) : 0, 8259
Telemetry [candidate] (8.223 ms) : 0, 8223
section profiling
crashtracking [baseline] (1.403 ms) : 0, 1403
crashtracking [candidate] (1.398 ms) : 0, 1398
BytebuddyAgent [baseline] (759.055 ms) : 0, 759055
BytebuddyAgent [candidate] (760.829 ms) : 0, 760829
GlobalTracer [baseline] (220.718 ms) : 0, 220718
GlobalTracer [candidate] (221.139 ms) : 0, 221139
AppSec [baseline] (29.954 ms) : 0, 29954
AppSec [candidate] (29.832 ms) : 0, 29832
Debugger [baseline] (6.269 ms) : 0, 6269
Debugger [candidate] (6.258 ms) : 0, 6258
Remote Config [baseline] (673.102 Β΅s) : 0, 673
Remote Config [candidate] (696.86 Β΅s) : 0, 697
Telemetry [baseline] (15.338 ms) : 0, 15338
Telemetry [candidate] (15.852 ms) : 0, 15852
ProfilingAgent [baseline] (108.184 ms) : 0, 108184
ProfilingAgent [candidate] (107.585 ms) : 0, 107585
Profiling [baseline] (108.83 ms) : 0, 108830
Profiling [candidate] (108.241 ms) : 0, 108241
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.53.0-SNAPSHOT~a74b70798c, baseline=1.53.0-SNAPSHOT~5dfc6f71bd
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.046 s) : 0, 1045538
Total [baseline] (8.569 s) : 0, 8568851
Agent [candidate] (1.044 s) : 0, 1044311
Total [candidate] (8.586 s) : 0, 8585754
section iast
Agent [baseline] (1.176 s) : 0, 1175900
Total [baseline] (9.312 s) : 0, 9311617
Agent [candidate] (1.181 s) : 0, 1181245
Total [candidate] (9.352 s) : 0, 9351522
gantt
title insecure-bank - break down per module: candidate=1.53.0-SNAPSHOT~a74b70798c, baseline=1.53.0-SNAPSHOT~5dfc6f71bd
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.429 ms) : 0, 1429
crashtracking [candidate] (1.422 ms) : 0, 1422
BytebuddyAgent [baseline] (730.696 ms) : 0, 730696
BytebuddyAgent [candidate] (730.668 ms) : 0, 730668
GlobalTracer [baseline] (241.582 ms) : 0, 241582
GlobalTracer [candidate] (241.347 ms) : 0, 241347
AppSec [baseline] (29.937 ms) : 0, 29937
AppSec [candidate] (29.897 ms) : 0, 29897
Debugger [baseline] (6.043 ms) : 0, 6043
Debugger [candidate] (6.018 ms) : 0, 6018
Remote Config [baseline] (648.257 Β΅s) : 0, 648
Remote Config [candidate] (639.797 Β΅s) : 0, 640
Telemetry [baseline] (14.219 ms) : 0, 14219
Telemetry [candidate] (13.321 ms) : 0, 13321
section iast
crashtracking [baseline] (1.443 ms) : 0, 1443
crashtracking [candidate] (1.447 ms) : 0, 1447
BytebuddyAgent [baseline] (849.624 ms) : 0, 849624
BytebuddyAgent [candidate] (853.5 ms) : 0, 853500
GlobalTracer [baseline] (231.862 ms) : 0, 231862
GlobalTracer [candidate] (233.29 ms) : 0, 233290
AppSec [baseline] (26.554 ms) : 0, 26554
AppSec [candidate] (26.391 ms) : 0, 26391
Debugger [baseline] (6.602 ms) : 0, 6602
Debugger [candidate] (5.821 ms) : 0, 5821
Remote Config [baseline] (576.238 Β΅s) : 0, 576
Remote Config [candidate] (602.502 Β΅s) : 0, 603
Telemetry [baseline] (8.347 ms) : 0, 8347
Telemetry [candidate] (8.191 ms) : 0, 8191
IAST [baseline] (29.81 ms) : 0, 29810
IAST [candidate] (30.971 ms) : 0, 30971
LoadParameters
See matching parameters
SummaryFound 2 performance improvements and 1 performance regressions! Performance is the same for 9 metrics, 12 unstable metrics.
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.53.0-SNAPSHOT~a74b70798c, baseline=1.53.0-SNAPSHOT~5dfc6f71bd
dateFormat X
axisFormat %s
section baseline
no_agent (38.255 ms) : 37956, 38555
. : milestone, 38255,
appsec (46.936 ms) : 46519, 47353
. : milestone, 46936,
code_origins (43.989 ms) : 43610, 44367
. : milestone, 43989,
iast (45.131 ms) : 44732, 45530
. : milestone, 45131,
profiling (49.432 ms) : 48940, 49923
. : milestone, 49432,
tracing (44.933 ms) : 44540, 45327
. : milestone, 44933,
section candidate
no_agent (37.516 ms) : 37210, 37821
. : milestone, 37516,
appsec (46.001 ms) : 45600, 46403
. : milestone, 46001,
code_origins (45.541 ms) : 45142, 45939
. : milestone, 45541,
iast (45.392 ms) : 44993, 45790
. : milestone, 45392,
profiling (45.449 ms) : 45046, 45852
. : milestone, 45449,
tracing (44.485 ms) : 44107, 44863
. : milestone, 44485,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.53.0-SNAPSHOT~a74b70798c, baseline=1.53.0-SNAPSHOT~5dfc6f71bd
dateFormat X
axisFormat %s
section baseline
no_agent (4.349 ms) : 4298, 4401
. : milestone, 4349,
iast (9.62 ms) : 9462, 9777
. : milestone, 9620,
iast_FULL (14.398 ms) : 14112, 14684
. : milestone, 14398,
iast_GLOBAL (10.442 ms) : 10256, 10627
. : milestone, 10442,
profiling (8.614 ms) : 8482, 8746
. : milestone, 8614,
tracing (7.369 ms) : 7267, 7471
. : milestone, 7369,
section candidate
no_agent (4.42 ms) : 4370, 4470
. : milestone, 4420,
iast (9.414 ms) : 9261, 9567
. : milestone, 9414,
iast_FULL (13.98 ms) : 13703, 14257
. : milestone, 13980,
iast_GLOBAL (9.962 ms) : 9783, 10141
. : milestone, 9962,
profiling (8.632 ms) : 8489, 8775
. : milestone, 8632,
tracing (7.343 ms) : 7243, 7444
. : milestone, 7343,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 10 metrics, 2 unstable metrics. Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.53.0-SNAPSHOT~a74b70798c, baseline=1.53.0-SNAPSHOT~5dfc6f71bd
dateFormat X
axisFormat %s
section baseline
no_agent (1.481 ms) : 1470, 1493
. : milestone, 1481,
appsec (3.656 ms) : 3440, 3872
. : milestone, 3656,
iast (2.19 ms) : 2128, 2252
. : milestone, 2190,
iast_GLOBAL (2.236 ms) : 2173, 2299
. : milestone, 2236,
profiling (2.052 ms) : 2000, 2103
. : milestone, 2052,
tracing (2.018 ms) : 1970, 2067
. : milestone, 2018,
section candidate
no_agent (1.475 ms) : 1463, 1486
. : milestone, 1475,
appsec (3.672 ms) : 3456, 3888
. : milestone, 3672,
iast (2.194 ms) : 2131, 2256
. : milestone, 2194,
iast_GLOBAL (2.239 ms) : 2176, 2303
. : milestone, 2239,
profiling (2.477 ms) : 2312, 2642
. : milestone, 2477,
tracing (2.025 ms) : 1977, 2074
. : milestone, 2025,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.53.0-SNAPSHOT~a74b70798c, baseline=1.53.0-SNAPSHOT~5dfc6f71bd
dateFormat X
axisFormat %s
section baseline
no_agent (15.508 s) : 15508000, 15508000
. : milestone, 15508000,
appsec (14.785 s) : 14785000, 14785000
. : milestone, 14785000,
iast (18.395 s) : 18395000, 18395000
. : milestone, 18395000,
iast_GLOBAL (17.855 s) : 17855000, 17855000
. : milestone, 17855000,
profiling (15.896 s) : 15896000, 15896000
. : milestone, 15896000,
tracing (15.057 s) : 15057000, 15057000
. : milestone, 15057000,
section candidate
no_agent (15.335 s) : 15335000, 15335000
. : milestone, 15335000,
appsec (14.85 s) : 14850000, 14850000
. : milestone, 14850000,
iast (18.025 s) : 18025000, 18025000
. : milestone, 18025000,
iast_GLOBAL (18.013 s) : 18013000, 18013000
. : milestone, 18013000,
profiling (15.105 s) : 15105000, 15105000
. : milestone, 15105000,
tracing (15.014 s) : 15014000, 15014000
. : milestone, 15014000,
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reporting approval of #9184
| Package | Type | Package file | Manager | Update | Change | |---|---|---|---|---|---| | [org.mockito:mockito-core](https://github.com/mockito/mockito) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `5.18.0` -> `5.19.0` | | [com.google.api-client:google-api-client](https://github.com/googleapis/google-api-java-client) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.8.0` -> `2.8.1` | | [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `1.52.0` -> `1.52.1` | | [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.32.22` -> `2.32.23` | | [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.32.22` -> `2.32.23` | | [software.amazon.awssdk:regions](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.32.22` -> `2.32.23` | | [software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.32.22` -> `2.32.23` | | [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.32.22` -> `2.32.23` | | [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.32.22` -> `2.32.23` | | [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.32.22` -> `2.32.23` | | [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.32.22` -> `2.32.23` | --- ### Release Notes <details> <summary>mockito/mockito (org.mockito:mockito-core)</summary> ### [`v5.19.0`](https://github.com/mockito/mockito/releases/tag/v5.19.0) <sup><sup>*Changelog generated by [Shipkit Changelog Gradle Plugin](https://github.com/shipkit/shipkit-changelog)*</sup></sup> ##### 5.19.0 - 2025-08-15 - [37 commit(s)](mockito/mockito@v5.18.0...v5.19.0) by Adrian-Kim, Tim van der Lippe, Tran Ngoc Nhan, dependabot\[bot], juyeop - feat: Add support for JDK21 Sequenced Collections. [(#​3708)](mockito/mockito#3708) - Bump actions/checkout from 4 to 5 [(#​3707)](mockito/mockito#3707) - build: Allow overriding 'Created-By' for reproducible builds [(#​3704)](mockito/mockito#3704) - Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 [(#​3703)](mockito/mockito#3703) - Bump androidx.test:runner from 1.6.2 to 1.7.0 [(#​3697)](mockito/mockito#3697) - Bump org.junit.platform:junit-platform-launcher from 1.13.3 to 1.13.4 [(#​3694)](mockito/mockito#3694) - Bump com.diffplug.spotless:spotless-plugin-gradle from 7.1.0 to 7.2.1 [(#​3693)](mockito/mockito#3693) - Bump junit-jupiter from 5.13.3 to 5.13.4 [(#​3691)](mockito/mockito#3691) - Bump com.gradle.develocity from 4.0.2 to 4.1 [(#​3689)](mockito/mockito#3689) - Bump com.google.googlejavaformat:google-java-format from 1.27.0 to 1.28.0 [(#​3688)](mockito/mockito#3688) - Bump com.google.googlejavaformat:google-java-format from 1.25.2 to 1.27.0 [(#​3686)](mockito/mockito#3686) - Bump com.diffplug.spotless:spotless-plugin-gradle from 7.0.4 to 7.1.0 [(#​3685)](mockito/mockito#3685) - Bump junit-jupiter from 5.13.2 to 5.13.3 [(#​3684)](mockito/mockito#3684) - Bump org.shipkit:shipkit-auto-version from 2.1.0 to 2.1.2 [(#​3683)](mockito/mockito#3683) - Bump com.diffplug.spotless:spotless-plugin-gradle from 7.0.2 to 7.0.4 [(#​3682)](mockito/mockito#3682) - Only run release after both Java and Android tests have finished [(#​3681)](mockito/mockito#3681) - Bump org.junit.platform:junit-platform-launcher from 1.12.2 to 1.13.3 [(#​3680)](mockito/mockito#3680) - Bump org.codehaus.groovy:groovy from 3.0.24 to 3.0.25 [(#​3679)](mockito/mockito#3679) - Bump org.eclipse.platform:org.eclipse.osgi from 3.23.0 to 3.23.100 [(#​3678)](mockito/mockito#3678) - Can no longer publish snapshot releases [(#​3677)](mockito/mockito#3677) - Update Gradle to 8.14.2 [(#​3676)](mockito/mockito#3676) - Bump errorprone from 2.23.0 to 2.39.0 [(#​3674)](mockito/mockito#3674) - Correct Junit docs link [(#​3672)](mockito/mockito#3672) - Bump net.ltgt.gradle:gradle-errorprone-plugin from 4.1.0 to 4.3.0 [(#​3670)](mockito/mockito#3670) - Bump junit-jupiter from 5.13.1 to 5.13.2 [(#​3669)](mockito/mockito#3669) - Bump bytebuddy from 1.17.5 to 1.17.6 [(#​3668)](mockito/mockito#3668) - Bump junit-jupiter from 5.12.2 to 5.13.1 [(#​3666)](mockito/mockito#3666) - Bump org.jetbrains.kotlin:kotlin-stdlib from 2.0.21 to 2.2.0 [(#​3665)](mockito/mockito#3665) - Bump org.gradle.toolchains.foojay-resolver-convention from 0.9.0 to 1.0.0 [(#​3661)](mockito/mockito#3661) - Bump org.junit.platform:junit-platform-launcher from 1.11.4 to 1.12.2 [(#​3660)](mockito/mockito#3660) - Add JDK21 sequenced collections for ReturnsEmptyValues [(#​3659)](mockito/mockito#3659) - Bump com.gradle.develocity from 3.19.1 to 4.0.2 [(#​3658)](mockito/mockito#3658) - Bump ru.vyarus:gradle-animalsniffer-plugin from 1.7.2 to 2.0.1 [(#​3657)](mockito/mockito#3657) - Bump org.eclipse.platform:org.eclipse.osgi from 3.22.0 to 3.23.0 [(#​3656)](mockito/mockito#3656) - Bump org.codehaus.groovy:groovy from 3.0.23 to 3.0.24 [(#​3655)](mockito/mockito#3655) - Bump junit-jupiter from 5.11.4 to 5.12.2 [(#​3653)](mockito/mockito#3653) - Reproducible Build: need to inject JDK distribution details to rebuild [(#​3563)](mockito/mockito#3563) </details> <details> <summary>googleapis/google-api-java-client (com.google.api-client:google-api-client)</summary> ### [`v2.8.1`](https://github.com/googleapis/google-api-java-client/blob/HEAD/CHANGELOG.md#281-2025-08-14) ##### Bug Fixes - **deps:** Update project.http.version to v2 ([#​2598](googleapis/google-api-java-client#2598)) ([4874da1](googleapis/google-api-java-client@4874da1)) </details> <details> <summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary> ### [`v1.52.1`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.52.1): 1.52.1 ### Components #### Application Security Management (WAF) - π Fix NullPointerException log in AppSec ([#​9356](DataDog/dd-trace-java#9356) - [@​jandro996](https://github.com/jandro996)) #### Continuous Integration Visibility - β¨β‘ Do not follow symlinks by default when building repository index ([#​9322](DataDog/dd-trace-java#9322) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) #### GraalVM native-image - π Update GraalVM config to reflect TempLocationManager's new package ([#​9338](DataDog/dd-trace-java#9338) - [@​luneo7](https://github.com/luneo7) - thanks for the contribution!) #### Profiling - π Properly handle trace agent IPv6 URL in profiling ([#​9339](DataDog/dd-trace-java#9339) - [@​jbachorik](https://github.com/jbachorik)) #### Realtime User Monitoring - β¨ Support async servlet for RUM injection ([#​9343](DataDog/dd-trace-java#9343) - [@​amarziali](https://github.com/amarziali)) - π Improve RUM injection matching and avoid truncating responses ([#​9342](DataDog/dd-trace-java#9342) - [@​amarziali](https://github.com/amarziali)) - β¨ Make rum injector stream/writer more resilient to errors ([#​9340](DataDog/dd-trace-java#9340) - [@​amarziali](https://github.com/amarziali)) #### Tracer core - π Avoid NPE on featureDiscovery creation ([#​9354](DataDog/dd-trace-java#9354) - [@​amarziali](https://github.com/amarziali)) </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: 74bf02ba96add7578dbd1f225449c2f86de0c99d
Backport #9184 to release/v1.52.x