Skip to content

Update dependencies - #7

Merged
mottljan merged 3 commits into
mainfrom
chore/update-deps
Jul 10, 2026
Merged

mottljan merged 3 commits into
mainfrom
chore/update-deps

Conversation

@mottljan

@mottljan mottljan commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@mottljan
mottljan requested a review from petrs143 July 9, 2026 14:25
@mottljan mottljan self-assigned this Jul 9, 2026
@mottljan
mottljan force-pushed the chore/update-deps branch from 5a7abba to 016ef28 Compare July 9, 2026 14:31
mottljan1 and others added 3 commits July 9, 2026 17:03
- Bump AGP 9.2.1, Gradle 9.6.1, Kotlin 2.3.20, KSP 2.3.6, Paparazzi 2.0.0-alpha04
- Migrate convention plugins to the new AGP DSL (CommonExtension property access);
  move targetSdk to the application plugin
- Add Paparazzi HTML-report workaround for Gradle 9; re-record goldens for alpha04
- Replace the standalone Binary Compatibility Validator with the Kotlin Gradle Plugin's
  ABI validation (checkLegacyAbi/updateLegacyAbi); committed .api files unchanged
- Temporarily keep kotlin-android with android.builtInKotlin=false + android.newDsl=false,
  because AGP's built-in Kotlin does not wire abiValidation (documented with TODOs)
- Update preflight gate + CI action (apiCheck -> checkLegacyAbi) and CLAUDE.md

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YQaqjKQJp6XEzerkiY6Guv
Bump 11 dependency groups (verified via preMergeRequestCheck):
- Kotlin 2.3.20 -> 2.4.0, KSP 2.3.6 -> 2.3.9
- Compose BOM 2025.09.00 -> 2026.06.01
- JUnit BOM 5.13.4 -> 6.1.1, Kotest 6.0.3 -> 6.2.1
- Dokka 2.0.0 -> 2.2.0, vanniktech maven-publish 0.34.0 -> 0.37.0
- Paparazzi 2.0.0-alpha04 -> 2.0.0-alpha05
- androidx activity-compose 1.11.0 -> 1.13.0, core-ktx 1.17.0 -> 1.19.0,
  lifecycle-runtime 2.9.3 -> 2.11.0

Required migrations surfaced by the bumps:
- Kotlin 2.4.0 removed AbiValidationExtension.enabled -> kotlin.abiValidation()
- androidx bumps require compileSdk 37
- Paparazzi close() -> teardown(), adopt setup() hook (drop JUnit4-rule plumbing)
- Kotest 6.2.1 internal API renames in AckeeSnapshotTestsTest
- Regenerate framework.api (synthetic Compose accessor re-mangled by 2.4.0)
- Re-record snapshot goldens for the Compose/LayoutLib rendering changes

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mottljan
mottljan force-pushed the chore/update-deps branch from 016ef28 to 7549fda Compare July 9, 2026 15:04
@mottljan
mottljan merged commit 955efe7 into main Jul 10, 2026
1 check passed
@mottljan
mottljan deleted the chore/update-deps branch July 10, 2026 11:09
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.

3 participants