Skip to content

Upgrade to Kotlin 2.4.0 + Compose MP 1.11.1; bump deps and submodules#4

Merged
isaac-udy merged 2 commits into
mainfrom
upgrade/kotlin-2.4
Jun 29, 2026
Merged

Upgrade to Kotlin 2.4.0 + Compose MP 1.11.1; bump deps and submodules#4
isaac-udy merged 2 commits into
mainfrom
upgrade/kotlin-2.4

Conversation

@isaac-udy

Copy link
Copy Markdown
Owner

Upgrades the template toolchain to Kotlin 2.4.0 and refreshes dependencies. Verified end-to-end on every platform.

Template (gradle/libs.versions.toml)

  • Kotlin 2.3.21 → 2.4.0 — KSP stays 2.3.9 (verified compatible with the 2.4 frontend; no 2.4.x KSP exists yet)
  • Compose Multiplatform 1.10.3 → 1.11.1, androidx-lifecycle 2.9.6 → 2.10.0
  • coroutines 1.11.0, kotlinx-io 0.9.1, koin 4.2.2, ktor 3.5.1, logback 1.5.37, androidx-core 1.19.0
  • Gradle wrapper 9.5.0 → 9.6.1; regenerated kotlin-js-store/wasm/yarn.lock for Compose 1.11.1

Submodules — merge these first

Verification

All targets compile (Android, desktop, wasmJs, iOS arm64 + simulator, server); the web webpack bundle builds; Paparazzi snapshots pass unchanged.

Left pinned

  • AGP 9.0.0 (IntelliJ bundled-plugin ceiling)
  • udytils ktor 3.4.1 / koin 4.2.1 (Reglyph-aligned; ukpt resolves newer at runtime via highest-wins)

🤖 Generated with Claude Code

- Kotlin 2.3.21 -> 2.4.0 (KSP stays 2.3.9, verified compatible)
- Compose Multiplatform 1.10.3 -> 1.11.1, androidx-lifecycle 2.9.6 -> 2.10.0
- coroutines 1.11.0, kotlinx-io 0.9.1, koin 4.2.2, ktor 3.5.1, logback 1.5.37,
  androidx-core 1.19.0
- Gradle wrapper 9.5.0 -> 9.6.1; regenerate wasm yarn.lock for Compose 1.11.1
- Advance embedded-enro and embedded-udytils submodules to matching upgrades

Verified: all platforms (Android/desktop/wasmJs/iOS) + server compile, web bundle
builds, Paparazzi snapshots pass.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Picks up the @PublishedApi fix (NavigationDirection.MetadataKey) and the macos-26
CI runner from isaac-udy/Enro#221 — now green on both Linux and macOS/iOS jobs.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@isaac-udy isaac-udy merged commit 0ac33ab into main Jun 29, 2026
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