Kotlin Multiplatform • Oct 21, 2026 Pre-release

Kotlin Multiplatform v2.5.0-Beta2 Release Notes & Developer Guide

What's New for Developers

Kotlin v2.5.0-Beta2 advances Multi-Field Value Classes to alpha, stabilizes IntrinsicConstEvaluation, and enables the Return Value Checker by default. The release introduces Rich Errors infrastructure in the compiler frontend, significant Analysis API redesigns (KaType, KaScope), and multiple Kotlin/Wasm performance and correctness fixes including default range checks. Compose compiler improvements add rich callable references for @Composable functions while removing deprecated feature flags, alongside continued cleanup dropping older language version and K1 scripting support.

Highlights

Breaking Changes

  • Dropped support for language versions 2.0 and 2.1
  • Removed support for IR serialization in JVM
  • wasmExports usage is now prohibited on Kotlin/Wasm
  • Removed deprecated IntrinsicRemember and StrongSkipping Compose feature flags
  • K/Wasm range checks enabled by default, changing runtime exception behavior
  • Dropped K1-dependent parts of the scripting compiler plugin

Deprecations

  • wasmExports is deprecated and prohibited on Kotlin/Wasm
  • DeprecationLevel advanced for several Analysis API and PSI declarations from 2026.2 and earlier
  • @JvmInline annotation no longer required for inline value classes (deprecation path)

Recent Releases

All releases →