Skip to content

chore: roll up dependency updates to fix Gradle 9 build - #47

Merged
brandonrc merged 4 commits into
mainfrom
chore/rollup-dependency-updates
Mar 29, 2026
Merged

chore: roll up dependency updates to fix Gradle 9 build#47
brandonrc merged 4 commits into
mainfrom
chore/rollup-dependency-updates

Conversation

@brandonrc

Copy link
Copy Markdown
Contributor

Summary

Kotlin 2.1.0 is incompatible with Gradle 9.4.0 (merged in #34), causing all CI builds to fail with Cannot add extension with name 'kotlin', as there is an extension already registered with that name. This rolls up all 10 pending dependabot PRs into a single update so the build compiles again.

Version changes:

Dependency Old New PR
kotlin 2.1.0 2.3.20 #42
com.google.devtools.ksp 2.1.0-1.0.29 2.3.6 #39
retrofit 2.11.0 3.0.0 #40
okhttp 4.12.0 5.3.2 #41
activity-compose 1.12.4 1.13.0 #45
navigation-compose 2.8.5 2.9.7 #38
hilt-navigation-compose 1.2.0 1.3.0 #44
kotlinx-coroutines 1.8.0 1.10.2 #31
security-crypto 1.1.0-alpha06 1.1.0 #43
mockk 1.13.13 1.14.9 #27
actions/checkout v4 v6 #37

Supersedes #27, #31, #37, #38, #39, #40, #41, #42, #43, #44, #45.

Test Checklist

  • Unit tests added/updated
  • UI tests added/updated (if applicable)
  • Manually tested locally
  • No regressions in existing tests
  • CI will validate the build compiles and tests pass

Platform

  • N/A - no UI changes

Kotlin 2.1.0 is incompatible with Gradle 9.4.0 (merged in #34),
causing all CI builds to fail with "Cannot add extension with name
'kotlin'". This rolls up all pending dependabot bumps into a single
update so the build compiles again.

Version changes:
- kotlin: 2.1.0 -> 2.3.20 (#42)
- com.google.devtools.ksp: 2.1.0-1.0.29 -> 2.3.6 (#39)
- retrofit: 2.11.0 -> 3.0.0 (#40)
- okhttp: 4.12.0 -> 5.3.2 (#41)
- activity-compose: 1.12.4 -> 1.13.0 (#45)
- navigation-compose: 2.8.5 -> 2.9.7 (#38)
- hilt-navigation-compose: 1.2.0 -> 1.3.0 (#44)
- kotlinx-coroutines: 1.8.0 -> 1.10.2 (#31)
- security-crypto: 1.1.0-alpha06 -> 1.1.0 (#43)
- mockk: 1.13.13 -> 1.14.9 (#27)
- actions/checkout: v4 -> v6 (#37)
AGP 9.0+ has built-in Kotlin support, making the separate
org.jetbrains.kotlin.android plugin redundant. Applying both
causes a build failure. Remove it from app, sdk, and root
build files.
AGP 9.0 infers the Kotlin JVM target from compileOptions, making
the kotlinOptions { jvmTarget } block unnecessary. Move the SDK's
freeCompilerArgs to a top-level kotlin { compilerOptions } block.
navigation-compose 2.9.7 transitively depends on libraries that
require compileSdk 36. Bump both app and sdk modules.
@sonarqubecloud

Copy link
Copy Markdown

@brandonrc
brandonrc merged commit 06993ad into main Mar 29, 2026
9 checks passed
@brandonrc
brandonrc deleted the chore/rollup-dependency-updates branch July 25, 2026 00:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant