v2.0.20-Beta2
What's New
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.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 →