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
- Alpha release of Multi-Field Value Classes with Analysis API and codegen support
- Return Value Checker enabled by default in the compiler
- IntrinsicConstEvaluation feature made stable
- Rich Errors feature introduced across Parser, FIR Tree, Resolution, and Checkers
- K/Wasm range checks turned on by default, improving safety
- Compose compiler adds rich callable references for @Composable functions
- Analysis API KaType hierarchy redesigned and KaScopes stabilized
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 →
v2.5.0-Beta2
Oct 21, 2026
Release Notes →
v2.4.21
Oct 8, 2026
Release Notes →
v2.4.21-RC
Sep 30, 2026
Release Notes →
v2.5.0-Beta1
Sep 23, 2026
Release Notes →
v2.4.20
Sep 7, 2026
Release Notes →
v2.4.20-RC3
Sep 2, 2026
Release Notes →
v2.4.20-RC2
Aug 26, 2026
Release Notes →
v2.4.20-RC
Aug 12, 2026
Release Notes →
v2.4.20-Beta2
Jul 22, 2026
Release Notes →
v2.4.10
Jul 14, 2026
Release Notes →
v2.4.10-RC2
Jul 7, 2026
Release Notes →