Kotlin Multiplatform Sep 10, 2025

v2.2.20

What's New

Kotlin 2.2.20 delivers significant improvements to the Analysis API with 50+ bug fixes and performance enhancements, enables JVM default interface methods by default for better Java interoperability, and substantially improves Kotlin/Wasm exception handling and type safety. The release focuses on stability and developer experience across IDE support, compiler diagnostics, and multiplatform development.

Highlights

Breaking Changes

  • JVM default interface methods now generated by default, may affect binary compatibility with older JVM versions
  • Rename KaPropertyAccessorSymbol#isCustom to isNotDefault in Analysis API

Deprecations

  • Remove deprecated Analysis API surface in favor of new KaExpressionInformationProvider
  • Deprecate -Xextended-compiler-checks compiler flag

Related Articles

Kotlin Blog Sep 10, 2025

Kotlin 2.2.20 Released

Kotlin 2.2.20 brings Kotlin/Wasm to Beta, Swift export available by default for KMP, stable cross-platform compilation for libraries, Long-to-BigInt compilation in JS, and stack canaries for Native.

Recent Releases

All releases →