v2.1.0-Beta1
What's New
Kotlin v2.1.0-Beta1 strengthens the K2 compiler with 100+ fixes addressing type system edge cases, exhaustiveness checking, and diagnostics accuracy. The Analysis API gains property and operator resolution support while light classes now handle value classes properly. Performance improvements in IDE operations and new debugging capabilities for Kotlin/Wasm enhance the overall developer experience across mobile and multiplatform development.
Highlights
- Analysis API enhancements: property and operator support in resolveToCallCandidates
- Light classes now support value classes and companion objects within value classes
- Swift export auto-linkage of binary dependencies for Apple ecosystem
- Kotlin/Wasm debugging improvements for variable inspection in Chrome/Firefox
- Extensive K2 compiler fixes addressing type inference, exhaustiveness checking, and diagnostics
- Performance improvements in visibility checking and symbol caching for faster IDE operations
Breaking Changes
- Using -Xuse-k2 compiler flag is now an error; use -language-version 2.1 instead
- Bitcode embedding support deprecated and removed from Kotlin Gradle plugin for Apple targets
Deprecations
- Various Analysis API declarations marked for stabilization and cleanup
- Reified modifier on type alias parameters deprecated
- Synchronized, Throws, JvmField annotations on annotation parameters deprecated
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 →