Repository navigation
chore(deps): update gradle to v9.6.1 - #267
Conversation
|
Claude finished @renovate[bot]'s task in 2m 30s —— View job Review: Gradle wrapper 9.4.1 → 9.6.1
Verdict: the change itself is correct and low-risk — a one-line Findings1. No
|
| Component | Version | Notes |
|---|---|---|
| AGP | 9.1.0 (gradle/libs.versions.toml:3) |
AGP 9.x requires Gradle 9.x — satisfied |
| Kotlin | 2.2.21 (libs.versions.toml:20) |
Built-in Kotlin/KGP fine on 9.x |
| Java toolchain | 21 (all 6 module build files, e.g. debugoverlay-core/build.gradle.kts:12) |
CI sets up JDK 21 (.github/workflows/android-ci.yml:22-26); 9.6.1 supports 21 |
| JaCoCo | 0.8.12 |
Java 21 class files supported |
| detekt | 1.23.8 |
Highest-risk plugin (predates Gradle 9) — but already passing on 9.4.1, and 9.x minors don't change the plugin ABI |
| Spotless | 8.4.0 |
Current |
Highest-risk surface is ReportMergeTask at build.gradle.kts:24 plus the reportMerge.configure { } call nested inside tasks.withType<Detekt>().configureEach { } at build.gradle.kts:88-91. That's cross-task configuration from within another task's configuration action — legal today, but the pattern Gradle keeps tightening, so it's where a minor bump would most likely surface a new deprecation warning. Same for the cross-project it.layout.buildDirectory reads in mergedJacocoReport (build.gradle.kts:163-206). Both are pre-existing and out of scope for this PR — flagging only as the thing to check in the CI log if warnings appear. Neither blocks the merge.
Validation
I could not run ./gradlew help or check — Gradle invocation is blocked in this review sandbox (no approval for the command). So my compatibility assessment above is static analysis of the version matrix, not an executed build. The Android CI run is the authoritative check.
At the time of writing, all three runs were still in progress:
| Workflow | Status |
|---|---|
| Android CI | 🟡 in progress |
| Qodana | 🟡 in progress |
Android CI runs ./gradlew check mergedJacocoReport reportMerge --continue --stacktrace then :sample:assembleDebug (.github/workflows/android-ci.yml:36,55), which exercises Spotless, Detekt, Lint, unit tests, JaCoCo merge, and a full assemble — good coverage for a wrapper bump. Please confirm it's green before merging; I did not verify the outcome.
Follow-ups (optional, not blocking)
- Add
distributionSha256Sum(finding Develop #1) — one-time, then Renovate maintains it. renovate.json:14-89gates Kotlin, AGP-adjacent, Compose, Square, and the maven-publish plugin behind dashboard approval, but Gradle itself isn't in anypackageRulesentry, so it flows through on the default path. Given the wrapper gates every build, consider whether Gradle minors deserve the samedependencyDashboardApprovaltreatment as the other build-critical tooling — or at least folding it into the existing"Build tooling"group.
• branchrenovate/gradle-9.x
Qodana for JVMIt seems all right 👌 No new problems were found according to the checks applied 💡 Qodana analysis was run in the pull request mode: only the changed files were checked Contact Qodana teamContact us at qodana-support@jetbrains.com
|
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This PR contains the following updates:
9.4.1→9.6.1Release Notes
gradle/gradle (gradle)
v9.6.1Compare Source
v9.6.0Compare Source
v9.5.1: 9.5.1Compare Source
The Gradle team is excited to announce Gradle 9.5.1.
Here are the highlights of this release:
Read the Release Notes
We would like to thank the following community members for their contributions to this release of Gradle:
atm1020,
mataha,
Adam,
Attila Kelemen,
Benedikt Ritter,
Björn Kautler,
Caro Silva Rode,
CHANHAN,
Dmitry Nezavitin,
Eng Zer Jun,
KugelLibelle,
Madalin Valceleanu,
Markus Gaisbauer,
Oliver Kopp,
Philip Wedemann,
ploober,
Roberto Perez Alcolea,
Rohit Anand,
Suvrat Acharya,
Ujwal Suresh Vanjare,
Victor Merkulov
Upgrade instructions
Switch your build to use Gradle 9.5.1 by updating your wrapper:
See the Gradle 9.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.
For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.
Reporting problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.
We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.
v9.5.0: 9.5.0Compare Source
The Gradle team is excited to announce Gradle 9.5.0.
Here are the highlights of this release:
Read the Release Notes
We would like to thank the following community members for their contributions to this release of Gradle:
atm1020,
mataha,
Adam,
Attila Kelemen,
Benedikt Ritter,
Björn Kautler,
Caro Silva Rode,
CHANHAN,
Dmitry Nezavitin,
Eng Zer Jun,
KugelLibelle,
Madalin Valceleanu,
Markus Gaisbauer,
Oliver Kopp,
Philip Wedemann,
ploober,
Roberto Perez Alcolea,
Rohit Anand,
Suvrat Acharya,
Ujwal Suresh Vanjare,
Victor Merkulov
Upgrade instructions
Switch your build to use Gradle 9.5.0 by updating your wrapper:
See the Gradle 9.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.
For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.
Reporting problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.
We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.