v2.2.20-Beta1 Developer Guide
What's New for Developers
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
Mar 16, 2026
Release Notes →
v2.3.20-RC3
Mar 10, 2026
Release Notes →
v2.3.20-RC2
Mar 3, 2026
Release Notes →
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 →