v2.2.0-Beta1
What's New
Kotlin v2.2.0-Beta1 stabilizes context parameters across the compiler and Analysis API while enabling JVM default interface methods by default. This release includes 50+ bug fixes for K2 compiler reliability, significant performance improvements in symbol resolution and caching, and enhanced WebAssembly support. Mobile developers will benefit from improved IDE responsiveness and more accurate type inference in complex scenarios.
Highlights
- Context parameters now fully supported in K2 compiler with improved resolution and API surface
- JVM default interface methods enabled by default with -Xjvm-default=all-compatibility
- Unnamed local variables support reduces boilerplate in Kotlin code
- Analysis API performance improvements including optimized symbol providers and caching
- WebAssembly backend enhancements for annotation instantiation and floating-point consistency
- K2 compiler stability improvements with 50+ bug fixes for type inference and diagnostics
Breaking Changes
- Language versions 1.8 and 1.9 deprecated, migrate to 2.0 or later
- JVM default interface methods now generated by default, may affect binary compatibility with older JVM targets
Deprecations
- kotlin.concurrent.AtomicRef<Int> deprecated in favor of new atomics library
- Extended compiler checks (-Xextended-compiler-checks) deprecated with planned removal
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 →