v2.0.0-Beta2
What's New
Kotlin 2.0.0-Beta2 delivers substantial K2 compiler stability improvements with 100+ bug fixes across type inference, smartcasts, and diagnostics. Major enhancements include improved Analysis API for IDE support, Kotlin/Wasm compilation fixes, and better multiplatform expect/actual matching. JavaScript backend gains per-file mode support and export validation, while builder inference receives stricter restrictions for safer type checking.
Highlights
- K2 compiler improvements: fixed 100+ bugs in type inference, smartcasts, and diagnostics
- Enhanced Analysis API with better IDE support for K2 and improved reference resolution
- Kotlin/Wasm compilation fixes and K1 diagnostics implementation for WebAssembly
- Multiplatform support: wider actual member visibility and improved expect/actual matching
- Builder inference restrictions and SAM conversion enhancements for better type safety
- JavaScript backend improvements including per-file mode and export type validation
Breaking Changes
- Compiler ABI change in FIR2IR may affect kotlinc plugins, requires recompilation
- Expect/actual classes now in Beta with compilation warning about potential future changes
Deprecations
- Cases where companion property is prioritized over enum entry now deprecated 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 →