v2.2.20-Beta1
What's New
Kotlin 2.2.20-Beta1 delivers significant Analysis API stability improvements addressing red code issues in K2 IDE, enhanced contract support for operators and extension properties, and substantial Wasm backend optimizations. The release introduces KMP parser components and data-flow based exhaustiveness analysis while removing legacy internal APIs from Native and Wasm standard libraries.
Highlights
- Contracts now supported for operator functions and top-level extension properties
- Data-flow based exhaustiveness analysis for when expressions over sealed classes
- Wasm backend optimizations for function references and lambda virtual calls
- Analysis API improvements fixing red code issues in K2 IDE mode
- KMP Kotlin parser implementation with lexer and KDoc support
- Context parameters now resolved in KDoc and debugger visibility improved
Breaking Changes
- Removed multi-field value class representation from metadata
- Removed kotlin.native.internal.Ref class from standard library
- Removed kotlin.wasm.internal.ClosureBox classes from standard library
Deprecations
- Deprecated Analysis API methods marked for removal
- ForbidInferOfInvisibleTypeAsReifiedOrVararg changed from error to warning
- PARAMETER_NAME_CHANGED_ON_OVERRIDE suppression removed in KMP lexers
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 →