Kotlin Multiplatform Apr 3, 2023

v1.8.20

What's New

Kotlin 1.8.20 introduces experimental Kotlin/Wasm support for browser and Node.js environments, adds custom equals/hashCode implementations for value classes with performance gains, and significantly improves the K2 compiler with better raw type handling, error reporting, and Windows compatibility. The release includes 100+ bug fixes across Analysis API, compiler backends, and multiplatform support.

Highlights

Breaking Changes

  • CustomEqualsInValueClasses and InlineLateinit features disabled in 1.9 language version
  • Equals behavior for value classes implementing interfaces changed from 1.8.10

Deprecations

  • Incorrect callable references resolution behavior deprecated for KT-54316
  • Deprecation warning added for false-negative TYPE_MISMATCH in specific scenarios

Recent Releases

All releases →