Kotlin Multiplatform May 23, 2023 Pre-release

v1.9.0-Beta

What's New

Kotlin v1.9.0-Beta advances K2 compiler maturity with alpha multiplatform support, enhanced Analysis API for IDE tooling, and critical fixes for type inference, suspend functions, and cross-platform compilation. Kotlin/Wasm gains JS interop capabilities while Native debugging improves with inline function parameter visibility. The release includes 100+ compiler fixes addressing partial linkage, annotation handling, and dynamic type resolution.

Highlights

Breaking Changes

  • JvmDefault annotation and old -Xjvm-default modes deprecated with ERROR level
  • Range/Progression Collection implementation may cause overload resolution changes in future versions

Deprecations

  • JvmDefault annotation and legacy -Xjvm-default compiler modes
  • Number.toChar() method deprecated for integer cinterop conversions
  • Anonymous type exposure from inline functions with type arguments

Recent Releases

All releases →