Kotlin Multiplatform v2.3.20-Beta1 Release Notes & Developer Guide
What's New for Developers
Kotlin v2.3.20-Beta1 introduces Collection Literals inference, unnamed local variables, and expanded contract support for property accessors. WebAssembly gains single module compilation with TypeScript generation and improved performance through eliminated unnecessary conversions. The Analysis API receives significant enhancements including KDoc extraction, functional type builders, and context parameter support, while the compiler fixes numerous edge cases in type inference, generic handling, and interoperability.
Highlights
- Collection Literals inference support for improved type safety and cleaner syntax
- Unnamed local variables feature reduces boilerplate in destructuring and loops
- WebAssembly single module mode with TypeScript generation and debugger support
- Analysis API enhancements: KDoc extraction, functional type creation, context parameters
- Wasm performance improvements eliminating unnecessary Any-JsAny conversions
- Contract support for property accessors and context parameters
Breaking Changes
- K1 API deprecation level changed from Warning to Error
- Nested type aliases from libraries forbidden for sources with language version below 2.3
- Context receivers resolution removed in K2 compiler
Deprecations
- KaFunctionType.arity deprecated in favor of parameter count methods
- KaType.enhancedType renamed for clarity regarding Java nullability enhancement
Recent Releases
All releases →
v2.5.0-Beta2
Oct 21, 2026
Release Notes →
v2.4.21
Oct 8, 2026
Release Notes →
v2.4.21-RC
Sep 30, 2026
Release Notes →
v2.5.0-Beta1
Sep 23, 2026
Release Notes →
v2.4.20
Sep 7, 2026
Release Notes →
v2.4.20-RC3
Sep 2, 2026
Release Notes →
v2.4.20-RC2
Aug 26, 2026
Release Notes →
v2.4.20-RC
Aug 12, 2026
Release Notes →
v2.4.20-Beta2
Jul 22, 2026
Release Notes →
v2.4.10
Jul 14, 2026
Release Notes →
v2.4.10-RC2
Jul 7, 2026
Release Notes →