Kotlin Multiplatform Dec 28, 2022

v1.8.0

What's New

Kotlin 1.8.0 delivers significant compiler improvements with K2 enhancements, removes legacy JVM backend, and makes JavaScript IR the default backend. Mobile developers benefit from Xcode 14 support in Kotlin/Native, improved Android multiplatform tooling, and the new stable Enum.entries API across all platforms. The release includes 100+ bug fixes addressing type inference, inline functions, and cross-platform compatibility issues.

Highlights

Breaking Changes

  • Old JVM backend removed; projects must use JVM IR backend exclusively
  • Kotlin Android Extensions compiler plugin now reports errors when used
  • Enum.entries marked as unstable feature to prevent binary incompatibility issues

Deprecations

  • Kotlin/JS JPS and Maven support deprecated in favor of Gradle toolchain
  • Confusing grammar in when-with-subject expressions deprecated for clarity

Recent Releases

All releases →