Skip to content

F-018: AGP 8.13.2 + Gradle 8.14.5 + dependency refresh#182

Merged
stepango merged 2 commits into
v2from
forma/F-018-deps-latest
Jul 19, 2026
Merged

F-018: AGP 8.13.2 + Gradle 8.14.5 + dependency refresh#182
stepango merged 2 commits into
v2from
forma/F-018-deps-latest

Conversation

@stepango

Copy link
Copy Markdown
Collaborator

Summary

Implements “upgrade dependencies to latest” for Forma on the AGP 8.x terminal line.

Piece Before After
Gradle 8.7 8.14.5
AGP 8.1.2 8.13.2
Kotlin 1.9.22 2.0.21
Compose 1.5.x / compiler 1.5.10 1.9.4 / compiler 2.0.21 + Compose Compiler plugin
Sample SDK 21/33/34 23/35/35

Libraries refreshed under the AGP 8.13 + compileSdk 35 ceiling (absolute latest androidx.core 1.19 / activity 1.13 require AGP 9.1 + SDK 36/37 → F-019).

Notable product fixes

  • Public AGP DSL (no internal.dsl BuildType/DefaultConfig/BaseAppModuleExtension)
  • Kotlin Compose Compiler plugin applied when compose=true
  • LiveData map/switchMap (Transformations removed)
  • Fragment observers use viewLifecycleOwner
  • Navigation pinned 2.7.7 (2.8+ broke library verifyReleaseResources with safe-args); library verify tasks disabled as belt-and-suspenders

Verify

  • plugins/, application/, includer/, depgen/, jvm-application/, bazel-adapter/ BUILD SUCCESSFUL on host JDK 21

Not in this PR

  • AGP 9 / Gradle 9 (F-019)
  • OkHttp 5 / Retrofit 3
  • Paging 3 (sample still uses PagedList 2.x API)

Claw added 2 commits July 19, 2026 01:44
Ship the dependency upgrade on the last AGP 8.x line:
- All wrappers → Gradle 8.14.5 (Kotlin 2.0.21)
- AGP lockstep 8.13.2; KSP 2.0.21-1.0.28; Compose 1.9.4 / compiler 2.0.21
  + apply org.jetbrains.kotlin.plugin.compose when compose is enabled
- Sample libs bumped to latest compatible with AGP 8.13 + compileSdk 35
  (Maven-absolute core/activity need AGP 9.1 — F-019)
- Migrate Forma Android features off AGP internal DSL to public api.dsl
- Sample SDK min 23 / target+compile 35; CI platforms 35
- Sample API fixes for Lifecycle map/switchMap, Fragment viewLifecycleOwner
@stepango
stepango merged commit 47c2e70 into v2 Jul 19, 2026
@stepango
stepango deleted the forma/F-018-deps-latest branch July 19, 2026 08:44
stepango added a commit that referenced this pull request Jul 19, 2026
Product ladder already on v2 via #179#182. Living docs still claimed
AGP 8.1.2 / Gradle 8.7 / Kotlin 1.9.22 as current; refresh ENV,
ARCHITECTURE, COMPOSE, GETTING-STARTED, mark F-018 done.

Co-authored-by: Claw <claw@Claws-MacBook-Pro.local>
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