Skip to content

Bump Kotlin 2.4.0 + Compose MP plugin 1.11.1#221

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

Bump Kotlin 2.4.0 + Compose MP plugin 1.11.1#221
isaac-udy merged 2 commits into
mainfrom
upgrade/kotlin-2.4

Conversation

@isaac-udy

Copy link
Copy Markdown
Owner

Part of the ukpt Kotlin 2.4 upgrade (umbrella PR in isaac-udy/ukpt β€” linked in a comment below).

  • Kotlin 2.3.21 β†’ 2.4.0, KSP 2.3.3 β†’ 2.3.9, Compose plugin 1.10.3 β†’ 1.11.1
  • Dropped -Xwasm-attach-js-exception β€” removed in Kotlin 2.4, was emitting an "unsupported flag" warning on every wasm compile.

Verification

Built transitively in the ukpt composite build: Android / desktop / wasmJs / iOS targets compile, and KSP (Enro processors) runs clean against the Kotlin 2.4.0 frontend.

πŸ€– Generated with Claude Code

- Kotlin 2.3.21 -> 2.4.0, KSP 2.3.3 -> 2.3.9, Compose plugin 1.10.3 -> 1.11.1
- Drop -Xwasm-attach-js-exception (removed in Kotlin 2.4; emitted an
  unsupported-flag warning on every wasm build)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@isaac-udy

Copy link
Copy Markdown
Owner Author

πŸ”— Umbrella PR: isaac-udy/ukpt#4 β€” merge this submodule PR first, then ukpt.

- enro-compat: @PublishedApi on NavigationDirection.MetadataKey β€” Kotlin 2.4
  promotes "internal type accessed from a public inline declaration" to an error.
- CI: run the macOS/iOS job on macos-26 (Xcode 26 / iOS 26 SDK). Compose 1.11's
  skiko references the iOS 26 UIViewLayoutRegion API and fails to link on older SDKs.

Verified locally under Xcode 26.1: :enro-compat:compileAndroidMain and
:enro-runtime:linkDebugTestIosSimulatorArm64 both pass.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
isaac-udy added a commit to isaac-udy/ukpt that referenced this pull request Jun 29, 2026
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 f9880cc into main Jun 29, 2026
2 checks passed
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