Kotlin Multiplatform v2.0.0-Beta5 Release Notes & Developer Guide
What's New for Developers
Kotlin 2.0.0-Beta5 significantly improves Wasm interoperability with TypeScript support and partial linkage, optimizes JVM lambda generation via invokedynamic, and stabilizes the K2 compiler with 100+ bug fixes across Analysis API, type resolution, and multiplatform support. The release focuses on production readiness with enhanced IDE stability and better JavaScript ecosystem integration.
Highlights
- Kotlin/Wasm now supports partial linkage, TypeScript definitions generation, and named exports for better JavaScript interoperability
- K2 compiler generates all lambdas via invokedynamic by default, improving JVM performance and reducing bytecode size
- Analysis API now supports reading klib contents and includes 40+ fixes for IDE stability and type resolution
- Symbol Light Classes support annotations on type parameters and improve Java interop accuracy
- K2 compiler fixes 100+ issues including smart casts, fake overrides, and multiplatform declaration handling
Breaking Changes
- Typealias as callable qualifier in imports is now deprecated in K2
- Inlined variable naming format changed on JVM backend
Deprecations
- Using typealias as a callable qualifier in imports (K2)
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 →