v1.9.20-Beta
What's New
Kotlin 1.9.20-Beta focuses on stabilizing the K2 compiler with over 100 bug fixes, particularly for Kotlin Multiplatform and Analysis API. Major improvements include WebAssembly backend enhancements, new enumEntries intrinsic support across platforms, and stricter validation for expect/actual declarations. Performance optimizations in FIR compilation and type resolution provide faster IDE responsiveness.
Highlights
- Analysis API source shadowing feature for improved extension resolution
- Significant performance improvements in K2 FIR compilation and type resolution
- Multiple K2 compiler fixes for Kotlin Multiplatform expect/actual declarations
- WebAssembly backend enhancements including Node.js 20 compatibility
- New enumEntries intrinsic implementation across JVM, Native, and Wasm
- Enhanced annotation support with type parameters and improved validation
Breaking Changes
- KMP: prohibit implicit actualization via Java for expect/actual declarations
- KMP: prohibit expect tailrec and expect external modifiers
- Analysis API: forbid providing custom KtLifetimeToken for every analyze call
Deprecations
- Deprecation for open val with backing field and deferred initialization in K1
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 →