Kotlin Multiplatform Mar 16, 2026

v2.3.20 Developer Guide

What's New for Developers

Kotlin 2.3.20 delivers significant improvements to collection literals, Analysis API capabilities, and Wasm compilation efficiency. The release focuses on stability with extensive bug fixes across FIR analysis, explicit backing fields, and JVM interoperability, while introducing enhanced contract support and better Java annotation handling for improved type inference.

Highlights

Breaking Changes

  • K1 API deprecation level changed from Warning to Error
  • Context receivers resolution removed in K2 mode
  • KaFunctionType.arity deprecated in favor of parameter count API

Deprecations

  • KaSymbolInformationProvider getter and setter deprecation status methods
  • Multiple Analysis API classes renamed with Ka prefix for consistency
  • KaType.enhancedType name too general, renamed to enhancedNullability

Recent Releases

All releases →