v1.8.20-Beta
What's New
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.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 →