Kotlin Multiplatform v1.8.20-Beta Release Notes & Developer Guide
What's New for Developers
Kotlin 1.8.20-Beta advances the K2 compiler with alpha JavaScript support and WebAssembly improvements including WASI compatibility. The release delivers significant performance optimizations for range operations and inline classes, adds Base64 to common stdlib, and enhances Java interoperability through raw type support. Over 100 compiler fixes address context receivers, value classes, and cross-platform compilation issues.
Highlights
- K2 compiler reaches alpha support for JavaScript backend with improved stability
- WebAssembly backend now supports WASI and improved browser compatibility
- Custom equals and hashCode implementation for value classes on JVM
- Experimental @Volatile annotation support in Kotlin/Native
- Base64 encoding added to common stdlib for cross-platform use
- Significant performance improvements for range operations and inline class boxing
- Raw type support in FIR for better Java interoperability
Breaking Changes
- CustomEqualsInValueClasses and InlineLateinit features disabled in 1.9 language version
- @Synchronized annotation deprecated on non-JVM platforms
Deprecations
- @Synchronized annotation deprecated on platforms except JVM
Recent Releases
All releases →
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 →
v2.4.10-RC
Jun 25, 2026
Release Notes →