v2.0.0-Beta5
What's New
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.3.20-RC
Feb 19, 2026
Release Notes →
v2.3.10
Feb 5, 2026
Release Notes →
v2.3.10-RC2
Feb 2, 2026
Release Notes →
v2.3.20-Beta2
Jan 29, 2026
Release Notes →
v2.3.10-RC
Jan 19, 2026
Release Notes →
v2.3.20-Beta1
Jan 8, 2026
Release Notes →
v2.3.0
Dec 16, 2025
Release Notes →
v2.3.0-RC3
Dec 9, 2025
Release Notes →
v2.3.0-RC2
Dec 2, 2025
Release Notes →
v2.3.0-RC
Nov 18, 2025
Release Notes →
v2.3.0-Beta2
Oct 28, 2025
Release Notes →