Kotlin Multiplatform v2.0.20-Beta2 Release Notes & Developer Guide
What's New for Developers
Kotlin v2.0.20-Beta2 delivers significant K2 compiler stability improvements with 100+ bug fixes across type inference, sealed classes, and enum handling. The Compose compiler gains strong skipping by default and support for default parameters in abstract @Composable functions. Analysis API undergoes major refactoring for cleaner interfaces, while Native debugging receives LLVM 16 compatibility fixes.
Highlights
- Strong skipping enabled by default in Compose compiler for improved performance
- Default parameters now supported in abstract and open @Composable functions
- Analysis API stabilization with KaScope and KaSymbol refactoring for better IDE support
- K2 compiler fixes for type inference, sealed classes, and enum handling
- Improved error messages for inline function visibility and annotation targeting
- Native debugging improvements with LLVM 16 support on Linux
Breaking Changes
- Analysis API: KaFirReference marked internal, KaSymbolBasedReference moved to resolution package
- Analysis API: KaTypeProjection moved to types package
- High-level-api JAR family renamed to analysis-api
Deprecations
- Smartcasts on class-delegated properties deprecated
- Context receivers deprecated in favor of context parameters
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 →